Testcomplete アプリケーションの GUI テストを自動 化

Total Page:16

File Type:pdf, Size:1020Kb

Testcomplete アプリケーションの GUI テストを自動 化 デ ス クト ップ / Web / モバイル TestComplete アプリケーションの GUI テストを自動 化 低価格な GUI テスト自動 化ツール TestComplete は 、 デ ス クトップ、 Web、モバイルおよびクライアント / サーバー アプリケーション向けの GUI テストの自動 化ツール です。ユーザー操作を記録し、記録されたテストを自動的に実行することで、手動テストによるコストや工数の削減、また、テスト自体の ミスを軽減できます。バッチ処理によるテストの実行も可能であるため、タスク マネージャーからバッチ処理でテストを実行し、夜間を 利用してテストを行い、翌日結果を確認することも可能です。最新のテクノロジーや、サードパーティ製のコントロールのサポートにより、 優れた再現性を実現します。 TestComplete の主な特長 キーワード テストとスクリプト テスト • Windows デ ス クトップ アプリケーションのテスト TestComplete は、ユーザー操作を記録し、自動的にテスト • Web アプリケーションのテスト シナリオを生成します。テスト シナリオの種 類として、ノーコードで テスト シナリオを 作成 するキ ーワード テストと、スクリプト言 語を • モバイル アプリケーションのテスト 用いてテスト シナリオを 生 成 するスクリプト テストの 2 種類が • テストの記録と再生 用 意 されています。 • テストシナリオの自動生成 • ノーコードでテストを作成できるキーワード テスト • 一つのテストを複数のブラウザーで利用できる クロス ブラウザー機能 • MS Excel ファイルや、RDB を用いたデータ駆動型テスト • バッチ処理による夜間テストの実行 • スクリーンショットや、コントロールのプロパティ値の比較検証 • 詳 細なテストログの出 力 • サードパーティ製コントロールの拡張サポート スクリーンショット の 自 動 取 得 テストの記録中および再生中に、イベントごとのスクリーンショット キーワード テスト を自動保存し、結果を簡単に比較できます。 また、スクリーンショットは、テスト シナリオに関連付けられて いるため、ストーリーボードとしても活用できます。 TestComplete がサポートするスクリプト言語 • JavaScript • Python • VBScript テストログ テストを実行後、ログが出力され、実行した内容、エラーの有無、 エラーが発生した場合は、関連する詳細な情報を取得できます。 ログにはスクリーンショットを含めることができ、また、ログと テスト シナリオは関連付けられているため、エラーが発生した 操作箇所の特定を容易にします。ログは、HTML 形式で出力 することが可能であるため、TestComplete のアプリケーションが インストールされていない環境でも、ブラウザーを使用してログを 自 動 取 得 さ れ た ス クリーン ショット 確 認 することが可能 で す。 デスクトップ アプリ モバイル アプリ VB6 から Windows ストア アプリケーションまで、幅広いデスク Mobile モジュールにより、Android と iOS のネイティブ アプリ トップ アプリケーションに対応し、32bit 、64bit のアプリケーション ケーションのテストが可能です。さらに、モバイルアプリのテスト の テストが可能 で す。 シナリオを作成し、複数のデバイス上でそのテストをひとつずつ 実 行で きます。 TestComplete がサポートするデスクトップ アプリケーション TestComplete Mobile モジュールで提供される機能 • Win32/64bit • Java • .NET • VC++ • WPF • ネイティブ Android および iOS サポート • Delphi • C++ Builder • オブジェクト 認 識 • ジェスチャーの記録と再生 • モバイル ス クリーン ビジュアライザー • デバイス上で Web アプリをテストするため の Web アプリ SmartBear Browser TestComplete は Web アプリケーションのテストもサポートし ています。ブラウザーを介したユーザー操作を記録し、A SP.NE T、 Java、JavaScript など様々なテクノロジーに対応しています。 また、クロス ブラウザー機能を使用することで、ひとつのブラ ウザーで 記 録したテスト シナリオを、別 のブラウザーで再生する ことが可能です。これにより、ブラウザーごとにテストを作成する 必要はありません。 ブラウザーは、Internet Explorer、Google Chrome、Firefox、 Microsoft Edge (Chromium 版) をサポートしています。 TestComplete がサポートする Web テ クノロジ ー • ASP.NET • HTML5 • Apache Flex • AJAX • JQuery • AngularJS SmartBear Browser Jenkins 等の CI ツールもサポート TestComplete 製品価格 製品名 ノードロック フローティング TestComplete Platform ¥195,800 ¥491,700 Desktop モジュール ¥196,900 ¥392,700 Web モジュール ¥196,900 ¥392,700 Mobile モジュール ¥255,200 ¥511,500 TestExecute ¥139,700 ※上記価格は税込単価です。 TestComplete Platform の 購 入 は 必 須 で す。 少なくとも 1 つ以 上のテスト モジュールと一 緒に購 入する必 要が あります。 TestExecute は、TestComplete で作成されたテストを再生する 機能だけを提供しています。 30 日間の無料評価版を提供中! www.xlsoft.com 製品の詳細に関するお問い合わせ先: 〒 108-0073 東京都港区三田 3-9-9 森伝ビル 6F Tel: 03-5440-7875 Fax: 03-5440-7876 E-mail: [email protected] SmartBear、TestComplete は SmartBear, Inc. の商 標 です。XLsoft のロゴ、XLsoft は XLsoft Corporation の商標です。その他の社名、製品名などは一般に各社の商標または登録商標です。 ※このカタログに記載されている内容・仕様は 2021 年 7 月 9 日現在のものです。予告無しに変更する場合がありますので、予めご了承ください。 Copyright ©2021 XLsoft Corporation. SmartBear 社 TestComplete 導入事例 株式会社 TOKAI コミュニケーションズ 様 ニアショア開発において、GUI テストにかかる工数を 通常の 50% 以下に削減 製品検討の背景 TOKAI コミュニケーションズ様では、ある案件で効率的なクロス ブラウザー試験の方法を検討されていました。クロス ブラウザー試験は Web ページの操作を自動化するという RPA の要素があると考え、当初は RPA 製品を検討されていましたが、社内の他部署では ERP の データ エントリーの自動化として TestComplete の利用実績がありましたので、TestComplete の評価版を用いてクロス ブラウザー試験 を自動化する際の適合性を評価されました。 評価の結果、適用できることがわかり、他の RPA 製品と比較してサブスクリプション提供ではなく買い切りのライセンス形態であり、 ライセンス費用と年間保守料が安価であったこと、また、本案件だけでなく他の複数案件でも継続して利用できるライセンス形態であった ことから本製品を選定されました。 TestComplete で自動化したシステムとその効果 ■ Web メールシステム パッケージ ソフトをカスタマイズして利用されており、そのパッケージ ソフトのバージョンアップに伴うアプリ改修を行った際の、 影響箇所を確認するためのマルチ ブラウザー試験を実施されました。 効果: • 約 1,500 件の画面操作を記録してシナリオを作成し、OS (Windows10) とブラウザー (IE、Edge、Chrome、FireFox) の組み合わせを 自動実行。 通常の手動試験の生産性が約 160 時間に対して、自動化試験により約 60 時間に減少。 ■ データ交換システム メーカーと卸の間で受発注データ等、企業間の商取引情報のデータ交換をオンライン化したシステムで、基本設計工程から参画され、 業務や仕様を理解して、結合試験項目書を作成し結合試験を実施されました。本案件では、マルチ ブラウザー試験とパスワード強化試験 において、TestComplete を利用して自動化を実施されました。 効果: • 約 300 画面の操作を記録してシナリオを作成し、OS (Windows7、 10) とブラウザー (IE、Edge、Chrome) の組み合わせを自動実行。 通常の手動試験の生産性が約 200 時間に対して、自動化試験に より約 90 時間に短縮 • 約 600 パターンのユーザー、パスワードを CSV ファイルに 作成し、ユーザー認証やパスワード変更などを自動実行。 通常の手動試験の生産性が約 100 時間に対して、自動化試験に より約 50 時間の実績。 利用されている機能 • テストの記録/再生 • チェックポイント (オブジェクトの値と期待値とのチェック) • キーワードテスト (テストの記録に対する追加変更) • クロス ブラウザー (IE、Edge、Chrome、Firefox にてテストの再生) • データドリブン (Excel ファイルにデータパターンを用意して繰り返し実行) • 分散テスト用の TestExecute (Windows7、10 の異なる OS での分散テスト) • テストログ (テストの開始時間~終了時間の処理時間を確認) TestComplete を利用した上での感想 複数の案件に対して Web モジュールを利用して Web アプリケーション (クロス ブラウザー) 試験の自動化を進めてきました。Web アプリケーションの実装の問題やブラウザーの種類によって記録したテストを再生してもうまく動作しない事象もありましたが、製品 の特長に慣れてくれば十分に活用することができました。 テスト自動化にあたり、テスト コードをプログラミングで実装しなければいけない場合、過去の経験からテスト自動化を維持、継続する ことが困難であったが、本製品はコーディングを行わずに、GUI ベースでテスト シナリオの作成と編集、テストの再生をできるため、 そこに最大の魅力を感じました。 継続的なエンハンスを行う案件やシステムでは、特にリグレッションテスト (回帰テスト) において、テスト自動化の効果が見込めると考えて いますので、今後は Web モジュールだけでなく、Desktop モジュールや、Mobile モジュールも利用して、当社の開発標準として確立させ ていきたいと考えています。 アプリケーション事業部 開発センター 加藤 裕基 氏 株式会社 TOKAI コミュニケーションズ様 会社概要 会社名 : 株式会社 TOKAI コミュニケーションズ 設立年月日 : 1977 年 3 月 18 日 主な事業内容 : TOKAI グループの情報通信事業を担う企業として、 今後の高度情報通信社会に対応した多様なサービスを提供します。 「通信事業」「データセンター事業」「システムインテグレーション 事業」の 3 つを柱に情報通信分野で幅広いサービスを展開し、法人、 個人それぞれのお客様に最適なソリューションを実現します。 URL: https://www.tokai-com.co.jp/index.php ニアショア開発について ニアショア開発とは、システム開発や運用保守などを国内の比較的距離の近い事業所に委託することを指します。 海外に依頼するオフショアとは異なり、言語や文化の違いを考慮することなくプロジェクトを進行できるのがニアショア開発です。 TOKAI コミュニケーションズ社では、自社で保有する要員や設備を活用してニアショア開発を提供しており、お客様のご要望に合わせ、 請負型または委任・SES 型のいずれでも対応が可能です。 https://www.tokai-com.co.jp/corporation/nearshore-dev/ SmartBear、TestComplete は SmartBear, Inc. の商標です。XLsoft のロゴ、XLsoft は XLsoft Corporation の商標です。その他の社名、製品名などは一般に各社の商標または登録商標です。 会社名、製品名等は各社の商標または商標登録です。 本文内に記載されている情報は、取材当時のものであり、配布されている時点では変更されている可能性がございます。 この記事は、2020 年 7 月に作成されました。 Copyright ©2020 XLsoft Corporation. 無断での引用、転載を禁じます。 2020 年 7 月 SmartBear 社 TestComplete 導入事例 損害保険ジャパン日本興亜株式会社 様 わずか 1 年で回帰テストにかかる コ スト を 約 1,600 万円削減 背景 同社では、富士ゼロックス社の提供する HAYST 法を用いて、少ない件数で高い網羅率となる テストケースを作成し、そのデータを元に自動テストツールを用いて自動打鍵を実施する方法で、 GUI のテストの効率化に取り組まれていました。 会社概要 主に B to B 向けの Web アプリケーションのシステム開発およびテストを実施していましたが、2014 年 9 月に損保ジャパン社と日本興亜損保社が合併した際に、B to C の Web アプリケーションの開発、 会社名: 損害保険ジャパン日本興亜株式会社 テストも担当することになりました。 本社住所: 〒160-8338 東京都新宿区西新宿 1-26-1 当時利用されていたテスト自動化ツールは Internet Explorer に対応していましたが、一般ユーザー 創業: 1888 年 (明治 21 年)10 月 向けの Web アプリケーションのテストを実施するにあたり、Mozilla Firefox や Google Chrome な 従業員数: 名 どの別のブラウザー上での動作検証の必要性が生じたことから、マルチブラウザーに対応したテスト 26,380 業績概要: 2 兆 2,184 億円 (2015 年度) ツールを調査し、TestComplete の導入を検討されました。 2015 年 6 月 よ り 、「 マ イ ペ ー ジ 」 (http:// 事業内容 www.sjnk.co.jp/mypage/) という保険の契 約者様が契約内容の確認や、登録情報の変更 2014 年 9 月、損害保険ジャパンと日本興亜 をオンラインで行える ASP.NET のアプリケー 損害保険の合併により誕生した損害保険会社。 ホールディングスのもとで、国内損 ションに対して検証を開始され、約 4ヶ月間 SOMPO 害保険事業を展開。 で、調査および評価を経て、TestComplete の Floating ライセンスの導入を決定されました。 利用フェーズは、単一システム内の組み合わせ テストを中心に利用されています。 対 象 の ア プリケ ー ション の 概 要 「マイページ」の Web アプリケーションから適用を開始し、2016 年には、適用範囲を 5 つのアプリ ケーションまで拡大され、テスト自動化による工数の削減に取り組みました。 ア プリケ ー ション 名 アプリケーションとテストの概要 利用者数 元の工数 削減後工数 B to B の保険代理店様向けのアプリケーションで、約 300 画 WINS 面で構成される Web アプリケーション。新ブラウザーと新 OS の 約 5,000 人 4 人月 0.6 人月 組み合わせに対する回帰テストを実施。 B to C の保険契約者様向けのアカウントページで、約 260 画 マイペ ージ 面で構成されます。WINS と同様に新ブラウザーと新 OS の 約 150 万人 8 人月 2.2 人月 組み合わせに対する回帰テストを実施。 損保ジャパン日本興亜社のコールセンターで利用されるアプリ ビジアプリ e ケーションで、商品改定などのシステムの公開時に回帰テスト 約 人 人月 人月 ( コール) 2,000 0.8 0.2 J を実施。 一般のお客様がご自身で自動車保険を契約できるシステム。 ビジ自動車 e こちらも新ブラウザーと新 の組み合わせに対する回帰 約 万人 人月 人月 ( ビジ) OS 20 6 2.86 e テストを実施。 海外旅行保険の発券システムで、B to C でお客様が PC やス Off!・HP マートフォンなどからご自身で登録が行えるシステム。年 2 回 約 50 万人 8.3 人月 3.6 人月 推奨のブラウザーの見直しを行う際にテストを実施。 導入の効果 WINS では、すべてを手動でテストしていた頃と比較すると、アプリケーションに大きな改定が生じた際 の工数は 12 人月から、0.5 人月まで減少し、約 96% の工数を削減することができました。 その後、「新ブラウザーと新 OS 端末」の組み合わせの回帰テストにも適用した結果、こちらのテストで は前ページの表に示すように、テスト工数が 4 人月から 0.6 人月に削減できました。(約 85% の削減) また、マイページでは 8 人月が 2.2 人月に削減 (約 72.5% の削減) されるなど、大幅な工数削減の 効果が報告されています。 その他の 3 つのアプリケーションでも工数削減の効果が得られたことにより、全体で当初の削減目標の 112% を達 成 することができました。 コ スト 面 で は 、 新 ブ ラ ウ ザ ー と 新 OS への回帰テストに利用範囲を拡大したことで、結果として定期的 に実施が必要な回帰テストだけでも 1,600 万円のコストの削減に繋がりました。 5 つ の ア プリケ ー ションに 対 す る 2016 年のテスト自動化の効果 ■ 工数 : 17.64 人月を削減 (年間) ■ コ スト : 約 1,600 万円を削減 (年間) TestComplete を採用された理由 ユーザー情報 自動打鍵の機能に加え、画像比較 (マスク機能を含む) や、計算結果の比較を行う際にオブジェクトの SOMPO システムズ株式会社 値を取り出して比較ができる点、マルチブラウザーに対応している点を製品の選定をする際に重要視し、 グループ戦略システム本部 これらの機能要件を満たした上で、手頃な価格で導入できる製品として TestComplete を採 用しました。 副本部長 兼 e マ ー ケティング グループ統括担当部長 また、B to C の Web アプリケーションでは最新バージョンのブラウザーのテストも欠かせないため、 頻繁に更新されるブラウザーの新バージョンへの追従の早さも、製品を採用する上で重要なポイントと 渡辺 英司 氏 なりました。 (SOMPO システムズ様では、SOMPO ホールディングスグループの戦略的 IT 企 業として、 SOMPO ホー ルディングス 主に利用されている機能 が展開する 4 つの事業分野 (国内損保事 業、国内生保事業、介護・ヘルスケア 事業、海外保険事業) において、 技 デ ー タドリブ ン 、 チ ェック ポ イ ント (リージョン、プロパティ)、クロスブラウザーなど ICT 術でグループ企業を支援しています。) 利用頻度 アプリケーションの改定、ブラウザーのバージョンアップなどのタイミングで利用するため、年間を通して、 頻繁に利用しています。 TestComplete の延べ利用者数 30 - 40 名 TestComplete を採用した感 想 「既存のアプリケーションに変更が入った際の回帰テストにはすごく威力を発揮します。なぜなら、既 に あ る テ スト シナリオを使用し、テスト結果は以前の物と比較ができるため、テストにかける工数を 最小限に抑えられます。また、OS のバージョンアップなど、環境が変わった際の回帰テストにも有 用です。TestComplete による自動打鍵のテストでは、かなりの効果を得られているため、今後も 継続して利用していきたい。」と、e マ ー ケティング グループ統括担当部長の渡辺氏は語りました。 お問い合わせ先 今後はモバイル ア プリケ ー ション (Android, iOS の ネイティブ ) に対しても、TestComplete を エクセルソフト株式会社 用いたテストの自動化を適用していく予定です。 〒108-0073 東京都港区三田 3-9-9 導入製品 森伝ビル 6F フローティング ライセンス Tel: 03-5440-7875 - TestComplete Platform Fax: 03-5440-7876 - TestComplete Web モジュール フローティング ライセンス E-mail: [email protected] - TestComplete Mobile モジュール フローティング ライセンス SmartBear、TestComplete は SmartBear, Inc. の商標です。XLsoft のロゴ、XLsoft は XLsoft Corporation の商標です。その他の社名、製品名などは一般に各社の商標または登録商標です。 会社名、製品名等は各社の商標または商標登録です。 本文内に記載されている情報は、取材当時のものであり、配布されている時点では変更されている可能性がございます。 この記事は、2017 年 4 月に作 成されました。 Copyright ©2017 XLsoft Corporation. 無断での引用、転載を禁じます。 2017 年 4 月 SmartBear 社 TestComplete 導入事例 ウイングアーク 1 st 株式会社 様 アプリケーションの回帰テストで
Recommended publications
  • Performance Analysis of Automation Testing Tools for WPF Application
    International Journal of Research (IJR) e-ISSN: 2348-6848, p- ISSN: 2348-795X Volume 2, Issue 06, June 2015 Available at http://internationaljournalofresearch.org Performance Analysis of Automation Testing Tools for WPF Application Nishi Tiku1; Ameya Parkar2; Idris Rampurawala3& Aswathi Menon4 1 Head of Department, Department of Master in Computer Application, Vivekanand Education Society’s Institute of Technology - Mumbai, Maharashtra, India 2 Assistant Professor, Department of Master in Computer Application, Vivekanand Education Society’s Institute of Technology - Mumbai, Maharashtra, India 3 Student, Department of Master in Computer Application, Vivekanand Education Society’s Institute of Technology - Mumbai, Maharashtra, India 4 Student, Department of Master in Computer Application, Vivekanand Education Society’s Institute of Technology - Mumbai, Maharashtra, India Abstract Software testing provides a means to reduce defects as early as possible in SDLC. errors, cut maintenance and overall software costs. Testing has become most important Automation testing addresses these challenges parameter in the case of software development presented by manual testing. Automating test lifecycle (SDLC). Testing automation tools enables cases leaves manual testers to focus more on developers and testers to easily automate the writing test cases and analysis of defects and entire process of testing in software development. quality issues in the project. With so many tools in It is to examine & modify source code. Effective the market, in the past comparison studies have Testing produces high quality software. The been done to evaluate features and usability of objective of the paper is to conduct a comparative different tools. It can be executed multiple times study of automated tools such as available in across iterations much faster than manual test market in HP Quick test professional (QTP) and cases, saving time as well as cost.
    [Show full text]
  • Testcomplete Certification
    Certification by SMARTBEAR TestComplete Certification Certification for Test Automation Professionals Frequently Asked Questions About the TestComplete Certification The TestComplete Certification is a technical automated testing credential to validate your expertise and knowledge of TestComplete best practices. By earning this certification, you are solidifying yourself as a top test automation professional in TestComplete. This 60 question, 90 minute certification was designed to challenge testers in best practices in TestComplete, as well as test their understanding of the purpose and concepts behind automated testing and scenarios. To pass you need 70% or higher. It is designed to cover the practitioner functions of TestComplete, and deep dives into scripting, data- driven testing and more. A complete list of subjects is below: ¿ TestComplete IDE ¿ Data-Driven Testing ¿ Manual Testing ¿ Project Overview ¿ Web Testing ¿ Low Level Procedures ¿ Playback and Record ¿ Distributed Testing ¿ Loading DLL’s ¿ Keyword Testing ¿ Test Logs ¿ .NET Bridge Integration ¿ Script Testing ¿ Debugging ¿ Database Testing ¿ Name Mapping ¿ Deployment and ¿ Error Handling ¿ Checkpoints Scheduling ¿ Event Handling ¿ Web Service Testing ¿ Variables ¿ User Forms ¿ Implementing Events The Perfect Candidate The perfect candidate has about a year’s worth of experience with TC and test automation, and should be able to design tests, create test automation strategies and be able to write scripts in VBScript or JScript. Questions on the exam are mostly in Jscript, with a few in VBScript. Suggested Learning While there are no prerequisites, we recommend you: ¿ Have at least six months to one year of hands-on experience with TestComplete ¿ Review the topics above on our support site, which are covered on the exam ¿ Consider purchasing the TestComplete video tutorials to aid in your studying (not all exam questions are covered in the videos) Before You Begin Before starting the test, make sure you have 90 minutes of free, uninterrupted time available.
    [Show full text]
  • Getting Started with Testcomplete 11
    Desktop, Web and Mobile Testing Tutorials *Windows and the Windows logo are trademarks of the Microsoft group of companies. 2 About the Tutorial With TestComplete, you can test applications of three major types: desktop, web and mobile: • Desktop applications - these applications are executed on desktop computers running the Windows operating system. • Web applications - these applications are executed in web browsers (including those web browsers that are embedded into desktop applications). • Mobile applications - these applications are executed on Android or iOS devices. This document is for novice users. It provides a brief overview of automated testing and of the product, and includes tutorials that explain how to create tests for major application types. After you read these tutorials, you will be able to create, modify and execute tests for desktop, web and mobile applications. smartbear.com TestComplete by SmartBear Software Table of Contents 3 Table of Contents INTRODUCING AUTOMATED TESTING AND TESTCOMPLETE ..................................................... 5 Automated Testing ......................................................................................................................................... 5 Test Types....................................................................................................................................................... 5 TestComplete Projects and Project Items ....................................................................................................... 6 TestComplete
    [Show full text]
  • Guide to Test Automation Tools 2017 - 2018
    Guide to Test Automation Tools 2017 - 2018 WHITEPAPER QATestlab 2017 Copyright 2017 ©QATestLab. All Rights Reserved Table of Contents Summary 3 Introduction 3 1. Test Automation Tools. Market review 1.1. Selenium WebDriver Framework 4 1.2. Appium Framework 5 1.3. Robotium Framework 7 1.4. Serenity Framework 9 1.5. Robot Framework 10 1.6. Galen Framework 12 1.7. HP Unified Functional Testing (UFT) 14 1.8. Ranorex Studio 16 1.9. TestComplete 19 1.10. Telerik Test Studio 20 1.11. Applitools Eyes 22 1.12. Test Automation Tools and Frameworks: Comparison of 23 Technical Aspects 2. Test Automation Tools Approved by QATestLab 2.1. Selenium WebDriver 26 2.2. Appium 28 2.3. TestComplete 29 2.4. Ranorex Studio 31 3. Summary 32 Contact Information 33 2 Copyright 2017 ©QATestLab. All Rights Reserved Summary Table of Contents Click the section to jump This whitepaper aims at providing the comprehensive data on the most ahead popular test automation tools in 2017 - 2018 including the description of Summary their parameters which can be considered when selecting a tool / framework for test automation. The document also provides the Introduction comparison of the leading test automation tools highlighting both 1. Test Automation advantages and disadvantages, and also main objectives, technical Tools. Market review characteristics and the information about a provider. 1.1. Selenium WebDriver Framework The whitepaper is aimed to assist in selecting a proper test automation 1.2 Appium Framework tool avoiding time and money losses. Besides, it includes the 1.3 Robotium recommendations on the most effective test automation tools, Framework 1.4 Serenity Framework information about their effectiveness and maintainability, which were 1.5 Robot Framework prepared by QATestLab on the ground of successful execution of 50 test 1.6 Galen Framework automation projects.
    [Show full text]
  • Test-Automation-Case Study-V02
    Automation Testing Tools - Comparison Matrix www.qaratest.com H elping you choose the right automation testing tool In today’s dynamic market, it is a given that only agile and enterprise-ready lean organizations can meet its ever-growing demands within a short span of time. Choosing and setting up the right automation testing tool is the essential first step towards achieving this goal. “A good start is half the battle won!” This case study will help readers understand the different features that popular test automation tools have to offer, using a comparison study of three of the leading Test Automation tools including: T/DG’s (The Digital Group) QARA, HP QTP, and TestComplete. We understand that choosing the right automation tool that fits your organization’s goals is truly a challenging task. This study puts three tools on the same plate giving readers a very comprehensive overview in terms of their cost-effectiveness, their features and support functions. C riteria for the selecting HP QTP and Test Complete for this study The reason for choosing HP QTP and TestComplete for this comparison study is simply the fact that they are the top two widely used test automation tools and the most popular software testing tools available today. Test Automation Tool Comparison at a glance Cost-eectiveness QARA HP QTP TestComplete License Cost Highly $7,500 per Node-Locked License (Platform+Web) economical seat/perpetual - $1,999 per seat/perpetual License License Floating User License (Platform+Web) - $4,498 per seat/perpetual License Maintenance
    [Show full text]
  • Testcomplete 14 デスクトップ、Web およびモバイル テストの チュートリアル 2
    TestComplete 14 デスクトップ、Web およびモバイル テストの チュートリアル 2 チュートリアルについて TestComplete を用いることで、デスクトップ、Web、モバイルの 3 種類のアプリケーションをテストすることが できます。 • デスクトップ アプリケーション - これらのアプリケーションは、Windows オペレーティング システムが 動作しているデスクトップ コンピューターで実行します。 • Web アプリケーション - これらのアプリケーションは、Web ブラウザー (デスクトップ アプリケーション に組み込まれた Web ブラウザーを含む) で実行します。 • モバイル アプリケーション - これらのアプリケーションは、Android デバイスまたは iOS デバイスで 実行します。 このドキュメントは、初めて TestComplete を使用するユーザー向けに用意されたもので、自動テストおよび 製品の概要を紹介します。また、主なアプリケーション タイプのテストの作成方法を説明するチュートリアル も含まれています。これらのチュートリアルをお読みになることで、デスクトップ、Web、モバイル アプリケー ションのテストを作成、修正、実行することができます。 2019.4.2 – TestComplete 14.00 2020.7.29 – Rev 2 Translated by XLsoft Corporation smartbear.com TestComplete by SmartBear Software 目次 3 目次 自動テストおよび TestComplete について....................................................................................................... 5 自動テスト .......................................................................................................................................................................................... 5 テスト タイプ ....................................................................................................................................................................................... 5 TestComplete プロジェクトとプロジェクト項目 .................................................................................................................................... 6 TestComplete ユーザー インターフェース ......................................................................................................................................... 8 TestComplete テスト
    [Show full text]
  • Getting Started with Testcomplete 14 Desktop, Web, and Mobile Testing Tutorials 2
    Getting Started with TestComplete 14 Desktop, Web, and Mobile Testing Tutorials 2 About the Tutorial With TestComplete, you can test applications of three major types: desktop, web and mobile: • Desktop applications - these applications are executed on desktop computers running the Windows operating system. • Web applications - these applications are executed in web browsers (including those web browsers that are embedded into desktop applications). • Mobile applications - these applications are executed on Android or iOS devices. This document is for novice users. It provides a brief overview of automated testing and of the product, and includes tutorials that explain how to create tests for major application types. After you read these tutorials, you will be able to create, modify and execute tests for desktop, web, and mobile applications. smartbear.com TestComplete by SmartBear Software Introducing Automated Testing and TestComplete 3 Table of Contents INTRODUCING AUTOMATED TESTING AND TESTCOMPLETE ..................................................... 5 Automated Testing ......................................................................................................................................... 5 Test Types....................................................................................................................................................... 5 TestComplete Projects and Project Items ....................................................................................................... 6 TestComplete User
    [Show full text]
  • Automation Testing Using Testcomplete 11.0 Course Provides an Understanding of Mobile Testing and Web Testing Concepts As Per the Industry Standards
    follow us Tel +441273622272 [email protected] Are you interested to accelerate your career as a successful TestComplete professional? Then, you have picked the right course. The Automation Testing using TestComplete 11.0 course provides an understanding of mobile testing and web testing concepts as per the industry standards. The Automation Testing using TestComplete 11.0 course equips the delegates with the essential knowledge and skills required to become a successful TestComplete professional. The course provides a comprehensive knowledge of TestComplete Tool. The working knowledge of the tool will help the delegates in understanding automation testing and the better use of automation testing. During the TestComplete course, the delegates will learn about different aspects of automation testing along with its usage and how to create Automated UI tests Across Any Desktop, Web, or Mobile App. Master the concepts like Mobile Testing and Web Testing with our two day Automation Testing using TestComplete 11.0 training program. The course helps the delegates to become an automation testing expert in TestComplete. The delegates will learn about all aspects of testing like Web testing, Mobile testing, Desktop testing and Web Services testing using TestComplete. The course covers both fundamental and advanced concepts of Automation Testing such as record, playback, data driven and keyword driven framework. The course helps the delegates in acquiring the automation testing skills and expertise in all aspects of automation testing. Throughout the course, the delegates will gain an in-depth knowledge of automation testing, recording and playback functionality of web applications and desktop, web services testing and database testing using the TestComplete kit.
    [Show full text]
  • An Exploratory Assessment Study on an Open-Source Web Application
    POLITECNICO DI TORINO Master’s degree course in Computer Engineering Master’s Degree Thesis Test Fragility: An exploratory assessment study on an Open-Source Web Application Supervisors Candidate Assistant Prof. Luca Ardito Huang Shijie Research Assistant. Riccardo Coppola Student Number: s233098 Prof. Morisio Maurizio Academic Year 2019-2020 This work is subject to the Creative Commons Licence Abstract Context: With the explosive growth of web applications in the last two decades, web application testing is an integral part of the web application development process. Frequent web application testing can minimize the chance of bugs ruining the customer experience and it also gives you a bet- ter overall idea about how your app performs, what its strengths are, and where the weak points are hidden. Automating web application testing is a highly automated process for testing web applications, and manual testing is not suitable for critical and complex applications in terms of both human resources and time, so automation testing has been introduced to overcome manual testing problems. Automation is a must in the interests of effective- ness and efficiency. Goal: The objective of this thesis is to understand the automated web application testing techniques for web applications, and analyze the main fragility (i.e., need for maintenance of existing cases) causes of web applica- tion tests. This evaluation has been performed by means of an exploratory experiment. The test fragility results are evaluated for two different auto- mated testing technologies.
    [Show full text]
  • 9397 Microway Update #24 Aprmay08.Indd
    UPDATE April / May 2008 NEW! CONTENTS Functional Index page 22 DEVELOPER 3rdRail . 17 C++Builder 2007 . 16 Visual Studio 2008 Officially Launched! new technology for developing rich interactive Chart FX . 3 As most would already know by now, Microsoft applications for the Web). Take a look at CodeCharge Studio 4.0 . 9 the products under the Developer category CodeGear RAD Studio 2007. 16 “officially” launched Visual Studio 2008 in February. ComponentOne Studio Enterprise 2008 . 4 in this edition. DataWindow. NET 2.5 . 20 What is not so well known is that our MSDN Delphi/400 & Delphi/400 for PHP . 16 InstallShield 2008 Express . 14 customers have enjoyed access to the final release DB2, AS400 and Series-i products InstallShield 2008 . 11 of Visual Studio 2008 since November 2007, and MicroWay has products to assist with data JBuilder 2008. 17 JGear LiveSource. 17 have saved $000’s by ordering under a licensing replication, real-time XML translation and to make Keystone Training - .NET Complete . 2 scheme known as the “Open Business License”. integration and development faster for Windows LEADTOOLS Document Imaging Suite . 3 Nalpeiron Licensing Service . 24 If you don’t have an MSDN subscription, or are based developers & administrators working with NetAdvantage for .NET + WPF . 6 getting close to renewal time, you should check AS400/Series-i based data. See the Hit Ritmo and PrimalScript 2007 . 8 RadControls for ASP.NET . 8 out the benefits and huge savings on VS2008 and DBmoto products, as well as CodeGear’s new Ritmo/DB2 . 24 MSDN presented on page 7. MicroWay is the Delphi 400 in this edition.
    [Show full text]
  • Test Process Improvement & Test/Build Tool Evaluation
    Test Process Improvement & Test/Build Tool Evaluation Master thesis 30hp, Advanced level Students: Jesper Söderlund [email protected] Thomas Sörensen [email protected] Supervisor: Markus Lindgren [email protected] Examiner: Daniel Sundmark [email protected] School of Innovation, Design and Engineering P.O. Box 883, SE-721 23 Västerås. Tel: +46 21 10 31 60. E-mail: [email protected] Web: www.mdh.se/idt 2 Sammanfattning De produkter som företaget tillverkar används i huvudsak inom ett område av branschen där fel som leder till stopp i produktionen kan vara ganska dyrt. Detta gör testning av produkterna viktiga och tester kan också ge indikationer om kvaliteten på produkterna. Företaget är i en fas där man utvecklar en ny produktlinje som ska stödja alla befintliga och framtida produkter. I denna fas har man beslutat att alla produkterna ska använda ett gemensant ramverk för enhetstestning och även använda ett gemensamt byggsystem för samtliga produkter. En del av examensarbetet var att undersöka och utvärdera olika ramverk för enhets testning och verktyg för byggsystem. De ramverk som utvärderades var CppUnit, cfix, NUnit, Boost test library, unitTest++ och CxxTest. Utvärderingen ledde fram till att CppUnit rekommenderades till företaget. Verktyg som utvärderades för byggsystem var MSBuild, NAnt, Automated Build Studio och Cruise Control .Net. För byggsystem rekommenderas MSBuild i kombination med Cruise Control .Net ifall företaget är intresserade av den extra funktionalitet som Cruise Control .Net har att erbjuda. Företaget har även ett intresse av att utvärdera den nuvarande testprocessen och identifiera förbättringar som ett led i att befintliga produkter skall följa en gemensam testprocess.
    [Show full text]
  • A Survey of the Selenium Ecosystem
    electronics Article A Survey of the Selenium Ecosystem Boni García 1,* , Micael Gallego 2, Francisco Gortázar 2 and Mario Munoz-Organero 1 1 Department of Telematic Engineering, Universidad Carlos III de Madrid, Avenida de la Universidad 30, 28911 Leganés, Spain; [email protected] 2 Department of Computer Science, Computer Architecture, Computer Languages & Information Systems, Statistics & Operational Research, Universidad Rey Juan Carlos, Calle Tulipán S/N, 28933 Móstoles, Spain; [email protected] (M.G.); [email protected] (F.G.) * Correspondence: [email protected] Received: 3 June 2020; Accepted: 25 June 2020; Published: 30 June 2020 Abstract: Selenium is often considered the de-facto standard framework for end-to-end web testing nowadays. It allows practitioners to drive web browsers (such as Chrome, Firefox, Edge, or Opera) in an automated fashion using different language bindings (such as Java, Python, or JavaScript, among others). The term ecosystem, referring to the open-source software domain, includes various components, tools, and other interrelated elements sharing the same technological background. This article presents a descriptive survey aimed to understand how the community uses Selenium and its ecosystem. This survey is structured in seven categories: Selenium foundations, test development, system under test, test infrastructure, other frameworks, community, and personal experience. In light of the current state of Selenium, we analyze future challenges and opportunities around it. Keywords: automated software testing; web; selenium; software ecosystems 1. Introduction Selenium (https://www.selenium.dev/) is an open-source framework mainly used for testing web applications. It enables the impersonation of users interacting with browsers such as Chrome, Firefox, Edge, or Opera in an automated manner.
    [Show full text]