GUI 操作自動化ツールを用いた テスト効率化手法 2016 年 3 月 8 日 /3 月 9 日株式会社富士通コンピュータテクノロジーズ TMP 事業部第二開発部菅野正行 Copyright 2016 FUJITSU COMPUTER TECHNOLOGIES LIMITED

Similar documents
D5-2_S _003.pptx

スライド 1

K5移行サービス ご紹介資料

多機種のAndroid(TM)端末でテストシナリオを流用可能に - Androidアプリケーション自動テストツール QCWing for Android Ver.2.7 -

CodeRecorderでカバレッジ

改版履歴 版数 日付 内容 担当 V /3/9 初版発行 STS V /5/4 エラー画面の削除 STS V //3 サポート環境の追加 サポート環境の説明文章の STS 修正 画面修正 V /2/25 サポート環境変更 STS V

Windows Server 2012/2012 R2 Active Directory環境へのドメイン移行の考え方

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

OS の bit 数の確認方法 - Windows0 及び Windows8. Windows のコントロールパネルを開きます Windows0 の場合 スタート から Windows システムツール の コントロールパネル をクリックします Windows8. の場合 スタート から PC 設定

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

技術レポート 1)QuiX 端末認証と HP IceWall SSO の連携 2)QuiX 端末認証と XenApp の連携 3)QuiX 端末認証 RADIUS オプションと APRESIA の連携 Ver 1.1 Copyright (C) 2012 Base Technology, Inc.

PRIMEQUEST 1000シリーズ WS2008 NTP設定手順書

AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ

Cisco Prime LAN Management Solution 4.2 紹介資料

2. ccmybox を利用するには ccmybox の利用には Web ブラウザが必要ですが パソコンの Web ブラウザだけでなく スマートフォンなどのモバイル機器の Web ブラウザからも接続が可能です また Web ブラウザを利用した接続方法以外に 専用接続ツールがメーカーより提供されていま

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

WSMGR for Web External V7.2 L50 ご紹介

CLUSTERPRO MC ProcessSaver 2.3 for Windows 導入ガイド 第 5 版 2018 年 6 月 日本電気株式会社

スタートメニュー から すべてのアプリ をクリックします すべてのアプリ (Windows アクセサリの中にある場合もあります ) の中から Internet Explorer を探します Internet Explorer をクリックすると Internet Explorer が開きます () I

目次 ログイン ログイン お知らせ画面... 3 チェック結果の表示 / 新規作成 / 更新 / データ出力 チェック結果一覧の表示 新規作成 チェック結果の検索 チェック結果の詳

easyhousing 環境設定 操作マニュアル Ver 年 7 月 2 日

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx

改版履歴 版数 日付 内容 担当 V /2/25 初版発行 STS V //9 サポート環境の追加 STS 2

スライド 1

1. 信頼済みサイトの設定 (1/3) この設定をしないとレイアウト ( 公報 ) ダウンロードなどの一部の機能が使えませんので 必ず設定してください 1 Internet Explorer を起動し [ ツール ]-[ インターネットオプション (O)] を選択します 2 [ セキュリティ ] の

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

<4D F736F F D CC82BD82DF82CC50438AC28BAB90DD92E82E646F63>

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

. はじめに 動作環境の全ブラウザで 本書の設定を行ってください 本設定を行わない場合 システムが 正常に動作しない可能性がありますので 必ず設定をお願いいたします また 本書の中で 画 像に番号を付与している箇所以外の設定は お使いの環境のままでご使用ください 参考 : 動作環境の全ブラウザについ

Ver.30 改版履歴 版数 日付 内容 担当 V //3 初版発行 STS V..0 05//6 パスワード再発行後のパスワード変更機能追加 STS V..0 05//5 サポート環境変更 STS V //9 サポート環境の追加 STS ii

MC3000一般ユーザ利用手順書

FUJITSU Software Systemwalker Centric Manager Lite Edition V13.5 機能紹介資料

クイックセットアップ for モバイル(iOS/Android)

延命セキュリティ製品 製品名お客様の想定対象 OS McAfee Embedded Control 特定の業務で利用する物理 PC 仮想 PC や Server 2003 Server 2003 ホワイトリスト型 Trend Micro Safe Lock 特定の業務で利用するスタンドアロン PC

修正版数 修正日付 /1/15 変更箇所 1.3.2(6) 1.4.1(1) 修正履歴 画像差し替え /5/21 2 再起動手順差し込み /7/ 全体 /10/ /4/ 全体 2.0

