狠狠撸

狠狠撸Share a Scribd company logo
テスト自動化基本のキ
~ テスト自動化をする前に ~
June 13, 2019
Sadaaki Emura
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
Today topic
テスト自動化を始めようかな~
と、いう時に考える約7つのこと
Premise for today talk
前提
? E2E test自動化
? 開発とは独立したQA組織
? マニュアルテストとテスト自動化部隊
話さないこと
? 技術的なこと
? Best practice
Premise for today talk
Developer group QA group
Manual test team automation test team
@Illust AC
ココ
の人
1. Why automation
? 自動化で効率的に品質活動するのが目的
? テスト以外にも自動化できるところはある
? 自動化により、開発サイクル向上、コスト削減
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
2.How to automate
? 将来を見越したツール選定
? 外注丸投げも一つ手ではあるが???
? スクリプト、実行環境の保守が漏れなく付いてくる
2.How to automate
? Application , library, platform update
? Script modification
3.What area is automated
? 自動化する箇所の基準を設ける
? なんでも自動化への抑制
? アジャイルテストの4象限が参考
3.What area is automated
? 機能テスト
? 単体テスト
? コンポーネントテスト
? 探索的テスト
? シナリオテスト
? ユーザビリティテスト
? 受入テスト
? パフォーマンステスト
? 負荷テスト
? セキュリティテスト
Q2
Q1
Q3
Q4
自動、手動
自動
手動
ツール
4.How to operate
? 使い捨てもひとつのやり方
? テスト結果のレポートやり方、内容
? CIで活用するなら、それを見越した運用設計
4.How to operate
いろいろと直面する自動化の運用問題
? 実行の依存性が高いと柔軟に実行できなくなる
? 環境等により、たまに失敗する(Flacky)
? 実行が終わらない、また再実行するとき時間がかかる
? 失敗した時、分析しやすくないと手で再現テストが発生
5.How to collaborate with others
? QAチーム内での情報展開
? QA外への情報活用方法
? 上司へ自動化の価値をどう伝えるか
6.How to install in project
? マニュアルテストに比べて自動化構築は時間がかかる
? テスト環境が安定するのは結構後工程
? 自動化の検証方法、タイミング
6.How to install in project
Ex. Waterfall model
requireme
nt
Design coding test release
Class, id 設計する?
何時、テスト環境できる?
何時、安定する?
実質、自動化実装
はここから?
7.Let’s try it first
とにかく自動化さわってみよう
@FREEIMAGES
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
Thank you for listening!

More Related Content

What's hot (17)

