2

私は製品開発チームで働いていますが、直面している問題は私のチームに特有のものです。解決策が思いつかないので、こちらで質問させていただきます。

シナリオ: 私のテストケースには、actual、expected、および res という 3 つのフォルダーがあります。

予想されるフォルダーには、nomenclature-2_3_1_2_open_bam.sym に続く予想される応答 (テストケースを実行する前にフリーズ) を持つ録音があります。

1 桁目は、記録 (.sym ファイル) がテストケースの 2 番目のテストステップに属することを表します。

2 桁目 - テスト ステップの反復回数。

3桁目 録音番号

4桁目 - いいえ。記録の反復の。

私の実際のフォルダーには、同様の命名法の記録が存在しますが、テストケース (実際の応答) の実行後に生成された記録が含まれています。

私の res フォルダーには、実際の値と予想される値の違いを示す記録が存在します。(命名法は同じ)

テストケースを実行するたびに、実際の記録と期待される記録の比較が行われます。記録の違いは res フォルダーに保存されます。

したがって、私が直面している問題は、テストケースを実行した後、既存の 2 つのテストステップの間に新しいステップを挿入するたびに、命名法を使用して実際のフォルダーに新しい sym ファイルが生成されることです。ただし、期待されるフォルダーでは、以前の記録は同じままです。したがって、比較は失敗します。2_1_4_1.sym が見つからないというメッセージが生成されます。現在、新しいテストステップを挿入する必要があるときはいつでも、前のすべてのステップをやり直さなければなりません。

例: 私は次の録音を持っています。

予想されるフォルダー (予想される応答が既にわかっているため、事前に凍結されています):

1_1_1_1_open_assortment.sym

1_1_2_1_selectscope.sym

1_1_3_1_filterscope.sym

2_1_4_1_plancc.sym

2_1_4_2_plan1cc.sym

2_1_5_1_close_assortment.sym

ACTUAL フォルダー内 (テストケースの実行後):

1_1_1_1_open_assortment.sym

1_1_2_1_selectscope.sym

1_1_3_1_filterscope.sym

2_1_4_1_plancc.sym

2_1_4_2_plan1cc.sym

2_1_5_1_close_assortment.sym

対応するすべての記録が実際のフォルダーと予想されるフォルダーの両方に存在するため、比較後に欠落ファイル エラーは発生しません。

たとえば、テストケースの 1 と 2 の間に新しいテストステップ (3 つの録音を含む) を挿入すると、テストケースを実行すると、

実際のフォルダーには、次の記録が含まれます。

1_1_1_1_open_assortment.sym

1_1_2_1_selectscope.sym

1_1_3_1_filterscope.sym

2_1_4_1_newrecording.sym

2_1_5_1_newrecording.sym

2_1_6_1_newrecording.sym

3_1_7_1_plancc.sym

3_1_8_1_plan1cc.sym

3_1_8_1_closeassortment.sym

そのため、テストケースを実行して比較を行うと、次のファイルが失われます: 2_1_4_1_newrecording.sym

2_1_5_1_newrecording.sym

2_1_6_1_newrecording.sym

3_1_7_1_plancc.sym

3_1_8_1_plan1cc.sym

3_1_8_1_closeassortment.sym

予期されるフォルダーに存在しないためです。そのため、ユーザーは、2 つのテストステップの間に新しいテストステップを挿入した後、予想されるフォルダーですべてのステップをやり直し、記録ごとに命名法を変更する必要があります。

ユーザーが予想されるフォルダーですべての手順を手動でやり直す必要がないように、いくつかの命名法を提案してください。私の問題を理解していただければ幸いです。また、ご不明な点がございましたら、お気軽にお問い合わせください。

ありがとう、どんな助けでも大歓迎です。

4

0 に答える 0