ノンプログラマのための Selenium de DDT はじめの一歩

Slides:



Advertisements
Similar presentations
かんたん SFA スケジュール×アドレス帳×報告書連携 の設定方法. こんな方におすすめ 担当の引継ぎ作業が大変 自分の過去の対応履歴が 思い出せない 2.
Advertisements

InstallShieldLecture InstallShield でインストーラを作成する方法 ( 初級編 ) ソニーエンジニアリング 設計 3 部 1 課 齋藤佑輔.
データベースの基礎知識 ACEESS の基本操作. データベースの基礎知識 データベース  特定のテーマや目的に毎のデータの集合体 データベースソフトウェア  データベースを作成、管理するソフトウェアの総 称 Oracle(Oracle) IBM(DB2) Microsoft(SQL Server)
Jw_cad 基本操作( 5 ) 文字入力 2011/11/23 SystemKOMACO Jw_cad 基本操作( 5 ) Ver.1 1.
1 検索 ● 検索: 特定の文字列を探す ⓪検索を行う範囲を限定するときは、範囲選択をする。 ① 「ホーム」タブ⇒「編集」⇒「検索」タブとクリックする。 ②「検索する文字列」欄に検索したい文字を入力する。 ③「次を検索する」をクリックする。 ③ ‘ 「検索された項目の強調表示」⇒「すべて強調表示」とクリックすると、
1 検索 ● 検索:特定の文字列を探す ⓪検索を行う範囲を限定する ときは、範囲選択をする。 ① メニューバーの「編集」 → 「検索」とクリックする。 ②「検索する文字列」欄に検 索したい文字を入力する。 ③「次を検索する」または 「すべて検索」をクリック する。 ※「コピー」&「貼り付け」 でも入力できる。
クエリ作成方法 ユーザグループ: ZZUSGI 001(固定) インフォセット: ZZIxxyy クエリ: ZZQxxyy xx = 2 桁のユーザ ID yy = 01 ~ 通し番号.
ウェブページビルダーマニュアル 株式会社 SOIYAA.
Visual Studio 2010 の新機能 Coded UI Test
情報処理実習 第05回 Excelマクロ機能入門 操作マクロ入門.
WagbyR6.5 Update 14 PPT版 更新情報
2004年度 サマースクール in 稚内 JSFによるWebアプリケーション開発
基本操作 マウス マウスの基本操作 このページは、マウスやキーボードの基本操作などについての説明をしています マウスポインタ
パワーポイントの使い方 東京女子大学 情報処理センター 浅川伸一.
~ 企業内の情報共有のために~ 暗黙知を→形式知へ キッズウェイナレッジのご提案 2003年7月 24日 - 第1版 -
らくらく学校連絡網 スライドショーで見る操作ガイド -3- 登録 抜粋-管理者作業 escで中断、リターンキーで進みます
コントロールパネル ◎コントロール パネル: コンピュータのさまざまな機能を設定するための画面
「サイボウズ Office on cybozu.com」 すぐできるBOOK -ワークフロー 編 -
第2章 数値の入力と変数 scanfと変数をやります.
しらたま みんなもっとツール作ろうよ! しらたま 08/08/10 うかべん 横浜#2.
JavaによるCAI学習ソフトウェアの開発
コントロールパネル ◎コントロール パネル: コンピュータのさまざまな機能を設定するための画面
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
Microsoft PowerPointを使ってみよう
Accessによる SQLの操作 ~実際にテーブルを操作してみよう!~.
VBA H106077 寺沢友宏.
WagbyR6.5 Update 12 PPT版 更新情報
稚内北星学園大学 情報メディア学部 助教授 安藤 友晴
スティックライト for USB USB-ROMの開発手順について WindowsがUSBメモリから起動します。 株式会社ロムウィン
文献管理ソフトRefWorksの利用.
情報コミュニケーション入門 2016年度版 情報コミュニケーション入門m 総合実習(1).
平成22年度に実施を予定するインターネットを 用いた研修システムによる研修 ライブ配信受講手順書
JQueryでAjax 藤田@ジャストプレイヤー ※参考しまくり文献 jQuery日本語リファレンス.
リファクタリングのための 変更波及解析を利用した テスト支援ツールの提案
情報 第2回:状態遷移 その2.
スクリプト言語を用いたPHITSの連続実行
マイクロソフト Access を使ってみよう 第1回
2016年度秋期 成果発表会 2016年11月25日 大阪開発センター 技術一部 畑中 龍樹.
簡単PowerPoint (PowerPoint2007用)
情報処理基礎 2006年 6月 22日.
第8章 Web技術とセキュリティ   岡本 好未.
練習問題アイテムバンクの開発研究 ~再生形式~
管理画面操作マニュアル <サイト管理(1)> 基本設定 第9版 改訂 株式会社アクア 1.
第2回 Microsoft Visual Studio C++ を使ってみよう
オーダー端末操作手順書 WideNet株式会社 Ver.2013/09/26.
Borland Delphi 6 でビジュアルプログラミング
Excel 2002,2003基本14 テンプレートを作る.
Office IME 2010 を使う.
プログラミング応用 printfと変数.
Webサービスによる 加工工程決定支援システム
UDPマルチキャストチャット    空川幸司.
すぐできるBOOK -かんたんSFA編-.
・タイプ別のフレームワーク ・デジタルTips(小技テクニック情報)
調達見積回答 [インストラクタ・ノートがここに表示されます(ある場合)].
統計ソフトウエアRの基礎.
高度プログラミング演習 (01).
表計算 Excel 演習 1.Excel を使ってみる.
手書き文字の自動認識アプリケーション 15K1013 坂本 倖輝
デジカメの写真を挿入してみよう ~ Word 98 編~
プログラミング入門 電卓を作ろう・パートI!!.
FAQへの掲載文面 1/2 Q1-14: 過去に作成したAISデータを活用すべく、AISデータをコンバートして利用しております。成分情報画面でエラーチェックすると、「用途(材質)と分類記号(材質)の組み合わせが正しくありません」とエラーが発生します。どうしたら良いですか。 A: 現在のAISツールやchemSHERPAではこのような入力はできませんが、過去のAISツールVer.4.0より前では可能だったことによります。
情報基礎演習I(プログラミング) 第8回 6月8日 水曜5限 江草由佳
Webページに動きを持たせるJavascript言語について 例題のプログラムを通して体験的に理解することとします。
稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴
LEAP初期登録マニュアル 初期設定(初めてのログイン) P 2-3 パスワードの変更 P 4 パスワードを忘れたとき P 5-8
アルゴリズム入門 (Ver /10/07) ・フローチャートとプログラムの基本構造 ・リスト ・合計の計算
アウトライン Shiny の仕組み R システムに準備済みのオブジェクト Shiny のインストール Shiny のプログラム.
情報スキル入門 第11週 Excel-1.
例題のプログラムを通して JavaScriptの仕組みを理解することとします。
3.テキストボックスによる データ入力 データ入力と表示のプログラム.
Presentation transcript:

ノンプログラマのための Selenium de DDT はじめの一歩 Satsuki Urayama

うらやま さつき 所属:テスト自動化研究会(STAR)、しなてす 出没:WACATE おいしいものがあるところ ノンプログラマ / テストやってます いわゆる協力会社メンバーです 携わったシステム: 顧客管理(Java/web) 広告管理(web)、組込み、 証券取引(web) M

ノンプログラマの環境・制約 自動化は当たり前? 自動化していきたい? 手動テスト全盛? テストなのに開発ツール入れるの? OSSツールの使用も承認制? 工数は?効果は?? 事情は いろいろ M

いつまで手でやってるの? 【このおはなしの対象】 自動化に挑戦したいマニュアルテスター ちょっとした工夫で解決できることに 時間を割いている人に心当たりがある人

自動化したいテストケース 刺身にたんぽぽ乗っけるようなテスト。 【例】 バリデーションチェック後に表示されるエラーメッセージの確認 登録情報によって変わる割引サービスの適用 購入金額による手数料の確認 刺身にたんぽぽ乗っけるようなテスト。

例題 未入力の場合 未入力の場合 0~100の半角数字以外を入力した場合 0~100の半角数字以外を入力した場合 エラーメッセージが表示される 未入力の場合 0~100の半角数字以外を入力した場合 エラーメッセージが表示される

例題:テストケース 【手順】 ①「順番」のテキストボックスに値を入力する (同時にテーマ名にも任意の文字列を入力する) ②「テーマの追加」ボタンを押す ③エラーメッセージが表示されることを確認する 項番 内容 入力値 エラーメッセージ 1 全角数字 1 順番は、0から100の範囲で入力してください。 2 範囲外の半角数字 101 3 全角ひらがな あ 4 半角英字 A 5 htmlタグ <b>1</b> 6 記号 ; 7 未入力 順番を入力してください。

STEP1:記録する 値を変えただけの テストケースを作っていく 項番 内容 入力値 エラーメッセージ 1 全角数字 1 順番は、0から100の範囲で入力してください。 2 範囲外の半角数字 101 3 全角ひらがな あ 4 半角数字 A 5 htmlタグ <b>a</b> 6 記号 ; 7 未入力 順番を入力してください。 値を変えただけの テストケースを作っていく

STEP2:値違いのケースを作る テストケースとテストスイート(htmlファイル)を出力するマクロを作成

STEP3:実行する

ね、簡単でしょ? Very easy. M

データ駆動テスト(data driven testing) スクリプト作成技術の1つ。 テスト入力と期待結果をテーブルやスプレッドシートに格納し、1つの制御スクリプトでテーブル中の全テストを実行するもの。キャプチャ/プレイバックツールのような、テスト実行ツールのアプリケーションで使うことが多い。 (JSTQB Glossaryより)

テスト自動化の3世代 Linear Script Frameworks Data-driven Frameworks レベル1 Linear Script Frameworks レベル2 Data-driven Frameworks Functional Decomposition Frameworks レベル3 Keyword-Driven Frameworks Model-based Framework TABOK Segment 2: Macroscopic Process Skills Skill Category 4: Test Automation Frameworks

あれもやりたい これもやりたい 遅延評価学習 仕様を整理しないと 文字列比較は曖昧でもいい エビデンス残したい 画面に表示された値を使いたい 文字列の一部を取り出したい 現在日付を使いたい いろんなブラウザでテストしたい 実施前に環境を初期化したい 実施時間帯によって操作を変えたい 無人の時間帯に実行したい などなど…… 遅延評価学習 ! ! ! ! ! ! ! ! ! ! M

まず、やってみよう M ご清聴ありがとうございました