Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Automation test.ssf alpha

17,835 views

Published on

This is AutomationTest.SSF version alpha.
I present on SystemTestAutomationConference 2015.

Published in: Technology

Automation test.ssf alpha

  1. 1. テスト自動化スキル標準 AutomationTest.SSF 考えてます。 コヤマン@STAR STAC2015
  2. 2. 2 ながれ • 発表者 • 自動化のスキルって? • 自動化のスキル定義 (AutomationTest.SSF) • 役割
  3. 3. 3 発表者 コヤマン @koyaman2 緑のセキュリティ会社 元ソフトウェアテストワークショップ (WACATE)実行委員 ソフトウェアテストシンポジウム(JaSST) 実行委員 JSTQB-FL公認トレーナー(日科技連様) ソフトウェアテストの同人誌作ってます テストばかり15年ほど 組込み機器・医療機器・Webサ ーバ・アプリ・ 仮想環境のテスト 自動化戦略など
  4. 4. 4 オッサンの自動化経験 実際に手を動かした系: ・開発中SDKを使ってテストプログラム ・SeleniumWebDriverでちょこっと ・BTS/テスト管理ツール導入など 全社自動化戦略作成など? ビジョン作成→現状調査(文化調査/スキル 調査/SWOT分析)→啓発活動→管理ツール 導入→既存ソフトとの連携などのあたりの ネタ出しとかゴニョゴニョ。 ・ツール使うための文化作りとか ・既存ツールとのシステム組み合わせ提案 実際にあまり手を動かしてない系: ・全社自動化戦略作成など
  5. 5. 5 自動化のスキルって? なに言ってんの?
  6. 6. 6 どんなものか? • STARの有志で 一年くらい検討中 • 実際のアクティビティ からスキルに抽象化 • スキルとタスク • テストレベルは分けない • テスト自動化全体が範囲 • 4つの技術領域 • キャリア(ハイレベ ル・ローレベル)も 検討中
  7. 7. 7 現在のポリシー • Test.SSFとは別 • 今はテスト自動化、 なんでもという範囲 ※無理なら変えます ※テスト技術標準フレームワーク に書いていないことを定義。共存 を目指す。 ※UnitTestもSystemTestも 区別しない。 ※「自分は何が弱くて、これから 何を勉強すればいいのか」がわか るように。 • 目的: 現場の人が 「学習するための指標」を 作れるようにする。 を目指す。
  8. 8. 想定はこんな。
  9. 9. 9 現在の状況 • タスク洗い出し • グルーピング • 検討 • 樹形図にまとめる • レビュー • α版作成 • 枝を詳細化・整理 • レビュー • β版作成
  10. 10. 10 自動化のスキル定義 AutomationTest .SSF AutomationTest Skill Standard Framework テスト自動化 技術 標準 フレームワーク
  11. 11. 11 AutomationTest.SSF • テスト自動化に必要なスキルを定義して、 計測等に利用できるようにする。 • 計測のためのおおまかな領域分け
  12. 12. テスト 自動化戦略 の策定 テスト 自動化 システム の開発 自動 テスト ケース の開発 ・実行 テスト自動化関連の管理
  13. 13. AutomationTest.SSF テスト自動化戦略 の策定 テスト自動化戦略 の策定準備 テスト自動化戦略 の策定 テスト自動化システム の開発 テスト自動化システム の設計 テスト自動化システム の実装 テスト自動化システム の検証と妥当性確認 自動テストケース の開発・実行 自動テストケース の開発 自動化テストケース の実行 テスト自動化関連 の管理 計画の策定 テスト自動化システム 関連のトレーニング テスト自動化システム の保守 効果の予測・計測 フィードバック α版
  14. 14. Drive Judge Report Initialize / Teardown Monitoring Use Case Test Case SUT I/F External System 単体テスト システム テスト 自動化戦略で 考えること テスト自動化 システム テスト自動化システム
  15. 15. テスト 自動化戦略 の策定 テスト 自動化 システム の開発 自動 テスト ケース の開発 ・実行 テスト自動化関連の管理
  16. 16. 16 テスト自動化関連の管理 一言で言うと: • うまくテスト自動化を進め る、維持する。 計画の策定 ・各領域の見積もり、計画 ・テスト対象の開発ライフサイ クルとの協調 テスト自動化システム関連の トレーニング ・スキル把握 ・カリキュラム作成 ・教育の実施管理 テスト自動化システム関連の保守 ・テスト自動化システムの構成管理 ・自動テストケースの構成管理 ・変更管理 ・不具合管理
  17. 17. 17 テスト自動化関連の管理 フィードバック ・フィードバックサイクルの構築 ・テスト自動化作業、プロセスへ ・テスト対象プロダクトへ ・ふりかえり 効果の予測・計測 ・自動化KPIの設定、測定
  18. 18. 18 テスト自動化戦略の策定 一言で言うと: • テスト自動化システムの開 発ライフサイクルとテスト 自動化戦略をまとめる。 テスト自動化戦略の策定準備 ・技術の蓄積 ・テスト要求の分析 ・テスト自動化の方向性の分析 ・テスト自動化の効果の評価 テスト自動化戦略の策定 ・テスト自動化要件の定義 ・目的の策定 ・SUTの状況把握、調整 ・アプローチ決め etc.
  19. 19. 19 自動化システムの開発 一言で言うと: • テスト自動化システムを作 る。 自動化システムの設計 ・システムアーキテクチャ設計 ・テスト実行プロセスの設計 ・自作部品の設計 ・運用ルールの策定 テスト自動化システムの実装 ・テスト対象のテスト容易性向 上のための変更 ・ツールチェインの実装 ・テスト自動化システムの実行 環境の構築 テスト自動化システムの検証と 妥当性確認 ・テスト自動化システムの検証 ・妥当性確認
  20. 20. 20 自動テストケース開発と実行 一言で言うと: • 自動テストケースを作り実 行する。 自動テストケースの開発 ・テスト要件定義∼実行 ・自動テストケースの設計 ・自動テストケース開発環境の構築 ・テスト設計、実装の妥当性確認 自動テストケースの実行 ・テスト実行 ・自動テスト結果のレポート 自動テストケースって? ・特定の目的のために開発された 自動化されたテストケース。 実行されるテストコードやテスト スクリプト
  21. 21. AutomationTest.SSF テスト自動化戦略 の策定 テスト自動化戦略 の策定準備 テスト自動化戦略 の策定 テスト自動化システム の開発 テスト自動化システム の設計 テスト自動化システム の実装 テスト自動化システム の検証と妥当性確認 自動テストケース の開発・実行 自動テストケース の開発 自動化テストケース の実行 テスト自動化関連 の管理 計画の策定 テスト自動化システム 関連のトレーニング テスト自動化システム の保守 効果の予測・計測 フィードバック α版(再掲)
  22. 22. 22 • 主にテスト自動化シス テムの開発? • 主に自動テスト コード作成? 役割について • キャリア/ロールに ついても検討中。 • まだうっすら。 • アーキテクト? Professional? Manager? Expert?
  23. 23. 23 今後必要になってくる(かもしれない)役割 • SBSTとか? – SearchBased – ICSTでの研究 – テストケース・戦略を特定の アルゴリズムを使って検索 • 結果分析とか? – 自動不具合分析 – テストケースへ自動でフィード バックし、使うテストデータや テストケースを変更するなど IEEE International Conference on Software Testing, Verification and Validation in 2017 Tokyo
  24. 24. 24 AutomationTest.SSFの今後の展望 • 枝を詳細化 • レビュー • β版作成 • パブリックコメント? • キャリア定義? • etc.
  25. 25. Let s Think, C mon Join us! STAC2015

×