1

私は自分が書いたコードの単体テストをたくさん書いてきました。Web プロジェクトに取り組み始めたばかりで、WatiN が Web の優れたテスト フレームワークであることを読みました。

ただし、をテストする必要があるのか​​ 正確にはわかりません。私が取り組んでいる Web ページのほとんどは動的なユーザー生成レポートであるため、特定のフレーズがページにあるかどうかを確認するだけですか?

ページにテキストが存在するかどうかを確認するだけでなく、他に何をテストする必要がありますか?

4

2 に答える 2

2

まず、検証しようとしているビジネスケースについて考えます。アシュリーの考えは良い出発点です。

ほとんどのページは動的に生成されたユーザーレポートであるとおっしゃいました。私はこれらの種類のものについてテストを行い、常に作成してロードする必要があるベースラインデータセットの種類を把握することから始めます。これにより、すべてが正常に機能している場合に期待する適切なレコードのセットをレポートに戻すことができます。そこから自動化テストを作成して、適切な数のレコード、適切な開始レコードと終了レコード、適切なデータを含むレコードなどを取得することを確認します。

レポートが動的である場合は、フィルタリングが適切に機能するかどうか、並べ替えが期待どおりに動作するかどうかなども確認します。

覚えておくべきことは、これらのテストの価値を注意深く監視することです。主なビジネスユースケースに関するいくつかのテストを自動化するだけで十分な場合があります。残りは、探索的テストを介して手動で処理します。

于 2012-01-17T20:35:59.990 に答える
1

基本的に、サイトに初めてアクセスするユーザーであるかのようにテストする必要があります。ページのあらゆる側面が思い通りに正確に実行されていることを確認する必要があります。たとえば、サインアップ/ログイン画面がある場合は、それらを自動化して、両方が正しく機能していることを確認します。ページが読み込まれるようにするためだけにアサーションを使用して、さまざまなページのナビゲーションを自動化します。生成されたレポートがある場合は、すべての世代を自動化し、世代のテキストをチェックして、「ユーザー」(あなた) が指定したものであることを確認します。たとえば、このボックスをオンにしたときに何らかのロジックがある場合は、他のすべてのボックスもオンにする必要があります。適用できるアサーションは多数あります。使用している単体テスト ソフトウェアはわかりませんが、ほとんどの場合、非常に豊富な品揃えがあります。

于 2012-01-13T17:50:39.903 に答える