テスト自動化の現場で困ること si-toolkitが解決すること
TRANSCRIPT
テスト自動化の現場で困ること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/
• @si_toolkit https://twitter.com/si_toolkit
• #sitoolkit
ご清聴ありがとうございました!Smart な SI を!