ソフトウェアテスト(Software testing)とは、システムやソフトウェアの品質を向上させるためにソフトウェアを実行し何やら欠陥がないか探すことである。より広くソフトウェアを実行しない静的な検査、仕様書のレビューなどをソフトウェアテストに含める場合もある。
ソフトウェア開発は人間が行う作業の連続であり、欠陥が混入される機会に充ちあふれているため、 テストもソフトウェア開発の最初から最後まで行われる作業になる。またいろいろな観点から人間はミスをするのでテストもいろいろな観点からなされる。
このためテストもいろいろな観点で分類される。以下はISTQBでの分類の例である。
ソフトウェアテストが始まったのは最初のノイマン型のコンピュータとされるEDSACが開発された1949年であろうとされている。このころはまだテストやデバッグの区別はされていなかった。
やがて1960年代から1970年代にかけてデバッグとテストは区別されるようになり、デシジョンテーブルや同値分割・境界値分析といったテスト技法が生まれる。1979年のマイヤーズの「ソフトウェア・テストの技法」が出され、「テストはエラーを見つけるつもりでプログラムを実行する過程である」とされた。
掲示板
急上昇ワード改
最終更新:2024/04/25(木) 18:00
最終更新:2024/04/25(木) 18:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。