ソフトウェアテストとは:
ソフトウェアテストとは、ソフトウェア開発の過程でソフトウェアの品質を保証するために行われる作業です。ソフトウェアテスターは「品質保証」とも呼ばれ、業界によっては「品質管理」と呼ばれることもあります。
テスト部門は独立性を維持する必要があります。
ソフトウェアテストの分類:
開発プロセスによると:
単体テスト -> 結合テスト -> 機能テスト -> システムテスト -> 回帰テスト -> 受け入れテスト。
ソフトウェアの内部構造と実装によると、次のようになります。
ホワイトボックステスト、ブラックボックステスト、グレーボックステスト。
プログラムを実行するかどうかに応じて、次のようになります。
1) 静的テスト: プログラム自体は実行せず、ソースプログラムの構文、構造、プロセス、インターフェイスなどを解析またはチェックするだけです。
2) 動的テスト: テスト対象のプログラムを実行し、実行結果と期待される結果の違いを確認します。
テストの実施単位によると:
開発者テスト、ユーザーテスト、サードパーティテスト。
テストの目的に応じて:
1) 回帰テスト
2) ストレステスト
3) 性能試験
4) 安定性試験