An Agile Way As an SET at LINE
An Agile Way As an SET at LINEAn Agile Way As an SET at LINE
An Agile Way As an SET at LINE
LINE Corporation
?
【SFO2020】業務SEを7か月でWebエンジニアに変える方法 ~アジャイルマインドを得るために~
【SFO2020】業務SEを7か月でWebエンジニアに変える方法 ~アジャイルマインドを得るために~【SFO2020】業務SEを7か月でWebエンジニアに変える方法 ~アジャイルマインドを得るために~
【SFO2020】業務SEを7か月でWebエンジニアに変える方法 ~アジャイルマインドを得るために~
Yukio Okajima
?
実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクル実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクル
Takahiro Kawabata
?
ノーコードとアジャイル
ノーコードとアジャイルノーコードとアジャイル
ノーコードとアジャイル
Yukio Okajima
?
アドテクスタジオのデータ分析基盘について
アドテクスタジオのデータ分析基盘についてアドテクスタジオのデータ分析基盘について
アドテクスタジオのデータ分析基盘について
kazuhiro ito
?
俺の事业部
俺の事业部俺の事业部
俺の事业部
Fumihiko Kinoshita
?
Global scrum QA team
Global scrum QA teamGlobal scrum QA team
Global scrum QA team
Egawa Saori
?
An Agile Way As an SET at LINE ~プロダクトオーナーシップ編~
An Agile Way As an SET at LINE ~プロダクトオーナーシップ編~An Agile Way As an SET at LINE ~プロダクトオーナーシップ編~
An Agile Way As an SET at LINE ~プロダクトオーナーシップ編~
LINE Corporation
?
Selenium WebDriver + python て? E2Eテスト自動化
Selenium WebDriver + python て? E2Eテスト自動化Selenium WebDriver + python て? E2Eテスト自動化
Selenium WebDriver + python て? E2Eテスト自動化
JustSystems Corporation
?
20191029 automation struggle
20191029 automation struggle 20191029 automation struggle
20191029 automation struggle
Sadaaki Emura
?
组み込み开発のテストとゲーム开発のテストの违い
组み込み开発のテストとゲーム开発のテストの违い组み込み开発のテストとゲーム开発のテストの违い
组み込み开発のテストとゲーム开発のテストの违い
gree_tech
?
颁罢翱の考えるエンジニアマネジメント2
颁罢翱の考えるエンジニアマネジメント2颁罢翱の考えるエンジニアマネジメント2
颁罢翱の考えるエンジニアマネジメント2
LIFULL Co., Ltd.
?
【完結編】総売り上げ:35,400円 _ 受託エンジニアが自社サービスのPOをやって学んだこと
【完結編】総売り上げ:35,400円 _ 受託エンジニアが自社サービスのPOをやって学んだこと【完結編】総売り上げ:35,400円 _ 受託エンジニアが自社サービスのPOをやって学んだこと
【完結編】総売り上げ:35,400円 _ 受託エンジニアが自社サービスのPOをやって学んだこと
Yukio Okajima
?
My First XP Project ?10年前の俺へ?
My First XP Project ?10年前の俺へ?My First XP Project ?10年前の俺へ?
My First XP Project ?10年前の俺へ?
Fumihiko Kinoshita
?
マーケティングもリモート×アジャイルに ~ Agile Studio マーケティングチームの事例
マーケティングもリモート×アジャイルに ~ Agile Studio マーケティングチームの事例マーケティングもリモート×アジャイルに ~ Agile Studio マーケティングチームの事例
マーケティングもリモート×アジャイルに ~ Agile Studio マーケティングチームの事例
Yukio Okajima
?
アシ?ャイル开発に最适な蚕础『アシ?ャイル蚕础』の导入
アシ?ャイル开発に最适な蚕础『アシ?ャイル蚕础』の导入アシ?ャイル开発に最适な蚕础『アシ?ャイル蚕础』の导入
アシ?ャイル开発に最适な蚕础『アシ?ャイル蚕础』の导入
Nobuyuki Kikuchi
?
滨蝉蝉耻别の书き方と伝え方
滨蝉蝉耻别の书き方と伝え方滨蝉蝉耻别の书き方と伝え方
滨蝉蝉耻别の书き方と伝え方
Rina Fukuda
?
An Agile Way As an SET at LINE
An Agile Way As an SET at LINEAn Agile Way As an SET at LINE
An Agile Way As an SET at LINE
LINE Corporation
?
【SFO2020】業務SEを7か月でWebエンジニアに変える方法 ~アジャイルマインドを得るために~
【SFO2020】業務SEを7か月でWebエンジニアに変える方法 ~アジャイルマインドを得るために~【SFO2020】業務SEを7か月でWebエンジニアに変える方法 ~アジャイルマインドを得るために~
【SFO2020】業務SEを7か月でWebエンジニアに変える方法 ~アジャイルマインドを得るために~
Yukio Okajima
?
実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクル実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクル
Takahiro Kawabata
?
ノーコードとアジャイル
ノーコードとアジャイルノーコードとアジャイル
ノーコードとアジャイル
Yukio Okajima
?
アドテクスタジオのデータ分析基盘について
アドテクスタジオのデータ分析基盘についてアドテクスタジオのデータ分析基盘について
アドテクスタジオのデータ分析基盘について
kazuhiro ito
?
Global scrum QA team
Global scrum QA teamGlobal scrum QA team
Global scrum QA team
Egawa Saori
?
An Agile Way As an SET at LINE ~プロダクトオーナーシップ編~
An Agile Way As an SET at LINE ~プロダクトオーナーシップ編~An Agile Way As an SET at LINE ~プロダクトオーナーシップ編~
An Agile Way As an SET at LINE ~プロダクトオーナーシップ編~
LINE Corporation
?
Selenium WebDriver + python て? E2Eテスト自動化
Selenium WebDriver + python て? E2Eテスト自動化Selenium WebDriver + python て? E2Eテスト自動化
Selenium WebDriver + python て? E2Eテスト自動化
JustSystems Corporation
?
20191029 automation struggle
20191029 automation struggle 20191029 automation struggle
20191029 automation struggle
Sadaaki Emura
?
组み込み开発のテストとゲーム开発のテストの违い
组み込み开発のテストとゲーム开発のテストの违い组み込み开発のテストとゲーム开発のテストの违い
组み込み开発のテストとゲーム开発のテストの违い
gree_tech
?
颁罢翱の考えるエンジニアマネジメント2
颁罢翱の考えるエンジニアマネジメント2颁罢翱の考えるエンジニアマネジメント2
颁罢翱の考えるエンジニアマネジメント2
LIFULL Co., Ltd.
?
【完結編】総売り上げ:35,400円 _ 受託エンジニアが自社サービスのPOをやって学んだこと
【完結編】総売り上げ:35,400円 _ 受託エンジニアが自社サービスのPOをやって学んだこと【完結編】総売り上げ:35,400円 _ 受託エンジニアが自社サービスのPOをやって学んだこと
【完結編】総売り上げ:35,400円 _ 受託エンジニアが自社サービスのPOをやって学んだこと
Yukio Okajima
?
My First XP Project ?10年前の俺へ?
My First XP Project ?10年前の俺へ?My First XP Project ?10年前の俺へ?
My First XP Project ?10年前の俺へ?
Fumihiko Kinoshita
?
マーケティングもリモート×アジャイルに ~ Agile Studio マーケティングチームの事例
マーケティングもリモート×アジャイルに ~ Agile Studio マーケティングチームの事例マーケティングもリモート×アジャイルに ~ Agile Studio マーケティングチームの事例
マーケティングもリモート×アジャイルに ~ Agile Studio マーケティングチームの事例
Yukio Okajima
?
アシ?ャイル开発に最适な蚕础『アシ?ャイル蚕础』の导入
アシ?ャイル开発に最适な蚕础『アシ?ャイル蚕础』の导入アシ?ャイル开発に最适な蚕础『アシ?ャイル蚕础』の导入
アシ?ャイル开発に最适な蚕础『アシ?ャイル蚕础』の导入
Nobuyuki Kikuchi
?
滨蝉蝉耻别の书き方と伝え方
滨蝉蝉耻别の书き方と伝え方滨蝉蝉耻别の书き方と伝え方
滨蝉蝉耻别の书き方と伝え方
Rina Fukuda
?

