開発者によるE2Eテストとその管理 / Autify community meetup
by
株式会社ヌーラボ
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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