テストケースてすとけーす基本
「どの条件で・何をして・どうなれば正解か」を1件ずつ書き出したもの。前提条件・操作手順・期待結果で構成する。
テスト観点てすとかんてん基本
「何を確認すべきか」の切り口。境界値・権限・異常系など。観点が漏れるとケースも漏れる。
単体テストたんたいてすと / UT基本
関数や画面部品など、最小単位が単体で正しく動くかを確認するテスト。Unit Test。
結合テストけつごうてすと / IT基本
複数の部品・画面・APIをつないだときに正しく連携するかを確認するテスト。Integration Test。
システムテストしすてむてすと基本
実際の利用に近い状態で、システム全体が要件を満たすかを通しで確認するテスト。
受入テストうけいれてすと / UAT基本
発注者・利用者の立場で「納品物が要件どおりか」を確認する最終テスト。
回帰テストかいきてすと基本
修正・追加によって既存の機能が壊れていないかを確認するテスト。リグレッションテストとも。
スモークテストすもーくてすと基本
主要機能がとりあえず動くかをざっと確認する最小限のテスト。詳細テストに入る前のゲート。
探索的テストたんさくてきてすと基本
事前のケースに縛られず、操作しながら気づいた点をその場で掘り下げるテスト。
ブラックボックステストblack box基本
内部構造を見ず、入力と出力だけに注目するテスト。「仕様どおり動くか」を外側から確認する。
ホワイトボックステストwhite box基本
コードの中身(分岐・経路)を見ながら、論理が正しく通るかを確認するテスト。
性能・負荷テストせいのう / ロードテスト基本
大量アクセス・大量データを与え、速度や安定性が保てるかを確認するテスト。限界を探るのはストレステスト。
ユーザビリティテストusability基本
実際のユーザーに使ってもらい、迷わず操作できるか・分かりにくい所がないかを確認するテスト。
モンキーテストmonkey test基本
無秩序に操作してアプリを壊そうとするテスト。連打・乱暴な入力で想定外の落ち方を探す。
同値分割どうちぶんかつ / EP技法
入力値を「同じ扱いを受けるグループ」に分け、各グループから1件だけテストする手法。Equivalence Partitioning。
境界値分析きょうかいちぶんせき / BVA技法
入力範囲の境目(最小値・最大値・その前後)を重点的に確認する手法。バグが集中しやすい場所。
デシジョンテーブル決定表技法
条件の組み合わせと結果を表にまとめてケースを洗い出す手法。条件が複数絡む機能に向く。
ペアワイズpairwise / 直交表技法
全組み合わせを試さず、任意の2因子の組み合わせを網羅するようにケースを絞る手法。
シナリオテストしなりおてすと基本
「ユーザーがAしてBしてCする」という実際の利用シーンを通しで確認するテスト。導線の抜けを見つけやすい。
異常系テストいじょうけい基本
エラー・例外・不正入力など、正常ではないケースを確認するテスト。正常系だけでは足りない。
境界系テストきょうかいけい基本
文字数上限・数値の最大最小など、限界値付近の動作を確認するテスト。オフバイワンバグを見つける。
リスクベーステストrisk-based testing基本
リスクの高い箇所から優先的にテストを実施する考え方。時間が限られる現場で特に有効。
静的テストせいてきてすと基本
コードや仕様書を実行せずにレビュー・検査するテスト。コードレビューや仕様書レビューがこれにあたる。
動的テストどうてきてすと基本
実際にプログラムを動かして確認するテスト。手動実行・自動テスト双方が含まれる。
アルファテストalpha test基本
開発チームや社内ユーザーが行う公開前テスト。実際のユーザーに見せる前の最後の社内確認。
ベータテストbeta test基本
一般ユーザーの一部を対象に公開前に行うテスト。実環境・実ユーザーの反応を本番前に得る。
テスト駆動開発TDD基本
コードを書く前にテストを先に書き、そのテストを通すようにコードを実装するサイクル。
サニティチェックsanity check基本
修正後に「その修正が意図どおり効いているか」だけを素早く確認する最小限のテスト。スモークテストより狭い。