
198
テストタイプ
第2章で、利用者のニーズを満たすためにシステムが備えるべき品質
を測定可能な特徴として定義した品質特性と、それを整理分類した品質
モデルについて説明しました。各々の品質特性に対して適切なテストを
実施することで、開発したソフトウェアが品質基準を満たすことを検証
します(図 5.1.1)。
この中でもアーキテクトの関わりが深いトピックとして、機能テスト
の自動化について5.2節で、パフォーマンステストについて5.3節で詳
しく説明します。
⹅
図5.1.1
品質特性とテストタイプ
品質特性 テストタイプ
機能適合性 機能テスト
性能効率性 パフォーマンステスト
互換性 システムテスト
使用性 ユーザビリティテスト
信頼性 運用テスト
セキュリティ セキュリティテスト
保守性 静的解析
移植性 インストールテスト、バージョンアップテスト
テスト戦略
テスト戦略とは、ソフトウェアを顧客やユーザーのニーズを満たす品
質基準に仕上げるために、何のテストをどのタイミングでどのように実
施するか、また、プロジェクトの資源をどう配分するかなどの全体的な
方針策定を指します。
これまで述べたとおり、ソフトウェアの品質保証とはテストに限らず
レビューなどの様々な活動全般から構成されるものなので「品質保証戦
略」とでも呼ぶべきかもしれません。しかし、一般にテスト戦略という
用語が普及しているため本書でもこの呼称を使用します。