HAYST法

Highly Accelerated and Yield Software Testing.

ホーム     技法紹介     発表履歴     参考文献     本棚     本棚2     TIPS     いろはかるた     当サイトについて     お問い合わせ     サイト マップ      
HAYST法とは
ソフトウェアテストをもっと効果的かつ効率的に行いたい。HAYST法は開発の初期段階からテスト戦略を考え、仕様書とユーザシーンからテスト対象となる因子・水準を洗い出し、直交表に割り付けてテストを実施するテスト技法です。

HAYST法の狙い

HAYST法は、機能と機能の間に仕様上は関係が無いとなっている機能同士の組み合わせテストを網羅的に実施することを目的としたテスト技法です。たとえ、関係が無いとされていてもソフトウェアが大規模かつ複雑になると、関連が無いこと自体をテストで保証するしかありません。任意の2機能間、任意の3機能間までは、まず、大丈夫だろうと品質保証できるテストケースを生成することを狙いとしています。
機能と機能との間に複雑な論理関係(ANDやOR等の関係)がある場合にはHAYST法ではなく、デシジョンテーブルや原因結果グラフまたはCFD法を使用すると良いでしょう。

HAYST法の適用フェーズと戦略

HAYST法は、適用フェーズにより、選択する因子・水準が異なります。コンポーネントテストでは、関数の引数が因子になりますし、統合テストでは、システムが提供している全ての機能が因子となります。
システムテストでは、対象ソフトウェアのみならず、ソフトウェアの利用環境やユーザの使用条件、すなわちノイズを因子とし、市場条件でソフトウェアが問題なく動作することを確認します。