私はソフトウェアテストで自分のプロジェクトを行っています。遺伝的アルゴリズムは、MATLAB で自動テスト データ\テスト ケースを生成するために使用したい手法です。
私のプロジェクトを成功させるために私を助けてください。
私はソフトウェアテストで自分のプロジェクトを行っています。遺伝的アルゴリズムは、MATLAB で自動テスト データ\テスト ケースを生成するために使用したい手法です。
私のプロジェクトを成功させるために私を助けてください。
まず、自分が本当にやりたいことを理解することをお勧めします。遺伝的アルゴリズムと遺伝的プログラミングにはエキゾチックな感覚があり、多くのことができるように聞こえますが、現実世界には限界があります。
GA を使用してプログラムのテスト ケースを生成する場合は、次のようなテスト ケースの作成に成功した時期を定量的に判断できなければなりません。
A. 固有のテスト ケースを表します。
B. コードを正しくテストする。
C. 期待どおりの結果が得られる。
D. 現実的な使用事例につながる。
GA は、"テスト ケース" の良さを評価できるフィットネス関数を実装できる場合 (およびその場合にのみ)、問題の適切な候補です。
また、特定のシナリオで「良い」テスト ケースと「悪い」テスト ケースに違いがなく、「テスト ケース」と「非テスト ケース」にのみ違いがある場合は、おそらく他の生成戦略を使用したほうがよいでしょう。
最初に、テスト データを評価する適合基準を作成します。私の意見では、適合性はプログラムの制御フロー グラフの分岐述語である可能性があります。この問題で korel(90) を参照してください。いくつかの初期テスト ケースを作成し、GA を適用して、既存のものよりも優れた別のテスト ケースを生成してみてください。