Similar to basic of Test automation installation (20)

How to introduce test automation in VeriServe Test Automation Talk #2
How to introduce test automation in VeriServe Test Automation Talk #2How to introduce test automation in VeriServe Test Automation Talk #2
How to introduce test automation in VeriServe Test Automation Talk #2
Sadaaki Emura
?
20190424 q ameetup-m -publish
20190424 q ameetup-m -publish20190424 q ameetup-m -publish
20190424 q ameetup-m -publish
Sadaaki Emura
?
组み込み开発でのシステムテスト自动化の一つの考え方(厂罢础颁)
组み込み开発でのシステムテスト自动化の一つの考え方(厂罢础颁)组み込み开発でのシステムテスト自动化の一つの考え方(厂罢础颁)
组み込み开発でのシステムテスト自动化の一つの考え方(厂罢础颁)
H Iseri
?
Q te cc2
Q te cc2Q te cc2
Q te cc2
Fujie Teppei
?
失败から学ぶテスト自动化导入で大切なこと
失败から学ぶテスト自动化导入で大切なこと失败から学ぶテスト自动化导入で大切なこと
失败から学ぶテスト自动化导入で大切なこと
sono susumu
?
Test Automation Journey 2023 useful knowledge to start test automation
Test Automation Journey  2023 useful knowledge to start test automationTest Automation Journey  2023 useful knowledge to start test automation
Test Automation Journey 2023 useful knowledge to start test automation
Sadaaki Emura
?
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
SEGADevTech
?
受託でもデキるアジャイル开発
受託でもデキるアジャイル开発受託でもデキるアジャイル开発
受託でもデキるアジャイル开発
Yoshiyuki Ueda
?
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決することテスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
?
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
Kotaro Ogino
?
4.5G/5G環境でのECサイトの高速化 ― 変わるモバイル購買体験
4.5G/5G環境でのECサイトの高速化 ― 変わるモバイル購買体験4.5G/5G環境でのECサイトの高速化 ― 変わるモバイル購買体験
4.5G/5G環境でのECサイトの高速化 ― 変わるモバイル購買体験
Yoichiro Takehora
?
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
tomohiro odan
?
JaSST Niigata'20
JaSST Niigata'20JaSST Niigata'20
JaSST Niigata'20
JumpeiIto2
?
20190531 jasst19 tohoku
20190531 jasst19 tohoku20190531 jasst19 tohoku
20190531 jasst19 tohoku
Sadaaki Emura
?
Et west テスト自動化_公開版
Et west テスト自動化_公開版Et west テスト自動化_公開版
Et west テスト自動化_公開版
Noriyuki Mizuno
?
础笔滨テスト自动化とテストピラミッド
础笔滨テスト自动化とテストピラミッド础笔滨テスト自动化とテストピラミッド
础笔滨テスト自动化とテストピラミッド
友隆 浅黄
?
価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント
Naoya Maekawa
?
SeleniumConf Chicago 参加報告
SeleniumConf Chicago 参加報告SeleniumConf Chicago 参加報告
SeleniumConf Chicago 参加報告
aha_oretama
?
日本语データの活用までの道のり
日本语データの活用までの道のり日本语データの活用までの道のり
日本语データの活用までの道のり
Hideto Masuoka
?
础辫颈结合部の自动テスト方式
础辫颈结合部の自动テスト方式 础辫颈结合部の自动テスト方式
础辫颈结合部の自动テスト方式
Daiki Kanai
?
How to introduce test automation in VeriServe Test Automation Talk #2
How to introduce test automation in VeriServe Test Automation Talk #2How to introduce test automation in VeriServe Test Automation Talk #2
How to introduce test automation in VeriServe Test Automation Talk #2
Sadaaki Emura
?
20190424 q ameetup-m -publish
20190424 q ameetup-m -publish20190424 q ameetup-m -publish
20190424 q ameetup-m -publish
Sadaaki Emura
?
组み込み开発でのシステムテスト自动化の一つの考え方(厂罢础颁)
组み込み开発でのシステムテスト自动化の一つの考え方(厂罢础颁)组み込み开発でのシステムテスト自动化の一つの考え方(厂罢础颁)
组み込み开発でのシステムテスト自动化の一つの考え方(厂罢础颁)
H Iseri
?
失败から学ぶテスト自动化导入で大切なこと
失败から学ぶテスト自动化导入で大切なこと失败から学ぶテスト自动化导入で大切なこと
失败から学ぶテスト自动化导入で大切なこと
sono susumu
?
Test Automation Journey 2023 useful knowledge to start test automation
Test Automation Journey  2023 useful knowledge to start test automationTest Automation Journey  2023 useful knowledge to start test automation
Test Automation Journey 2023 useful knowledge to start test automation
Sadaaki Emura
?
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
SEGADevTech
?
受託でもデキるアジャイル开発
受託でもデキるアジャイル开発受託でもデキるアジャイル开発
受託でもデキるアジャイル开発
Yoshiyuki Ueda
?
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決することテスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
?
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
Kotaro Ogino
?
4.5G/5G環境でのECサイトの高速化 ― 変わるモバイル購買体験
4.5G/5G環境でのECサイトの高速化 ― 変わるモバイル購買体験4.5G/5G環境でのECサイトの高速化 ― 変わるモバイル購買体験
4.5G/5G環境でのECサイトの高速化 ― 変わるモバイル購買体験
Yoichiro Takehora
?
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
tomohiro odan
?
20190531 jasst19 tohoku
20190531 jasst19 tohoku20190531 jasst19 tohoku
20190531 jasst19 tohoku
Sadaaki Emura
?
Et west テスト自動化_公開版
Et west テスト自動化_公開版Et west テスト自動化_公開版
Et west テスト自動化_公開版
Noriyuki Mizuno
?
础笔滨テスト自动化とテストピラミッド
础笔滨テスト自动化とテストピラミッド础笔滨テスト自动化とテストピラミッド
础笔滨テスト自动化とテストピラミッド
友隆 浅黄
?
価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント
Naoya Maekawa
?
SeleniumConf Chicago 参加報告
SeleniumConf Chicago 参加報告SeleniumConf Chicago 参加報告
SeleniumConf Chicago 参加報告
aha_oretama
?
日本语データの活用までの道のり
日本语データの活用までの道のり日本语データの活用までの道のり
日本语データの活用までの道のり
Hideto Masuoka
?
础辫颈结合部の自动テスト方式
础辫颈结合部の自动テスト方式 础辫颈结合部の自动テスト方式
础辫颈结合部の自动テスト方式
Daiki Kanai
?

