テストケースとは何ですか?
テストケースは、テスターの専門的なドキュメントであり、実際の結果に到達する方法を説明する機能をチェックすることを目的とした一連のアクションです。
テストケースのセットは、テストキットと呼ばれます。 テストキットはテスト計画と混同される場合があります。 テスト計画には、製品テストの一部として実行される作業、方法、タイミング、および実装に必要なものが記述されています。
テストケースが必要な理由
テストケースは、すべてのドキュメントを読むことなく製品を検証するのに役立ちます。 一度作成すると、サポートの便利なテストケースはテスターの時間と労力を大幅に節約します。
テストケース属性
テストケースには必ず含まれます。
- 一意のテストケース識別子 -テストセットの便利な保管とナビゲーションに必要です。
- 名前は、テストケースの主要なトピックまたはアイデアです。 その本質の簡単な説明。
- 前提条件 -テスト対象の機能に直接関係しないが、満たす必要がある条件の説明。
たとえば、登録ユーザーのみがポータルにコメントを残すことができます。 そのため、テストケース「コメントの作成」では、「ユーザーが登録されている」および「ユーザーが承認されている」という前提条件を満たす必要があります。 - ステップ -期待される結果につながるはずの一連のアクションの説明
- 期待される結果は結果です。手順を完了した後に表示されるものです。
必ずしもそうではありませんが、テストケース属性に編集履歴を追加することをお勧めします-これはあなたの人生を大いに促進します。 テストケースが誰、どのように、いつ変更されたかを反映した簡潔な変更ログ。
テストケースを作成する前に、他に何を知る必要がありますか?
まず、完了したテストケースごとに、次の3つの結果のいずれかが返されます。
1.実際の結果が期待される結果と等しい場合、 肯定的な結果、
2.実際の結果が期待される結果と等しくない場合、 負の結果 m。 この場合、エラーが見つかりました。
3.ステップのいずれかの後、テストの継続が不可能な場合、 テストはブロックされます。 この場合、同じエラーが見つかりました。
次に、1つの特定の事柄が1つのテストケースでチェックされ、この事柄については1つの期待される結果のみが存在する必要があります。
テストケースに含めるべきではないもの
1.他のテストケースへの依存。
2.ステップまたは予想される結果のあいまいな表現。
3.テストケースに合格するために必要な情報の不足。
4.過度の詳細。
最初の問題は回避する必要があります:関連付けられたテストケースは、役に立たないために常に削除されるか、変更される可能性があります。この場合、リンクがあるテストケースの実行方法が不明確になります。
また、テストケースの依存関係により、関連するテストケースの実行により、テスト対象の製品が既に望ましい状態になっていると感じるかもしれません。
2つ目では、すべてが明確だと思います。 ステップの説明または予想される結果が明確でない場合、テストケースの通過がブロックされます。
テストケースでは、その通過に必要なすべての情報が必要です。 たとえば、サイトのログインウィンドウをチェックする場合、ユーザー名とパスワードが必要です。そうしないと、このスクリプトは使用できません。
また、このケースではあまり詳細にしないでください。 たとえば、コメントを作成する可能性を確認する場合、ログインウィンドウが画面のどのコーナーにあるべきかを記述しないでください。 情報が多すぎると、テストケースに合格することが難しくなります。