Pirates Buster Series Secure Viewer セットアップマニュアル (Web インストーラ)

組込み Linux の起動高速化 株式会社富士通コンピュータテクノロジーズ 亀山英司 1218ka01 Copyright 2013 FUJITSU COMPUTER TECHNOLOGIES LIMITED

環境設定・操作マニュアル

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

クライアント証明書導入マニュアル

Microsoft Word JA_revH.doc

ニトリ労働組合アンケートシステム 利用者向け操作説明書 第 1.2 版 平成 25 年 10 月 08 日

居場所わかるくん CMX 連携設定 操作ガイド 2019 年 4 月

機能性表示食品制度届出データベース届出マニュアル ( 食品関連事業者向け ) 4-6. パスワードを変更する 画面の遷移 処理メニューより パスワード変更 を選択すると パスワード変更 画面が表示されます パスワード変更 画面において パスワード変更 をクリックすると パスワード変更詳細 画面が表示

医療費助成事業 オンライン報告設定作業手順書 ネットワーク更改特別対応版 2019 年 6 月 6 日 沖縄県国民健康保険団体連合会 保険者支援課

1.InternetExplorer のバージョン確認手順 1 InternetExplorer を起動します 2 メニューバーより ヘルプ バージョン情報 を選択します メニューバーが表示されていない場合は F10 キーでメニューバーを表示してください 2

KUDOS Print 複合機 アカデミックシアター 利用マニュアル 平成 30 年 5 月 17 日 総合情報システム部 (KUDOS)

SAMBA Remote(Mac) 編 PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP

サーバセキュリティサービスアップグレード手順書 Deep Security 9.6SP1 (Windows) NEC 第 1 版 2017/08/23

インストール説明書 ZW3D2013SP (WEB)

V-CUBE ミーティング4

Windows Server 2016 Active Directory環境へのドメイン移行の考え方

プロジェクトを成功させる見積りモデルの構築と維持・改善 ~CoBRA法による見積りモデル構築とその活用方法について~

3. クラスリンク ( 先生の IP アドレス >:< ポート >) を生徒と共有して生徒がブラウザーから接続できるようにします デフォルトのポート番号は 90 ですが これは [Vision 設定 ] から変更できます Netop Vision Student アプリケーションを使

クラウドファイルサーバーデスクトップ版 インストールマニュアル ファイルサーバー管理機能 第 1.1 版 2017/01/24 富士通株式会社

Microsoft Word - IP自動設定ツール_取扱説明書_ doc

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

Mobile Access簡易設定ガイド

WBS_Ch0.indd

CA Federation ご紹介資料

CLUSTERPRO MC ProcessSaver 1.2 for Windows 導入ガイド 第 4 版 2014 年 3 月 日本電気株式会社

(Microsoft Word - VisionPro\203C\203\223\203X\203g\203\214\201[\203V\203\207\203\223\203}\203j\203\205\203A\203\ doc)

ご利用ガイドについて 1: サービス概要編 2: 導入編 本書 フレッツ あずけ ~ る PRO サービスの概要 ご利用開始するまでの手順についての説明フレッツ あずけ ~ る PRO ご契約後にご覧ください 3 : 運用編基本機能 4: 運用編各機能 ファイル操作や自動バックアップの基本的な機能の

