テスト自動化の現場で困ること SI-Toolkitが解決すること

Post on 11-Apr-2017

84 views 0 download

Transcript of テスト自動化の現場で困ること SI-Toolkitが解決すること

テスト自動化の現場で困ることSI-Toolkit が解決すること

SI-Toolkit for Web Testing

• はじめに

• テスト自動化の現場で困ること

• SI-Toolkit Demo

• SI-Toolkit が解決すること

• まとめ

はじめに

SI-Toolkit : SI プロジェクトで必要な道具一式

• Application Development : Java EE & CI/CD

• Web Testing : Test Automation

Concept :もっと Smart な SI を!

株式会社モノクレア

• SI プロジェクトの技術コンサルティング

• アプリケーションアーキテクチャ

• 開発方法論

• テスト自動化

• CI/CD

テスト自動化の現場で困ること

テストチームへの展開準備が大変

実行・開発環境構築→プロトタイプ→リファクタリング・設計の標準化→サンプル・ガイドの作成

Setup runtime & development environment

Refactoring & standardized test script design

Prototyping first simple test script

Make samples & guides

Test Team

テストスクリプトの作成が大変

キャプチャー&リプレイ機能はアプリ動作の安定が前提。テストスクリプトを直接編集する時もある。

500Internal Server Error

Browser ? ↑ _ □ X

Test Tool X

REC

!?

テストスクリプトの設計が大変

テストスクリプトはプログラム。

保守性、拡張性を高く保つためにきちんと設計しなければならない。

TestCase 002

1. Search product2. Add to cart3. Proceed to Checkout4. Sign in5. Payment method

Bank transfer6. Confirm

TestCase 001

1. Search product2. Add to cart3. Proceed to checkout4. Sign in5. Payment method

Credit card6. Confirm

TestCase 003

1. Search product2. Add to cart3. Proceed to Checkout4. Sign in5. Payment method

Cash on delivery6. Confirm

TestScript_001 { ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~}

TestScript_002 { ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~}

TestScript_003 { ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~}

Copy...? Co...?

・・・

・・・

Same

Same

テストエビデンスの作成が大変

自動テストツールでテストが全てパスしたとしても、目視確認が必要な時もある。

Developer User

Done.

Really?

✅ a.b.c.ScenarioTest ✅ test_001 ✅ test_002 ✅ test_003

Save

Test Input

● Yes 〇 No

Input

Here

スクリプト作成の要員確保が大変

プログラムを書けるメンバーはアプリチームに寄せられる。

テストチームにはプログラムをかける人がいない。

Tester

Can you program?

No.

Tester

No.

Tester

No. Yes.

Developer

Test Team Application Team

Invisible Wall

Demo : SI-Toolkit for Web Testing

• セットアップ

• サンプルテスト実行

• デバッグ実行

• Selenium IDE 連携

-> https://sitoolkit.org/sit-wt.html

SI-Toolkit が解決すること

テストチームへの展開準備が簡単

実行環境: Java    開発環境: Excel設計:最適化済  サンプル:付属

テストスクリプトの作成が簡単

Excel ファイルを作成するだけ。

sit-wt-app.jar

テストスクリプトの設計は最適化済

テストパターンを増幅するには列を追加するだけ。

Copy!

テストエビデンスを自動作成操作ログ + スクリーンショット + 操作項目の目印 ← 自動作成

要員に求めるスキルセットが少ない

Excel が使えること ← 表を埋めるだけ

sit-wt-app が使えること ← ボタンを押すだけ

仕様からテストケースが作成できること ← ツールは無関係、でも最重要

まとめ

困ること SI-Toolkit

テストチームへの展開準備 環境構築が容易すぐに動くサンプルが付属

テストスクリプト作成 表データを作成するだけ

テストスクリプト設計テストパターンの増大を想定した設計

テストエビデンス作成 可読なエビデンスを自動作成

要員確保 求めるスキルセットが少ない

自動テストツールはテストを速く、繰り返し実行できるだけ「何をテストするか」が重要

Follow us!• SI-Toolkit ユーザーグループ

• Google グループ https://groups.google.com/forum/#!forum/sitoolkit

• Doorkeeper https://sitoolkit.doorkeeper.jp/

• connpass https://sitoolkit.connpass.com/

• Twitter

• @si_toolkit https://twitter.com/si_toolkit

• #sitoolkit

ご清聴ありがとうございました!Smart な SI を!