特定のWebアプリケーションのBLが意図したとおりに機能していることを確認するために、いくつかの手動テストケースをまとめることに興味があります。
残念ながら、UIとBLレイヤーの結合は十分に高いため、Fitnessなどのツールを使用して自動テストを実行する場合は、かなりの時間を費やす必要があります。これは、価値のある支出とは見なされません。現在の期限などを考慮した時間の
私の質問は、上記のシナリオで手動テスト(テストは ここで定義されているとおり)を実行するのが合理的かどうかです。その場合は、次のようになります。
- BL層のシステムテストはどの程度詳細にする必要がありますか?
- 一般的なシステムテストとスモークテストの場合、特定の要件をカバーするように各テストを設計することで、カバレッジを十分に満たすことができますか?
例:
REQUIREMENT: If a user provides two cost entries for the same type of
item, the application will take the higher of the two costs, and zero
the second.
TEST: Add two cost entries, both for vehicle use, submit the ticket.
Verify that the invoice for the ticket only shows the higher of the two.
- 手動テストを設計するときに考慮すべき他のことはありますか?