ソフトウェアテスト
ソフトウェアテストの目的には以下が挙げられる。
作業成果物の評価による欠陥の防止(例: 要件、ユーザーストーリー、設計、コード)
明確にした要件を満たすかの検証
完成の確認・動作の妥当性確認(ユーザー等ステークホルダーに対する)
テスト対象の品質に対する信頼を積み重ねて、所定のレベルにあることの確証
欠陥の作りこみ防止
故障・欠陥の発見、それによる不十分なソフトウェア品質リスクレベルの低減
意志決定のための情報提供(テスト対象の品質レベル等)
契約上、法律上、または規制上の要件や標準の遵守、また/あるいは準拠の検証
xUnit - コンピュータプログラムの単体テストツール
JUnit - Javaプログラムの単体テストツール
TestNG - Javaのためのテスティングフレームワーク
QualityForward - 複数拠点、チーム単位でのテスト管理・分析が可能なクラウド型テスト管理ツール
Qangaroo - Web上でExcelライクなインターフェースを有するシンプルで直感的な作業を可能とするクラウド型テスト管理ツール
TestLink - オープンソースのテスト管理システム
TESTRUCTURE - テスト設計プロセスを支援するテスト設計ツール
CAT - テスト設計プロセスを支援するテスト設計ツール
表示
編集
ストレステストは、ソフトウェアシステムに対して高い負荷を与え、処理の低下・抜け、データの破壊、発熱など致命的な問題が、どういう条件で発生するかを試験する。ストレステストを行うことで、高い負荷が加わっている状況でしか発生しない不具合や、発生確率の低い欠陥、著しい性能の低下を発見することがある。性能試験の一部として実施し、対応可能な付加の仕様を確かめることがある。
入力または出力を同じように扱えるグループに値を分けたものを同値クラスと呼び、それぞれの代表的な値を用いてテストを行う。 有効な同値クラスを有効同値クラス、無効(エラー)となる同値クラスを無効同値クラスと呼ぶ。