🦔

オートメーションテストにおけるProof of Conceptの実装方法

2023/03/02に公開

自動化テストにおける概念実証は、自動化ベンチャーを検証するために、徹底的な準備と実装が必要です。それが正しく行われれば、QAチームは貴重な洞察を活用して、自動化テストを適用するためのタイムリーな調整を行うことができます。

1. POCで使用する作業範囲を決める
POCでプロジェクトのすべてのテストケースをカバーする必要はない。その代わり、チームは最も重要なテストケースをいくつかピックアップする必要があります。それらは、ソフトウェアのコア機能であったり、エンドユーザーが最も興味を持つ機能であったりします。

2. ベンチマークを知る
チームは、POCの結果を現在のテスト状態と比較してベンチマークすることができるはずです。現在のベースラインを知ることは、後々の比較に役立つ。

3. 自動テストと手動テストの両方を実証する
自動化によって提供されるテスト品質に劣化がないことをPOCで示す必要があります。

4. ツールの機能をテストするために、少なくとも1つの失敗したテストケースを持つこと。
理想的には、POCには少なくとも1つの失敗するテストケースが必要である。つまり、ソフトウェアの不具合を発見する結果となる。適切な自動化テストツールは、そのようなケースで欠陥を見つけなければならなりません。

5. 自動化を適用できる領域とできない領域を明記する
POCは自動化ツールの必要性を証明することが目的だが、テスト作業負荷の中で自動化できない部分を示す必要があります。

6. POCに期待される成果
事前にPOCの要件を設定しておくことで、終了後の結果分析に役立てることができます。自動化テストPOCが強調すべき重要な要素がいくつかあります。
自動化ツールは、目的のアプリケーションの意図された機能をすべて自動化することができますか?
自動化ツールは、プロジェクトで必要とされるすべてのブラウザで実行可ですか?
自動化は、アプリ内の実装を変更する必要がありますか?
・自動化テストPOCのテンプレート
・POCの成果に関する一連の要件
・POCの候補(この場合、選択された自動化ツール)
・プロジェクト要件
・プロジェクト要件に従った各自動化ツールの長所と短所
・POCの結果

PoCについて詳しくはこちら
URL: https://miichisoft.com/proof-of-concept-in-software-development/
Website: https://miichisoft.com/

Discussion