Design predicates とは

設計述語は、2つの単位のソフトウェアの統合の複雑さを定量化するために、Thomas McCabeによって発明された方法です。 4つのタイプの設計述語のそれぞれは、関連する統合複雑性評価を有する。複数の設計述語を適用するコードの場合、統合の複雑さの評価を組み合わせることができます。
コード単位の統合の複雑さの合計に1を加えたものが、統合を完全に実行するために必要なテストケースの最大数です。テストエンジニアは、新しいテストごとにできるだけ多くの以前に発見された設計述語をカバーすることで、これを減らすことができます。また、設計述語のいくつかの組み合わせは論理的に不可能かもしれない。