無用なテストチームの呪い3の記録を破る - 自動テストを計画して作成する方法
前に述べたテストチームは、あなたのニーズに合ったテストプログラムを設計し、独立して実行できるテストプロジェクトを取得します。
なぜわざわざ??私たちは、クリーンな外観を得るよう!その究極の目標は、それがハウスダストを吸う使用することです!
アクション
- 掃除機を取り出し
- アンプラグド
- クリーナーレバーをピックアップし、電源スイッチを押して「ON」
- 変更のヒント
- 吸引歩行床(状況動作は4繰り返される、5)
- 電源スイッチ「オフ」を押します
- 削除クリーナーバッグ(ボックス)
- 捨てます
- クローズクリーナー
私たちは、平均的なユーザーは、上記の行動に合わせての練習であることがわかりますが、それを最初から最後まで自動化することが難しいですか??
それは唯一のホンダのASIMOがそれを果たし行う必要があります!しかし、価格は安くはない必要があります!そして、非効率的!
だから、すべての上記のアクション「分解」とは、私たちが望む目的を達成するために、「簡単な自動化ロボット」を使用します
1!比較的、安価でシンプルでもテスト中に収集することができます
第二に!あなたは、テスト項目を変更したり、追加したい場合は、他のテストのアクションを変更しないでください
言います!アシモは、私たちは、コンピュータORZを果たして助けにはなりません!お茶をエンドツーエンドに彼を依頼することは良い選択であります
そして、私たちが最も懸念しているです!何時間自動化を行いますか??
一つのことを意味するため、「オートメーションは、」後は一度だけ戻って右のそれを行うことを言うためメンテナンスコストの必要性、ではありません。
これは、いくつかの到達する必要がある条件、およびプロセスに依存しないのいずれかの種類を(つまり、CMMI、アジャイル、スクラムとあなたのチームが同じであると言うことです)があります
- それぞれの配信は(完全なプロセスを終了することですが、まだタイプがタイプAPに依存して機能するような機能は、完全ではないかもしれない)バージョンを実行している必要があります
- 独立テスト環境(開発者のコンピュータに言及していない、マシンがライン上にありません)
- 機能は「需要証明」の結果であることを決定する前に、自動化された(またはPMは、単に顧客が望んでいます)
- 自動化の実現可能性(例えば、アシモはありがとう見つけてください自動化するために、コンピュータの電源プラグを抜きます!)
- ...
それらの機能を使用することができますで次に見てみましょう
Visual Studioの2010をONにしてください
各々
- ユニットテスト(開発者は、テスト手順を記述するために使用されます)
- テスト負荷
(ストレステストは、プロットライン操作に1000年の同時ユーザーをすることができる
が、最初の負荷テストを持っている必要があり、ウェブテストなど......) - テスト・パフォーマンスウェブ
(自動Recordingページでは、唯一のサイトが影響を受けない入力項目のすべてが、サイトに記録されます行うには、しかし、シルバー、フラッシュクライアント側のプログラム等を記録することはできません) - テストCodeUI
(記録Winフォーム、Webや他のアプリケーションと容易に「検証」関数を生成することができます) - テスト順序
(3つのテストすべてが「ルール」の単語の順番であれば!あなたがこのプロジェクト定義を使用することができます) - テストジェネリック
(手動テストドキュメント、TFSは、テストケースのテストプロフェッショナルを交換してご使用ください場合)
初めて我々はテストをCodeUIどのように記録し、行動の検証ん
我々はそれを使用しますので、この時点ウェブの勝利フォームのPOのテキストがあります前に!(そのCTP前に、ユーザインタフェースは多少異なります)
前に取りに設計された「ユーザーがログイン後に正常にサインインされているかどうかを確認するためのテストケース」(別の設計に間違ったテスト)
- ユーザーがIEを開きます
- URLを入力します。
- プレスログイン
- 口座番号、パスワードを入力します。
- [OK]を押します
- ショッピング画面に移動します
- かどうかを確認してください
録音を開始するにはレコードのアクションを選択してください
右下「赤」記録の記録を開始するにはOKを押して、テスト・ビルダーが表示されますが存在します
オープンIEは、テストのURLを入力して、すべてのアクションの記録があるでしょう(ベータ2の速度が旬よりも非常にCTPとなっています)
サインインした後、確認操作ページを入力してください
OK!このレコードまで、すべてのコードだけを生成する「操作アクション」を押して、自動的にプログラム(.NET)の変換
良いプレスの追加の名前を教えてください...
完了すると、このデザインは明るくなります!その後、我々は、データが正しいログインであるかどうかを確認することができます
律法の過去をどうぞ!あなたは、ボックス内の「青」があるだろう見ることができます(「オブジェクト」の右にあるボックスに注意してください)
ウェルカムfranmaを検証するためのデータを選択した後、上記の検証によれば、アイコン
あなたは=(等しい)にしたい場合は、AreEqualを使用してください!(プルダウンのさまざまなオプションを判別するのに役立ちます)
あなたは、その後、検証したい他の属性がある場合は最後に、アイコンの「目盛り」があるでしょう!上記の手順に従って行ってください!そうでない場合は、その後!押して、「世代追加します...」
同上!それに名前を付けます!
ここまでは、テスト自動化プロジェクトを完了するために、どのような場合には1行のコードを書いていません
psが...つ以上のテスト検証ポイントがある場合、あなたはその後、テストケースは、プロジェクトを行うには、これまで行われてきた、「赤の記録」のアイコンを押すことができます。
Visual Studioは、Xを押した後の画面に戻ります。
結果を見て、ああUTの友人を調理!それはUTと全く同じ構造であるかどうかを確認してください!
どのように実行するには?xxx.VSMDIのソリューション項目で「エクスプローラ・プログラム」でダブルクリックするか、2、オープンテストリスト
プロジェクトを決定するために、私たちのテストが登場しました!あなたは、テスト実行の左上隅を押すことができます
その後、テストが再びそれを繰り返して見ることができます!
何の問題をテストしていないグリーン運動に代わってゴゴを参照し、データの検証もOKです!(別の場所でのプロジェクトのWebテストと検証は後述します)
このように、生産工程の自動化もすべての段落です
それは単純ではないですか?
しかし、ここで私たちは、アカウントのパスワードが死んだああを書かれていることを見つけなければならないインテリジェント親愛なる読者を行います!100個のアカウントがある場合は、我々は100回を記録するつもりですか?
休憩安心!これは自然に解決策があります!心配しないでください!
......
オリジナル:大列 3の呪い無用テストチーム記録を破るために-自動テストを計画して作成する方法