いくつかのリンクを含む Web ページがあるとします。また、JavaScript を実行するボタンもいくつかあります。
したがって、これらのリンクと要素をそれぞれテストする Java クラスを 1 つ作成するか、すべてのリンクを 1 つのテスト メソッドでテストし、他の要素を別のテスト メソッドでテストする必要があります (2 つのスクリプトで終了します)。
これらのテストをグループ化する別の方法はありますか。
ありがとうございました。
いくつかのリンクを含む Web ページがあるとします。また、JavaScript を実行するボタンもいくつかあります。
したがって、これらのリンクと要素をそれぞれテストする Java クラスを 1 つ作成するか、すべてのリンクを 1 つのテスト メソッドでテストし、他の要素を別のテスト メソッドでテストする必要があります (2 つのスクリプトで終了します)。
これらのテストをグループ化する別の方法はありますか。
ありがとうございました。
アクションに基づいてテスト ケースを作成することは、ページに基づいて作成するよりもはるかに有用であることがわかりました。
明らかに、すべてを自動化したいと考えています。しかし、現実的には、これは不可能です。そこで、最も重要なことをテストします...それはたまたま次のようなものです: 1. テストしている製品の主な目的、および 2. 製品のセキュリティ。
これを理解しやすくするために、チェックアウト ページがあるとします。
ページに基づいてテストする場合、ページ上のすべてのリンクが機能することを確認します。数量フィールドに新しい番号を入力できることを確認し、入力したクレジット カード番号が正しいことをページで確認します。
このメソッドはセキュリティをある程度テストしますが、それ以上に UI をテストします。[チェックアウト] ボタンをクリックすると、正しいページが表示されたのに、チェックアウトしようとしていた商品が消えてしまった場合はどうなりますか? これは大きな問題ですが、ページに基づくテストは機能します。
ただし、アクションに基づいてテストする場合 (このページに移動し、カートに追加し、個人情報を入力してからチェックアウトする)、プログラムの最も重要な部分が機能することを確認し、セキュリティをチェックし、少しUIテスト。
全体として、平均的なユーザーが行うことを行うテストを作成します。普通の人は、同じページに座って、そのページの小さな機能をすべてテストすることはありません。
1/1 テストに合格するか、2/2 テストに合格するかによって異なります。