NALC 活動管理システムインストール手順書 NALC 活動管理システムを利用するためには 以下の性能を持った PC が必要です システム要件 対応 OS 対応ブラウザ Windows7 / Windows8 8.1/windows10 Internet Explorer 8 以降 (Firefox

Thunderbird 利用 Windows Mac 共通 Thunderbird を利用した移行は Web メールのフォルダを階層化している場合 移行ができない場合があります この場合の移行は Outlook を利用した移行で行ってください メールの移行マニュアル 本書は Office 365 導

ポップアップブロックの設定

PowerPoint プレゼンテーション

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書

環境設定・操作マニュアル

ジョブ管理ソフトウェア LoadStar Scheduler ご紹介資料 ~ システム運用品質の向上とコスト削減を実現 ~

個人向け WEB バンキングサービス 推奨環境と設定について 新システムにおける個人向けWEBバンキングサービスの推奨環境は以下のとおりです 推奨環境には 開発元のサポートが終了し セキュリティ更新プログラム等の提供が行われていないOSやブラウザは含まれません また 推奨環境については動作確認をして

2. サポートプラットフォーム Pulse Secure MAG でサポートされる OS 及びブラウザを以下に記載します OS ブラウザ WindowsXP SP3 32bit or 64bit Internet Explorer 7.0 以降 Windows Vista 32bit or 64bi

Microsoft Word - IE11 設定手順書 受注者 win 7.doc

intra-mart ワークフローデザイナ

情報漏洩対策ソリューション ESS REC のご説明

1. 検証目的 本検証は PowerTerm WebConnect 環境において IVEX Logger が正常に動作し かつ製品仕様通り にログが取得できる事を確認するために実施します 2. 検証環境 本検証を実施するために準備した環境は以下の通りです マシン環境 用途 OS CPU RAM HD

サイボウズ ツールバー βマニュアル

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド

スライド 1

通信確保と衛星電話実習 ( 業務調整員 ) 参考資料 ワイドスター Ⅱ を活用したデータ通信に関する簡易説明書 第 1.0 版 平成 2 4 年 3 月株式会社 NTTドコモ関西支社法人営業部ソリューションビジネス部 Copyright 2012 NTT docomo Inc. All Rights

第 章 システムの概要 WebBase とは 利用環境 ブラウザ操作時の留意事項... 3 第 章 基本操作 ログインとログアウト ポータル画面の構成... 5 第 3 章 メッセージ メッセージを受信する... 6 第

CLUSTERPROXSingleServerSafe SingleServerSafe ご紹介 2007 年 10 月

本マニュアルに記載された内容は 将来予告なしに一部または全体を修正及び変更することがあります なお 本マニュアルにこのような不備がありましても 運用上の影響につきましては責任を負いかねますのでご了承ください 本マニュアルの一部 あるいは全部について 許諾を得ずに無断で転載することを禁じます ( 電子

スライド 1

汎用プロキシ利用案内 汎用プロキシ利用案内 目次 汎用プロキシ利用案内 はじめに 汎用プロキシとは 利用可能なポート 概要 動作環境 インストール Windows <I

Microsoft Visual Studio 2010 Professional Data Sheet

第 1 章 システムの概要 シラバスシステムとは 利用環境 留意事項 シラバスシステムの概念 役割 システムの利用イメージ... 4 第 2 章 基本操作

はじめに このマニュアルは BACREX-R を実際に使用する前に知っておいて頂きたい内容として 使用する前の設定や 動作に関する注意事項を記述したものです 最初に必ずお読み頂き 各設定を行ってください 実際に表示される画面と マニュアルの画面とが異なる場合があります BACREX-R は お客様の

ソフト活用事例③自動Rawデータ管理システム

目次 1. はじめに 証明書ダウンロード方法 ブラウザの設定 アドオンの設定 証明書のダウンロード サインアップ サービスへのログイン

更新履歴 No 更新箇所版数日付 1 第一版作成 /12/28 2 一部画像差し替え 誤字修正 /02/09 2

ET2014 ミニセミナー フィーチャー図と BricRobo で 簡単プロダクトライン 2014/11/19~21 ( 株 ) 富士通コンピュータテクノロジーズ伊澤松太朗 1294karch01 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITE

Microsoft PowerPoint - SJ2018_東芝テック_加藤裕.pptx

PowerPoint プレゼンテーション

PGRelief C/C++ 強化ポイント説明書

注意事項 (1)Windows 10 を使用する場合 注意事項 1 注意事項 3 注意事項 4 についてご対応をお願いします (2)Windows 8.1 を使用する場合 注意事項 2 注意事項 3 注意事項 4 についてご対応をお願いします (3)Windows 7 上で Internet Exp

Works Mobile セットアップガイド 目次 管理者画面へのログイン... 1 ドメイン所有権の確認... 2 操作手順... 2 組織の登録 / 編集 / 削除... 6 組織を個別に追加 ( マニュアル操作による登録 )... 6 組織を一括追加 (XLS ファイルによる一括登録 )...

Transcription:

GUI 操作自動化ツールを用いた テスト効率化手法 2016 年 3 月 8 日 /3 月 9 日株式会社富士通コンピュータテクノロジーズ TMP 事業部第二開発部菅野正行

テストツール導入の是非 テストにおけるQCDの関係 テストツール導入のメリット テストツール導入の実態 テストツール導入に向けて 1

テストにおける QCD の関係 観点目指す方向施策他観点への影響 Quality 対象装置の品質向上 テスト内容 / 量の増強 テスト設備 / 作業者のレベル, 数の増強 テストに要する期間の伸長 ( Delivery 悪化 ) テストに伴う費用の上昇 ( Cost 悪化 ) Cost テストに伴う費用の削減 テスト内容 / 量の縮小 テスト設備 / 作業者のレベル, 数の縮小 障害流出リスクの上昇 ( Quality 悪化 ) テストに要する期間の伸長 ( Delivery 悪化 ) Delivery テストに要する期間短縮 テスト内容 / 量の縮小 テスト設備 / 作業者のレベル, 数の増強 障害流出リスクの上昇 ( Quality 悪化 ) テストに伴う費用の上昇 ( Cost 悪化 ) QCD は相反関係 同時達成に向けて施策が必要 2

テストツール導入のメリット テストカバレッジ (Q) 条件網羅によるカバレッジ拡大 (Q 向上 ) テストツール適用 人手作業のみ 自動化による効率化 (D 短縮 C 削減 ) テスト期間 (D) / 工数 (C) テストツール導入は QCD 達成の一助となる 3

テストツール導入の実態 システムテストのツール導入率 システムテストツール未導入理由 分からない (14.1%) 導入している (12.9%) 導入コストが高い (35.6%) 手作業の方が早い (30.7%) 導入していない (73.0%) ツールの存在知らず (30.5%) 有効回答 :1204 複数回答 有効回答 :1648 出典 : 日経 SYSTEMS(ITpro) 開発支援ツール徹底調査 2011 テスト編 テスト自動化における問題点 自動化を計画する時間が不足 (63%) 自動化ツール / スクリプトの実行の信頼性 (50%) テストスクリプトの保守コストが高い (44%) 有効回答 :183 複数回答 出典 :Dorothy Graham 2014 Test Automation Problems Survey results テストツールの効果を見出せておらず 問題点も多い 4

テストツール導入に向けて テストツールの導入はメリットがあるものの 簡単では無い 本発表で導入に向けたポイントを紹介したい 5

キャプチャ & リプレイツールと テスト効率化のポイント テストツールの種別 キャプチャ & リプレイツール GUI 開発の特徴 テスト効率化のポイント 6

テストツールの種別 静的テスト レビュー ソースコード解析構造解析ツール静的解析ツール 動的テスト テスト分析テスト設計テスト実装テスト実行 要件管理ツール 状態遷移ツール スタブ ユニットテストツール 組合せ支援ツール シミュレータ 性能テストツール 原因結果グラフ カバレッジ計測ツール データジェネレータ セキュリティテストツール キャプチャ & リプレイツール テスト管理 構成管理ツール テスト結果管理 / レポートツール インシデント管理ツール 今回の対象はキャプチャ & リプレイツール 7

キャプチャ & リプレイツール スクリプト ツール ツール ツール 人手操作 ( キャプチャ ) 自動操作 ( リプレイ ) 自動操作 ( リプレイ ) 人手操作 ( クリック, キー入力 ) をスクリプト化し 操作や表示内容確認を自動化 ログ機能により テスト結果のエビデンス取得が可能 各種ツールが存在し 操作対象のGUIオブジェクトの認識方式が異なる 繰返し使用することで効率化が見込める 8

GUI 開発の特徴 ユーザの要望 ( 使い勝手 ) により 頻繁に変更が生じる ユーザビリティテスト 機能テスト 変更した部分 変更していない部分 機能テスト ( リグレッション ) 多種プラットフォーム (OS ブラウザ等 ) で動作する必要あり PF #1 PF #2 PF #3 新 PF 互換性テスト 同じ手順のテストを実施する機会が多い ( キャプチャ & リプレイツールの効果が期待出来る ) 9

テスト効率化のポイント 如何にしてキャプチャ & リプレイツールを繰返し使用するか を考える 1. 自動化の適用計画立案と活動推進 繰返し使用のためには 妥当な目標と途中で頓挫しない粘り強さが重要 2. 自動化要件の把握とツールの選定 繰返し使用のためには やりたい事とツールの特徴が合致することが重要 3. テストスクリプト作成の工夫 繰返し使用のためには テストスクリプトの汎用性 保守性の向上が重要 10

ポイント 1 自動化の適用計画立案と活動推進 11

自動化の適用計画立案と活動推進 (1/4) 課題を抽出し 自動化の目的を明確にする やり切れていない RT を実施する 人依存の作業品質を均一化する...etc 自動化を適用する対象を決める テストの頻度 処理の重要度 自動化のしやすさ ( プロジェクト ソフト テスト の特徴 ) 最初から 100% を求めず 小さく始める 苦戦した際の軌道修正が容易 100% で無くても効果は得られる 効果 30% 100% 自動化率 先ずは自動化の 目的 と 対象 を決める 12

自動化の適用計画立案と活動推進 (2/4) 自動化の向き / 不向き 向いている 向いていない プロジェクトの特徴 仕様が安定 仕様が未確定 仕様変更が多発 ソフトの特徴 シンプルな画面 操作 複雑な画面 操作 ( 条件分岐が多い ) テストの特徴 リグレッションテスト 同一操作を繰返すテスト 複数端末で同時に同一操作するテスト ( サーバ負荷テストなど ) 1 度だけ実施するテスト 探索的テスト 自動化に向いている部分を対象とする 13

自動化の適用計画立案と活動推進 (3/4) 投資対効果 (ROI) の算出 3000 2500 損益分岐点 自動化に要する費目 ツール購入費用 教育費用 スクリプト作成費用 保守費用 費用 ( 人 H 換算 ) 2000 1500 1000 500 手作業 自動化 0 初回 1 2 3 4 5 6 7 8 9 繰返し回数 効果を得るための繰返し回数を把握する 14

自動化の適用計画立案と活動推進 (4/4) 推進役を設定する 適用するツールについて理解し テストスクリプト作成に長けている 改善に対して強い想いがあり 粘り強く行動出来る ツール使用に関するノウハウのドキュメント化とメンバーの教育 初回導入の障壁を低減する ツール使用をプロセスに定義 効果測定とその結果をチームで共有 効果や改善点をチーム全員で実感することで 継続使用に向けて意思統一 自動化をチーム全体の活動へと昇華する 15

ポイント 2 自動化要件の把握とツールの選定 自動化ツール選定時の検討項目 各種自動化ツールの特徴 16

自動化ツール選定時の検討項目 (1/2) 自動化するソフトの特徴 [ 例 ] プログラム実装 (Webアプリ ネイティブアプリ ) カテゴリー ( ビジネスアプリ コンシューマアプリ 組込みアプリ ) 動作 OS (Windows Linux ios) 動作ハード (PC スマートフォン/ タブレット 一般家電 ) 自動化するテスト内容の要件 [ 例 ] 複数環境に対する確認 (OS/ ブラウザの種別や版数 ) 画面の見た目についての確認 17

自動化ツール選定時の検討項目 (2/2) ツール使用環境の要件 [ 例 ] ツール自体の動作諸元や性能 対象環境へのツールインストール可否 ( リモート環境 ローカル環境 ) 他ツールとの連携 (CIツール タスクスケジューラ) その他 [ 例 ] プログラミング技術が無くてもテストスクリプトを作成したい 保守サポートや関連情報が充実したツールを使用したい ( 商用 OSS) 既存資産の活用可否 ツール選定に際しては複数項目を多角的に検討する 18

各種自動化ツールの特徴 (1/2) GUI オブジェクトの操作方式における差異 座標方式 プロパティ方式 OCR/ 画像方式 y 正常終了 x OK OK オブジェクト ID 名前 パス情報...etc OCR OK 画像 正常終了 OK 画面上の位置情報 (x,y) に基づき オブジェクトを操作 取得したプロパティ情報に基づき 該当オブジェクトを認識 / 操作 文字列や画像の一致により該当オブジェクトを認識 / 操作 19

各種自動化ツールの特徴 (2/2) 操作方式の違いによるメリット / デメリット 操作方式 主なメリット / デメリット 座標方式 実行速度が高速 テスト対象の変更でオブジェクト位置がズレた場合 操作出来ない 操作の成否チェックが困難 プロパティ方式 OCR/ 画像方式 テスト対象の変更でオブジェクト位置がズレても操作可能 異なるプラットフォームでも同一のテストスクリプトが動作可能 動作可否が対象ソフトの実装方法に依存する リモート先のソフトは操作出来ない リモート先のソフトを操作可能 オブジェクトの位置ズレも対応可 オブジェクトの見た目のチェックが可能 実行速度が遅い (OCR) OS/ ブラウザのテーマ変更に伴い 認識出来ない可能性あり ( 画像 ) 自分達の自動化要件を満たすツールを採用する 20

ポイント 3 テストスクリプト作成の工夫 21

テストスクリプト作成の工夫 (1/3) 自動化の取組みを継続するにあたりスクリプトが重要となる 対象ソフト改版 サポートプラットフォーム拡充 テストケースの追加 / 削除に伴い スクリプトのメンテナンスが発生 自動化の取組みが途中で頓挫する主要因は スクリプトのメンテナンスの停滞 テストスクリプトの作成技術は 一般的なプログラミング技術に通ずる リニアスクリプト データ駆動 構造化 部品化 / 共有 スクリプト作成者 / 保守者はプログラミング技術を有することが理想 メンテナンスし易いテストスクリプトを作成する 22

テストスクリプト作成の工夫 (2/3) データ駆動 スクリプト A アプリ起動 C: Application に移動 TestCase.doc を保存スクリプトB スクリプト C アプリ起動 ディレクトリ ファイル 1 C: Application TestCase.doc 2 D: user Result.doc 3 4 テストデータ 新規テストケース追加可能 アプリ終了 アプリ起動 D: user に移動 Result.doc を保存 ディレクトリ に移動 ファイル を保存 アプリ終了 アプリ終了 複数テストケースを同一スクリプトで実現 テストケースの追加 / 削除の容易化が見込める 23

テストスクリプト作成の工夫 (3/3) Loop 命令 IF 命令による構造化 手順 A C: user に移動 C: user に移動 100 回繰り返し 手順 A... 手順 A Loop (100 回 ) 手順 A XXXX.doc を保存 アプリ終了 上書きの場合 動作が途中停止 XXXX.doc を保存 IF ( 上書きしますか? ) OKを押下アプリ終了 部品化 複数テストでの共有 テストA 操作テストB 操作 スクリプトA スクリプトB ログイン手順 1 手順 2 ログイン手順 3 手順 4 部品化 テストA 操作ログインスクリプトログインスクリプトログイン手順ログイン 1スクリプト共有手順手順 2スクリプト 1 手順手順 3スクリプト 2 手順 1スクリプト手順 3スクリプト 手順手順 4スクリプト 3 手順 4...... 修正箇所の局所化 汎用性向上が見込める テストB 操作ログインスクリプトログイン 手順 1 手順 3 24

GENEST の適用事例 FUJITSU Embedded System QualityPartner GENEST GENEST の特長 GENEST の適用事例 GENEST に御興味がある方へ 25

GENEST の特長 (1/2) 文字認識 (OCR) 画像解析 座標方式で自動化を実現 1. 人間と同等に操作位置や表示内容良否の判断が可能 表示位置の変更に追随して操作 確認 ( キャプチャ時 ) ( リプレイ時 ) 文字認識 (OCR) 画像解析 表示文字の画面仕様を確認 GENEST で自動化できます 文字の欠け 予期しない文字折返し 画像の埋め込み文字 2. 多様な OS/ ブラウザ環境に対し 同一のテストスクリプトが動作可能 一つのテストスクリプト Windows 7 + Firefox GENEST Windows 8.1 + Internet Explorer 9 Windows 8.1 + Internet Explorer 10 26

GENEST の特長 (2/2) 3. ターゲットにツールをインストールせずリモート端末上で自動化が可能 GENEST リモートデスクトップ エミュレータ 自動化ターゲット 4. 結果レポートを実行エビデンス生成 手順書作成に活用可能 マウス操作 キーイベント毎に画面キャプチャ 27

GENEST の適用事例 ストレージ装置の GUI のリグレッションテストを効率化 既存ツールで自動化出来なかった項目を自動化 年間の作業日数を大幅低減 仮想化インフラの統合管理ツールのテスト準備を効率化 既存ツールと比較しスクリプト作成が容易で 汎用性が高い 複数テスト環境のスクリプト作成 / 修正 の工数削減 小型監視サーバのシステムテストを効率化 27.4 日 既存ツール ユーザ操作の繰返しテストに即時適用し 工程遅延を挽回 14.8 人月 既存ツール 94 % 削減 2.4 日 GENEST 30 % 削減 10.4 人月 GENEST 28

GENEST に御興味がある方へ 御興味がある方は富士通ブースで詳しい説明いたします 無料トライアル版も用意しております FUJITSU Embedded System QualityPartner GENEST 富士通自動化ツール 製品紹介 URL http://www.fujitsu.com/jp/group/fct/products/qualitypartner-genest/ 29

最後に 本発表で紹介したテスト効率化のポイント 1. 自動化の適用計画立案と活動推進 2. 自動化要件の把握とツールの選定 3. テストスクリプト作成の工夫 テストの自動化は 自動的には成されない 人間による計画, 準備, 実践, 改善があってこそ テストの自動化は成され効果を上げる 本資料に記載されている製品名などの固有名詞は 各社の商標または登録商標です 30

31 Copyright 2015 FUJITSU COMPUTER TECHNOLOGIES LIMITED