ロジックエンジンのテストに関するアドバイスが必要

私は主に閉じた質問に対する回答の形でユーザからの入力を取る論理エンジンをテストするためのテスト計画をまとめています。次に、エンジンは特定のルールに対して回答を評価し、入力が適格か否かを判断します。答えに応じて、さらに2レベルの深さを持つドリルダウン質問があり、それぞれに5つのオプションを持つことができます。基本的には、ユーザーが通過して入力できる膨大な量の経路と組み合わせがあります。

私がテストしたい主な機能は、そこにあるルールに基づいて入力を正しく評価するというロジックです。システムは3段階で質問を取り、各段階で評価するので、これらの段階のそれぞれで正しく評価されることをテストする必要があります。最終的にはさらなる段階で正確に評価される。

私はこれを手動でやっていますし、私に利用可能なテストソフトウェアもありませんので、Excelでこれを実行します。

私はpairwiseメソッドを使用して、入力の組み合わせを最小限に抑えてテストのカバレッジを最大限に引き出すことを計画していますが、依然として膨大な量の組み合わせが発生します。

これに関するガイダンス/アドバイスは参考になります。

編集:ドリルダウンの質問を含め、727の質問があります。

ベストアンサー

どのように私は仕事に近づくだろう。ペアワイズのテクニックは使用しません。むしろ、等価パーティショニング手法を使用したいと思います。私たちは有限のルールをテストしているので(私たちは各ルートに対して1つのルールを100000持っていません)、私は組み合わせにではなく、状態に集中します(より抽象的な状態が良いほど良いです)。

ルールエンジンを有限状態マシンとして扱います。

したがって、私はルール(ルール入力が何であるか)を分析し、各ルールについて、範囲内からの入力1と境界上の値を構成します。

たとえば、ルールによってレベル2からレベル3に移行する場合は、その遷移のみをテストする必要があります。レベル2に戻ったらレベル3に戻り、レベル2に戻るとレベル2に戻り、レベル3に戻った場合には何をテストするべきではありません。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です