freee のweb とモバイルでのテスト自動化の取り組み / web-and-mobile-test-automation-initiatives-in-freee
by
freee
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
freee のweb とモバイルでの テスト⾃動化の取り組み harashin 2023年4⽉16⽇
Slide 2
Slide 2 text
ここに円に切り抜いた画像を入れてく ださい harashin 2021年にfreeeに⼊社。 モバイルチームで スクラム開発とテスト⾃動化の⽴ち上げを担当。 現在は会計チームで マネジメント業務と会計のテスト⾃動化を担当。 スモール会計QA Engineer
Slide 3
Slide 3 text
⽬次 1. なぜfreeeではテスト⾃動化に取り組むのか 2. webのテスト⾃動化について 3. モバイルでのテスト⾃動化について a. なぜWebのリリース前にモバイルのテスト⾃動化が必要なのか b. Webのリリース前のモバイルのテスト⾃動化の難しさ 4. Web‧モバイルのテスト⾃動化ツールの特徴 5. これからテスト⾃動化をどうしていきたいか
Slide 4
Slide 4 text
なぜfreeeではテスト⾃動化に取り組むのか ⼀⾔で⾔うと、 「開発のリリース速度への品質の追従」 開発スピード‧リリース頻度に品質を追従させるために テスト⾃動化に取り組んでいる 今回はその中でも、 モバイルのテスト⾃動化を中⼼に話します
Slide 5
Slide 5 text
webのテスト⾃動化について web では頻繁に本番環境へリリースをしている リリース作業の中で⾃動テストを実⾏し 全てPassすればリリースするようになっている
Slide 6
Slide 6 text
モバイルでのテスト⾃動化について モバイルアプリは⽉に2回、定期リリースを実施している 現在、Webのリリース時に モバイルの⾃動テストが実⾏されている なぜ、Webのリリース時に モバイルのテスト⾃動化が必要なのか?
Slide 7
Slide 7 text
なぜWebのリリース前にモバイルのテスト⾃動化が必要なのか Webでは頻繁に、モバイルは⽉に2回に本番環境にリリースしている リリース頻度の違いにより、Web の機能追加‧改修がきっかけとなって モバイルでバグを引き起こす可能性がある リリース頻度 Web モバイル いきなり モバイルアプリが 使えなくなった ユーザ
Slide 8
Slide 8 text
なぜWebのリリース前にモバイルのテスト⾃動化が必要なのか Web側の機能追加‧改修によるモバイルへの影響を事前に検知できるように Webのリリース前にモバイルの⾃動テストを実施している Web モバイル自動化 リリース頻度 モバイルのテスト 問題なかった
Slide 9
Slide 9 text
Webのリリース前のモバイルのテスト⾃動化の難しさ Web‧モバイル両⽅の⾃動テストが失敗する可能性がある Webとモバイルで テスト⾃動化の⽅針(コードの書き⽅‧ツールなど)が異なると 失敗したテストを確認するために それぞれの結果の確認⽅法を知っておかないといけない
Slide 10
Slide 10 text
Web‧モバイルのテスト⾃動化ツールの特徴 Web‧モバイルともにテスト⾃動化ツールは内製化している ⾃動テストのシナリオはWeb‧モバイルでほぼ同じように書くことができる シナリオをWeb‧モバイルどちらかで書ける⼈は、 Web⇄モバイルの両⽅でシナリオを書けるようになる QA内でシナリオの書き⽅が標準化できるような体制となっている
Slide 11
Slide 11 text
これからテスト⾃動化をどうしていきたいか ● Web‧モバイル共通 ○ ⾃動テストのテストカバレッジを上げていく ○ 機能単位で⾃動テストが実⾏できるようにしていく ● モバイル ○ モバイルのリリースフローのリグレッションテストは、 ⾃動テストに完全に置き換えできていないので、 ⾃動テストのみにできるように置き換えていきたい
Slide 12
Slide 12 text
これからテスト⾃動化をどうしていきたいか Web‧モバイルに関係なく、 リリースのタイミングでの実⾏だけでなく、 スクラム開発でのQA中や開発Engが ⾃分の担当分により影響がないか気軽に実⾏できるような テスト⾃動化でありたい
Slide 13
Slide 13 text
No content