ソフトウェアテスト技法

ソフトウェアテストについて

ソフトウェアテストとは


ソフトウェアテストの資格

テストエンジニアに求められるスキルを認定する資格試験として、以下のものがあります。


テスト技法について

ブラックボックステスト技法


ホワイトボックステスト技法


経験ベースのテスト技法

  • 探索的テスト
  • エラー推測
    • テストケースを作成する人の経験則に基づいてエラーが起きそうな値を決定するテスト手法
  • チェックリストベースドテスト(checklist-based testing)
    • 事前に作成したチェックリスト(組織のノウハウを形式知化した資産)を用いて評価を実施するテスト手法
  • フォールト攻撃(故障利用攻撃)
    • 物理的な欠陥や故障などを起こして、意図的に誤動作を引き起こすテスト手法

その他テスト技法

テスト技法

  • エラー埋め込み法
    • 一定数のバグを意図的に埋め込んだ状態でテストを行い、発見率と本物のバグの比率からバグの数全体を推計する、バグ数推定手法
  • トランザクションフローテスト法
    • 1つのトランザクションに対して、開始から終了までの処理が正しく実行されるかを確認するテスト手法
  • ドメインテスト(ドメイン分析テスト)
    • ドメイン分析(入力要因に対して、on、off、in、outの分析)を実施し、関係性がある複数の変数を同時にテストする手法

信頼度成長曲線(Software Reliability Growth Curve)

縦軸にバグの累積発見数、横軸にテスト項目消化数をとったテスト実施予測のためのグラフです。
テスト項目の消化に合わせてS字の成長曲線を描きます。


関連ページ