ソフトウェアテスト - Wikipedia
ソフトウェアテスト
提供: フリー百科事典『ウィキペディア(Wikipedia)』
(テストケース[=>]
から転送) 移動: ナビゲーション[=>]
, 検索[=>]
ソフトウェアテスト(software test)とは、コンピュータ[=>]
のプログラム[=>]
を実行し、正しく動作するかどうか確認する作業のことである。ソフトウェアテストは、プログラム中の欠陥(バグ[=>]
)をできる限り多く発見することを目標として行われる。ソフトウェアテストに成功するとは、欠陥を発見することである。ソフトウェアテストでは、欠陥が存在することを示すことはできるが、欠陥が存在しないことは証明できない。 目次
1 ホワイトボックステストとブラックボックステスト[=>]
1.1 ホワイトボックステスト[=>]
1.1.1 命令網羅(C0)[=>]
1.1.2 分岐網羅(C1)[=>]
1.1.3 条件網羅(C2)[=>]
1.2 ブラックボックステスト[=>]
1.2.1 同値分割[=>]
1.2.2 限界値分析(境界値分析)[=>]
1.2.3 同値分割と限界値分析の適用例[=>]
1.2.4 ディシジョンテーブル[=>]
1.2.5 原因結果グラフ(因果グラフ)[=>]
2 単体テストと結合テスト[=>]
2.1 単体テスト(Unit Testing)[=>]
2.2 結合テスト(Integration Testing)[=>]
2.2.1 トップダウンテスト[=>]
2.2.2 ボトムアップテスト[=>]
3 テストドライバとテストスタブ[=>]
3.1 テストドライバ[=>]
3.2 テストスタブ[=>]
4 統計的手法[=>]
5 システムテスト[=>]
6 受け入れテスト、検収テスト、承認テスト[=>]
7 アルファテスト、ベータテスト[=>]
8 ストレステスト[=>]
9 パフォーマンステスト[=>]
10 回帰テスト(リグレッションテスト)[=>]
11 関連項目[=>]
12 関連ツール[=>]
[編集[=>]
] ホワイトボックステストとブラックボックステスト
プログラム[=>]
の構造に注目したテストをホワイトボックステスト(white box test)、プログラムの入力と出力に注目したテストをブラックボックステスト(black box test)という。 [編集[=>]
] ホワイトボックステスト
ホワイトボックステストとは、プログラム[=>]
の構造に着目したソフトウェアテストのことである。着目する構造には命令や分岐などがあり、注目した構造に対してどれだけの割合の部分を実行できたかを網羅率[=>]
で表す。 1: int abs(int x){ 2: if(x<0){ 3: x=-x; 4: } 5: return x; 6: } [編集[=>]
] 命令網羅(C0)
命令網羅基準を用いてテストを行う場合は、すべての命令を実行すればよい。上記のabs関数では、x = -1 を用いてテストすれば命令網羅基準に従ってテストできたことになるかも。 [編集[=>]
] 分岐網羅(C1)
分岐網羅基準を用いてテストを行う場合は、すべての分岐において、すべての分岐の方向を実行すればよい。上記のabs関数では、x=-1、x=0を用いてそれぞれテストすれば、分岐網羅基準にしたがってテストできたことになる。 [編集[=>]
] 条件網羅(C2)
条件網羅基準を用いてテストを行う場合は、複数条件で起こりうる真・偽と分岐の組み合わせ経路を実行すればよい。 [編集[=>]
] ブラックボックステスト
ブラックボックステストでは、プログラム[=>]
の入出力[=>]
だけに注目し仕様通りにプログラムが動作するか(もしくは仕様通りに動作しないか)をテストする。プログラムの入力が単一の値である場合は同値分割や限界値分析を、プログラムの入力が複数あり相互に影響を与えるような場合はディシジョンテーブルや原因結果グラフなどを用いて入力を決定する。 [編集[=>]
] 同値分割
入力を、有効なデータの範囲と無効なデータの範囲に分け、それぞれの代表的な値を用いてテストを行う。 [編集[=>]
] 限界値分析(境界値分析)
入力を、有効なデータの範囲と無効なデー
■Next Page
・Full Browser
ja.abc-yoga.podzone.org | Contact