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.

basic of Test automation installation

what's important to install automation testing?
pickup 7 keywords

  • Login to see the comments

  • Be the first to like this

basic of Test automation installation

  1. 1. テスト自動化基本のキ ~ テスト自動化をする前に ~ June 13, 2019 Sadaaki Emura
  2. 2. Who am I Name : Sadaaki Emura (nickname M) Join in Now company : 2007 Career : Embedded engineer (2000-2002) Web engineer (2002-2015) Product manager (2015-2016) QA (2016~) Role: Test Automation Engineer Lead Birthplace : Kanazawa-city Hobby: jog , climbing , horse racing
  3. 3. Today topic テスト自動化を始めようかな~ と、いう時に考える約7つのこと
  4. 4. Premise for today talk 前提 • E2E test自動化 • 開発とは独立したQA組織 • マニュアルテストとテスト自動化部隊 話さないこと • 技術的なこと • Best practice
  5. 5. Premise for today talk Developer group QA group Manual test team automation test team @Illust AC ココ の人
  6. 6. 1. Why automation • 自動化で効率的に品質活動するのが目的 • テスト以外にも自動化できるところはある • 自動化により、開発サイクル向上、コスト削減
  7. 7. 1. Why automation Objectives of test automation include • Improving test efficiency • Providing wider function coverage • Reducing the total test cost • Performing tests that manual testers cannot • Shortening the test execution period • Increasing the test frequency/reducing the time required for test cycles By ISTQB Certified Tester Advanced Level Syllabus Test Automation Engineer
  8. 8. 2.How to automate • 将来を見越したツール選定 • 外注丸投げも一つ手ではあるが・・・ • スクリプト、実行環境の保守が漏れなく付いてくる
  9. 9. 2.How to automate • Application , library, platform update • Script modification
  10. 10. 3.What area is automated • 自動化する箇所の基準を設ける • なんでも自動化への抑制 • アジャイルテストの4象限が参考
  11. 11. 3.What area is automated • 機能テスト • 単体テスト • コンポーネントテスト • 探索的テスト • シナリオテスト • ユーザビリティテスト • 受入テスト • パフォーマンステスト • 負荷テスト • セキュリティテスト Q2 Q1 Q3 Q4 自動、手動 自動 手動 ツール
  12. 12. 4.How to operate • 使い捨てもひとつのやり方 • テスト結果のレポートやり方、内容 • CIで活用するなら、それを見越した運用設計
  13. 13. 4.How to operate いろいろと直面する自動化の運用問題 • 実行の依存性が高いと柔軟に実行できなくなる • 環境等により、たまに失敗する(Flacky) • 実行が終わらない、また再実行するとき時間がかかる • 失敗した時、分析しやすくないと手で再現テストが発生
  14. 14. 5.How to collaborate with others • QAチーム内での情報展開 • QA外への情報活用方法 • 上司へ自動化の価値をどう伝えるか
  15. 15. 6.How to install in project • マニュアルテストに比べて自動化構築は時間がかかる • テスト環境が安定するのは結構後工程 • 自動化の検証方法、タイミング
  16. 16. 6.How to install in project Ex. Waterfall model requireme nt Design coding test release Class, id 設計する? 何時、テスト環境できる? 何時、安定する? 実質、自動化実装 はここから?
  17. 17. 7.Let’s try it first とにかく自動化さわってみよう @FREEIMAGES
  18. 18. Conclusion 1. Why automation 2. How to automate 3. What area is automated 4. How to operate 5. How to collaborate with others 6. How to install in project 7. Let’s try it first
  19. 19. Thank you for listening!

×