ソフトウェアテストのメモ (基本)

ソフトウェアテストとは何ですか?
指定された条件下でプログラムを動作させて問題を発見し、ソフトウェアの品質を評価するプロセス。

ソフトウェアテストの目的は?
最小限の人的資源と最小限のリソースでソフトウェアの欠陥を発見し、修正することでビジネスリスクを回避します。

ソフトウェア テストの定義:
手動および自動手段を使用してプログラムを実行し、要件が満たされていることを確認すること。

ソフトウェア製品品質モデル (ISO/IEC 9126)
機能: 一連の機能の存在とその指定されたプロパティに関連する一連の属性 機能とは、明示的または黙示的な要件を満たす機能です。

信頼性: 指定された期間および指定された条件下でソフトウェアのパフォーマンス レベルを維持する能力に関するもの。

ユーザビリティ: 使用に必要な労力と、明示的または黙示的な一連のユーザーによるそのような使用の個別の評価に関連する一連の属性。

効率: 指定された条件下で、ソフトウェアのパフォーマンス レベルと使用されるリソースの量との関係に関連するソフトウェアの属性。

保守性: 指定された変更を行うために必要な労力に関連する一連のプロパティ。

移植性: ソフトウェアをある環境から別の環境に転送できるかどうかに関連する一連の属性。

ソフトウェア品質モデル保証 (SQA)
目的: ソフトウェア制作のプロセスをリーダーに見えるようにし、
手順が計画的に実行され、要件が対応する担当者にタイムリーに通知されることを確認します。

qcとqa
qc:製品の品質を検査します。
qa:プロセスの品質を監査します。
仕事関係:qcは品質管理を行い、qaはqcが手順に従っていることを確認します。

ソフトウェアテストの基本プロセス
1. 要件分析と要件レビュー。
2. テスト計画を作成します。
3. テスト ケースとユースケース レビューを作成します。
4. テストを実行し、バグを送信し、回帰テストを実行します。
5. テスト概要レポートを作成します。

ブラックボックステストとホワイトボックステストの違い
ブラックボックステストは、テスト対象をブラックボックスとみなし、テスターはプログラムの内部論理構造や内部特性を全く考慮せず、プログラムが機能するかどうかのみをチェックします。プログラムの要求仕様を満たしていること、その機能の説明。したがって、ブラック ボックス テストは、機能テストまたはデータ駆動テストとも呼ばれます。

ブラック ボックス テストは、主に次の種類のエラーを検出することを目的としています。

  • 間違っている機能や欠落している機能はありますか?
  • インターフェイス上で入力は正しく受け付けられますか? 正しい結果を出力できるでしょうか?
  • データ構造や外部情報(データファイルなど)へのアクセスエラーはありませんか?
  • 性能は要件を満たすことができるでしょうか?
  • 初期化または終了エラーはありますか?

ホワイトボックステストは、ソフトウェアの手順の詳細を詳細に検査することです。この方法では、テスト オブジェクトをオープン ボックスとみなします。これにより、テスターはプログラムの内部論理構造と関連情報を使用して、テスト ケースを設計または選択し、プログラムのすべての論理パスをテストできます。さまざまな時点でプログラムの状態を調べることにより、実際の状態が期待される状態と一致しているかどうかを判断します。したがって、ホワイト ボックス テストは、構造テストまたはロジック駆動テストとも呼ばれます。

ホワイトボックステストでは主に次のようなプログラムモジュールをチェックします。

  • プログラム モジュールのすべての独立した実行パスは少なくとも 1 回テストされます。
  • すべての論理的判断について、「真」を取る場合と「偽」を取る場合の 2 つの状況を少なくとも 1 回テストできます。
  • ループの境界および実行の境界内でループの本体を実行します。
  • 内部データ構造などの妥当性をテストします。

エレベーターを提供し、そのテスト戦略を作成します。
テストを要求します。エレベーターのマニュアル、安全マニュアルなどを確認します。

インターフェイステスト: エレベーターの外観を確認します

機能テスト:正常に昇降できるか、エレベーターのボタンは使えるか、エレベーターのドアは正常に開閉できるか、警報装置はあるか、換気はどうなっているか、突然停電した場合はどうなるか、携帯電話の電波があるかどうか、そして上がる途中の反応:エレベーターはもともと1階にありますが、誰かが18階を押したら、エレベーターが5階に上がるときに誰かが10階を押しますか? 10階で止まりますか? 8階でエレベーターを待っている人がいますが、8階で止まりますか?

信頼性:ドアを閉めたときに障害物が出現する、閉じるボタンと開くボタンを同時に押す、現在の階数を押す、同じ階の番号を複数回クリックするなど、上ボタンとボタンを押すとどうなるか同時に下ボタンを押します。

使いやすさ: エレベーターのボタンのデザインは一般人の習慣に合っていますか?

ユーザーマニュアル: ユーザーマニュアルにはエレベーターの使用法、制限事項、および使用条件が詳細に記載されていますか?

ストレステスト:エレベーターの最大耐荷重、荷重が重すぎる場合に警報装置が警報を発するかどうか、エレベーターが一定時間内に連続的に上昇および下降するかどうか。最大負荷下でのスムーズな動作の最大時間。

おすすめ

転載: blog.csdn.net/LoraRae/article/details/125112834