2

タブ(他のページへのリンク)、フレーム、またはフォームを使用してWebページをテストするにはどのようにアプローチする必要がありますか?一般的な方法論はどうあるべきですか?さまざまなテストケースは何でしょうか?

私は、非常に具体的である必要なしに、ジュニアQAエンジニアのポジションについてこのインタビューを求められました。そして、その質問をはっきりと理解することができませんでした。

私が考えることができるテストケースのいくつか:1。さまざまなブラウザを使用してページを表示する

  1. 一部のフィールドを追加/削除してページのアドレスを変更する

  2. 数値入力が必要なフォームの場合、境界値、1つの正当な値、および2つの無効な値を入力します。他のフィールドにも同じロジックを適用します。

インタビュアーから素晴らしいフィードバックを得ることができませんでした。他のアイデア/提案はありますか?

4

5 に答える 5

2

すべてのソフトウェアに対して行う通常の機能ソフトウェア テスト (SQL インジェクション、ビジネス ユース ケースなど) 以外にも、Web ソフトウェアでテストする必要があることがいくつかあります。

  1. 異なるインターネット接続でのテスト
  2. クライアントで実行されているさまざまなネットワークを使用するアプリケーションでのテスト (実行中のビット トレント アプリケーションでサイトが機能するかどうか)
  3. 複数のブラウザ、複数のプラグイン、異なるデフォルトの配色が定義され、デフォルトのフォント サイズ/ズーム レベル/フォント フェースが定義されているテスト。
  4. JavaScript を無効にする (常に適用できるとは限りません)
  5. HTTP GET および POST リクエストをいじって、検証が適切に処理されるようにします。

アプリによっては、携帯電話やビデオ ゲーム コンソールの組み込みブラウザーでテストすることもできます。

于 2009-02-26T20:18:24.557 に答える
1

上記の回答は、Web アプリに関して何をどのようにテストするかについて、いくつかの優れた例を示しています。

私はあなたの質問の他のいくつかの点に非常に迅速に答えるつもりです:

QA チームのポジションの面接を受けるとき、主に 2 つの懸念事項があります。それは、面接対象者の考え方と、基盤となるテクノロジー ドメインに関する知識です。

私は、「電源を入れて発煙するかどうかを確認する」ことをアプリケーションのテストのアイデアとする学生や専門家にインタビューしました。多くの場合、彼らは製品技術 (HTTP の最も内部の仕組みなど) をよく理解していましたが、この知識を実用的で体系的なアプリケーション (HTTP 経由でサーバーと通信するデータベース アプリをテストする方法など) に結び付けることができませんでした。

また、実際に使用されている基盤となるテクノロジ (ネットワーク ツール、単純な Java アプリケーション、データベース クライアントなど) をまったく理解していないインタビュー対象者によるテスト ケースが殺到することもありました。彼らの理解の欠如は、多数のテストを提供できたとしても、洞察に満ちた有用なテスト ケースに到達する能力を大幅に損ないました。

どちらの場合でも、(どんなタイプの面接でも)面接前にまず自分が働く分野について調べておくことを強くお勧めします。専門用語や流行語を単に統合しようとするのではなく (間違えるとばかげているように見えます)、それが何を意味するのかを知る目的でその立場を調べてください。面接の前に知っていればいるほど、質問の背景が理解できるようになります。

また、面接の質問について明確にすることを躊躇しないでください。誰かが私が尋ねていることを理解せず、偽造しようとするとイライラします。誰かが私に言い直したり、私の言ったことを明確にするように頼んだら、私は通常、正確にコミュニケーションしたいと思っている人の良い兆候としてこれを受け取ります.

于 2009-02-28T04:49:12.930 に答える
1

あなたがリストしたテストケースはすべて良いです。考慮すべき他のいくつかのもの。

  • すべてのユーザー入力が検証され、サニタイズされていることを確認してください。データベースに送られるものはすべて、インジェクション攻撃である可能性があります。ユーザーが入力したデータを表示するものはすべて、クロス サイト ハイジャックとして使用される可能性があります。

  • サイトが JavaScript を使用している場合、JavaScript が無効になっている場合でも機能しますか、代替手段を提供しますか。Flash についても同様です。

  • 標準モニター以外のデバイス用の CSS はありますか? ユーザーはハンドヘルド デバイスでサイトを適切な方法で表示できますか? プリンターはどうですか?

  • アクセシビリティの問題。画像などの代替タイトルはありますか。

  • 検索エンジンはどうですか?サイト/ページはボットに適していますか?

  • よりデザイン上の問題: サイトは、企業が重要だと考えていることや、ユーザーが重要だと考えていることを実行/表示しますか?

これらは私の頭の上からのほんの一部です。完全な仕事のためにやるべきことは他にもたくさんあります。

于 2009-02-26T20:20:53.927 に答える
0

おまけとして、リリースごとに手動でテストを実行する必要がないように、WinRunner またはその他の自動化された GUI テスト ツールの使用についても言及します。

インタビュアーは、固定観念にとらわれずに考える人が好きです :)

于 2009-02-27T05:40:06.140 に答える