More from Sadaaki Emura (13)

What is Unit Testing
What is Unit TestingWhat is Unit Testing
What is Unit Testing
Sadaaki Emura
?
20220527_JaSST'22 Tohoku
20220527_JaSST'22 Tohoku20220527_JaSST'22 Tohoku
20220527_JaSST'22 Tohoku
Sadaaki Emura
?
Test automation engineer
Test automation engineerTest automation engineer
Test automation engineer
Sadaaki Emura
?
20211221 jasst nano_test automation operation
20211221 jasst nano_test automation operation20211221 jasst nano_test automation operation
20211221 jasst nano_test automation operation
Sadaaki Emura
?
Test Automation Improvement by Machine Learning Jasst'21 Tokyo
Test Automation Improvement by Machine Learning Jasst'21 TokyoTest Automation Improvement by Machine Learning Jasst'21 Tokyo
Test Automation Improvement by Machine Learning Jasst'21 Tokyo
Sadaaki Emura
?
20200630 Rakuten QA meetup #2 "Improve test automation operation"
20200630 Rakuten QA meetup #2 "Improve test automation operation"20200630 Rakuten QA meetup #2 "Improve test automation operation"
20200630 Rakuten QA meetup #2 "Improve test automation operation"
Sadaaki Emura
?
Test automation lesson
Test automation lessonTest automation lesson
Test automation lesson
Sadaaki Emura
?
Struggles and Challenges in STLC in Ques No.13
Struggles and Challenges in STLC in Ques No.13Struggles and Challenges in STLC in Ques No.13
Struggles and Challenges in STLC in Ques No.13
Sadaaki Emura
?
20181211 QA meetup in office
20181211 QA meetup in office20181211 QA meetup in office
20181211 QA meetup in office
Sadaaki Emura
?
JaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation TestingJaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation Testing
Sadaaki Emura
?
Istqb : Test automation Engineer
Istqb : Test automation EngineerIstqb : Test automation Engineer
Istqb : Test automation Engineer
Sadaaki Emura
?
20180828 QA meetup
20180828 QA meetup20180828 QA meetup
20180828 QA meetup
Sadaaki Emura
?
QA improvement
QA improvementQA improvement
QA improvement
Sadaaki Emura
?
20220527_JaSST'22 Tohoku
20220527_JaSST'22 Tohoku20220527_JaSST'22 Tohoku
20220527_JaSST'22 Tohoku
Sadaaki Emura
?
Test automation engineer
Test automation engineerTest automation engineer
Test automation engineer
Sadaaki Emura
?
20211221 jasst nano_test automation operation
20211221 jasst nano_test automation operation20211221 jasst nano_test automation operation
20211221 jasst nano_test automation operation
Sadaaki Emura
?
Test Automation Improvement by Machine Learning Jasst'21 Tokyo
Test Automation Improvement by Machine Learning Jasst'21 TokyoTest Automation Improvement by Machine Learning Jasst'21 Tokyo
Test Automation Improvement by Machine Learning Jasst'21 Tokyo
Sadaaki Emura
?
20200630 Rakuten QA meetup #2 "Improve test automation operation"
20200630 Rakuten QA meetup #2 "Improve test automation operation"20200630 Rakuten QA meetup #2 "Improve test automation operation"
20200630 Rakuten QA meetup #2 "Improve test automation operation"
Sadaaki Emura
?
Struggles and Challenges in STLC in Ques No.13
Struggles and Challenges in STLC in Ques No.13Struggles and Challenges in STLC in Ques No.13
Struggles and Challenges in STLC in Ques No.13
Sadaaki Emura
?
20181211 QA meetup in office
20181211 QA meetup in office20181211 QA meetup in office
20181211 QA meetup in office
Sadaaki Emura
?
JaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation TestingJaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation Testing
Sadaaki Emura
?
Istqb : Test automation Engineer
Istqb : Test automation EngineerIstqb : Test automation Engineer
Istqb : Test automation Engineer
Sadaaki Emura
?

