開発者によるE2Eテストとその管理 / Autify community meetup
by
株式会社ヌーラボ
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
開発者によるE2Eテストと その管理 株式会社ヌーラボ サービス開発部SRE課 国広輝夫
Slide 2
Slide 2 text
自己紹介 育休から復帰 今年の5月 Git機能の開発 国広輝夫 名前 テリー ニックネーム ひげ メガネ 坊主
Slide 3
Slide 3 text
開発チームの紹介 インフラ強い人 サーバーサイド 強い人 フロントエンド強い人 開発メンバー 技術スタック 3人 etc 私です
Slide 4
Slide 4 text
E2Eテスト自動化の経緯 一枚岩のWeb画面 リグレッションテストが必須 デグレの検知をしたい 整備されてなかったE2Eテストを整備 手動実行から始めた 色んな開発者の 変更が入る
Slide 5
Slide 5 text
自動化について 手動実行辛い 苦労したくない ・スモールチーム ・退屈 ・開発に集中したい ・工数最小限 ・環境構築や運用 で悩み少なく
Slide 6
Slide 6 text
Autifyとの出会い 75% 2週間 全体のテストケース200項目程度 WebhookなどAutifyで行えないテス トも含まれる シナリオテスト約50個 まさかこんなにサクサク構 築できるとは。。。
Slide 7
Slide 7 text
管理について テストケース シナリオのURL テストケースのユニークID こんな感じ LegalForceさんのブログを参考にしました
Slide 8
Slide 8 text
管理について テストデータ Wiki Autify専用にデータを用意 使用用途をWikiにまとめている 理想はコードへ落とし込み プロジェクト、リポジトリ、ブランチ、プルリクエスト etc 手動登録 ・現在はdev環境のみで動いているのでデータのポータビリティを上げたい
Slide 9
Slide 9 text
管理について シナリオテスト シナリオ名 ステップのメモにケースIDを記録 フラットな構造なのでプレフィックスを用意 各ステップ
Slide 10
Slide 10 text
今後 テストデータ データの管理をGitに移行したい シナリオの中身をAPIで変更できたらいいなぁ データの変更に合わせてシナリオテストを変更したい テストケース テストケースの充実・自動化率の向上
Slide 11
Slide 11 text
最後に 詳しくはブログを書きましたのでご参照ください https://nulab.com/ja/blog/nulab/git-team-e2e-test-automation-with-autify/
Slide 12
Slide 12 text
END