テスト自動化の現場で困ること si-toolkitが解決すること
TRANSCRIPT
![Page 1: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/1.jpg)
テスト自動化の現場で困ることSI-Toolkit が解決すること
SI-Toolkit for Web Testing
![Page 2: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/2.jpg)
• はじめに
• テスト自動化の現場で困ること
• SI-Toolkit Demo
• SI-Toolkit が解決すること
• まとめ
![Page 3: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/3.jpg)
はじめに
![Page 4: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/4.jpg)
SI-Toolkit : SI プロジェクトで必要な道具一式
• Application Development : Java EE & CI/CD
• Web Testing : Test Automation
Concept :もっと Smart な SI を!
![Page 5: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/5.jpg)
株式会社モノクレア
• SI プロジェクトの技術コンサルティング
• アプリケーションアーキテクチャ
• 開発方法論
• テスト自動化
• CI/CD
![Page 6: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/6.jpg)
テスト自動化の現場で困ること
![Page 7: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/7.jpg)
テストチームへの展開準備が大変
実行・開発環境構築→プロトタイプ→リファクタリング・設計の標準化→サンプル・ガイドの作成
Setup runtime & development environment
Refactoring & standardized test script design
Prototyping first simple test script
Make samples & guides
Test Team
![Page 8: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/8.jpg)
テストスクリプトの作成が大変
キャプチャー&リプレイ機能はアプリ動作の安定が前提。テストスクリプトを直接編集する時もある。
500Internal Server Error
Browser ? ↑ _ □ X
Test Tool X
REC
!?
![Page 9: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/9.jpg)
テストスクリプトの設計が大変
テストスクリプトはプログラム。
保守性、拡張性を高く保つためにきちんと設計しなければならない。
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
![Page 10: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/10.jpg)
テストエビデンスの作成が大変
自動テストツールでテストが全てパスしたとしても、目視確認が必要な時もある。
Developer User
Done.
Really?
✅ a.b.c.ScenarioTest ✅ test_001 ✅ test_002 ✅ test_003
Save
Test Input
● Yes 〇 No
Input
Here
![Page 11: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/11.jpg)
スクリプト作成の要員確保が大変
プログラムを書けるメンバーはアプリチームに寄せられる。
テストチームにはプログラムをかける人がいない。
Tester
Can you program?
No.
Tester
No.
Tester
No. Yes.
Developer
Test Team Application Team
Invisible Wall
![Page 12: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/12.jpg)
Demo : SI-Toolkit for Web Testing
• セットアップ
• サンプルテスト実行
• デバッグ実行
• Selenium IDE 連携
-> https://sitoolkit.org/sit-wt.html
![Page 13: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/13.jpg)
SI-Toolkit が解決すること
![Page 14: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/14.jpg)
テストチームへの展開準備が簡単
実行環境: Java 開発環境: Excel設計:最適化済 サンプル:付属
![Page 15: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/15.jpg)
テストスクリプトの作成が簡単
Excel ファイルを作成するだけ。
sit-wt-app.jar
![Page 16: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/16.jpg)
テストスクリプトの設計は最適化済
テストパターンを増幅するには列を追加するだけ。
Copy!
![Page 17: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/17.jpg)
テストエビデンスを自動作成操作ログ + スクリーンショット + 操作項目の目印 ← 自動作成
![Page 18: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/18.jpg)
要員に求めるスキルセットが少ない
Excel が使えること ← 表を埋めるだけ
sit-wt-app が使えること ← ボタンを押すだけ
仕様からテストケースが作成できること ← ツールは無関係、でも最重要
![Page 19: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/19.jpg)
まとめ
![Page 20: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/20.jpg)
困ること SI-Toolkit
テストチームへの展開準備 環境構築が容易すぐに動くサンプルが付属
テストスクリプト作成 表データを作成するだけ
テストスクリプト設計テストパターンの増大を想定した設計
テストエビデンス作成 可読なエビデンスを自動作成
要員確保 求めるスキルセットが少ない
自動テストツールはテストを速く、繰り返し実行できるだけ「何をテストするか」が重要
![Page 21: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/21.jpg)
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
![Page 22: テスト自動化の現場で困ること SI-Toolkitが解決すること](https://reader036.vdocuments.pub/reader036/viewer/2022062316/58ed00691a28ab58668b46dd/html5/thumbnails/22.jpg)
ご清聴ありがとうございました!Smart な SI を!