オールペアテスト

オールペアテスト

オールペアテストとは、ブラックボックステストの設計手法の一つで、入力パラメータの各ペアの可能な離散的な組み合わせをすべて実行するようにテストケースを設計するものです。

あるアプリケーションの動作を、3種類のOS(Windows、Linux、MacOS)、3種類のPHPバージョン(8.1、8.2、8.3)、3種類のDB(MySQL、PostgreSQL、SQLite)で検証するとします。すべての組み合わせをテストケースとすると、27パターン(=3×3×3)になります。オールペアテストでは、ある2因子の組み合わせによってバグが発生することを想定し、9パターンのみ実施します。

テストを並列化することで、すべてのパラメータの組み合わせを網羅的に検証するよりもはるかに高速に実行できます。

項番 OS PHP DB
1
Windows
8.1
MySQL
2
Windows
8.2
PostgreSQL
3
Windows
8.3
SQLite
4
Linux
8.2
SQLite
5
Linux
8.3
MySQL
6
Linux
8.1
PostgreSQL
7
MacOS
8.3
PostgreSQL
8
MacOS
8.2
SQLite
9
MacOS
8.1
MySQL