basic of Test automation installation

  • 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
  • 4. Premise for today talk 前提 ? E2E test自動化 ? 開発とは独立したQA組織 ? マニュアルテストとテスト自動化部隊 話さないこと ? 技術的なこと ? Best practice
  • 5. Premise for today talk Developer group QA group Manual test team automation test team @Illust AC ココ の人
  • 6. 1. Why automation ? 自動化で効率的に品質活動するのが目的 ? テスト以外にも自動化できるところはある ? 自動化により、開発サイクル向上、コスト削減
  • 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. 2.How to automate ? 将来を見越したツール選定 ? 外注丸投げも一つ手ではあるが??? ? スクリプト、実行環境の保守が漏れなく付いてくる
  • 9. 2.How to automate ? Application , library, platform update ? Script modification
  • 10. 3.What area is automated ? 自動化する箇所の基準を設ける ? なんでも自動化への抑制 ? アジャイルテストの4象限が参考
  • 11. 3.What area is automated ? 機能テスト ? 単体テスト ? コンポーネントテスト ? 探索的テスト ? シナリオテスト ? ユーザビリティテスト ? 受入テスト ? パフォーマンステスト ? 負荷テスト ? セキュリティテスト Q2 Q1 Q3 Q4 自動、手動 自動 手動 ツール
  • 12. 4.How to operate ? 使い捨てもひとつのやり方 ? テスト結果のレポートやり方、内容 ? CIで活用するなら、それを見越した運用設計
  • 13. 4.How to operate いろいろと直面する自動化の運用問題 ? 実行の依存性が高いと柔軟に実行できなくなる ? 環境等により、たまに失敗する(Flacky) ? 実行が終わらない、また再実行するとき時間がかかる ? 失敗した時、分析しやすくないと手で再現テストが発生
  • 14. 5.How to collaborate with others ? QAチーム内での情報展開 ? QA外への情報活用方法 ? 上司へ自動化の価値をどう伝えるか
  • 15. 6.How to install in project ? マニュアルテストに比べて自動化構築は時間がかかる ? テスト環境が安定するのは結構後工程 ? 自動化の検証方法、タイミング
  • 16. 6.How to install in project Ex. Waterfall model requireme nt Design coding test release Class, id 設計する? 何時、テスト環境できる? 何時、安定する? 実質、自動化実装 はここから?
  • 17. 7.Let’s try it first とにかく自動化さわってみよう @FREEIMAGES
  • 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. Thank you for listening!

Editor's Notes

  • #7: バグをたくさん見つけるのが目的にはなっていない データ作成や負荷?ストレステスト等、テスト以外にも使える
  • #8: 滨厂罢蚕叠シラバスにも、バグを见つけることがダイレクトに记载されてない