Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
MM
Uploaded by
Makoto Mori
152 views
エンジニアの気持ちを完全に理解してくれている Cypress Cloud
2023-12-26 完全に理解した Talk #48
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 27
2
/ 27
3
/ 27
4
/ 27
5
/ 27
6
/ 27
7
/ 27
8
/ 27
9
/ 27
10
/ 27
11
/ 27
12
/ 27
13
/ 27
14
/ 27
15
/ 27
16
/ 27
17
/ 27
18
/ 27
19
/ 27
20
/ 27
21
/ 27
22
/ 27
23
/ 27
24
/ 27
25
/ 27
26
/ 27
27
/ 27
More Related Content
PPTX
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
by
Hideki Sugimoto
PDF
E2E Test Tools
by
KeepAlive1
PDF
テスト観点に基づくテスト開発方法論VSTePの概要
by
Yasuharu Nishi
PPTX
「チーム開発実践入門」勉強会
by
Yu Ishikawa
PDF
CEDEC2015講演 チーム開発をスムーズにするために
by
Takafumi Ikeda
PDF
ワンクリックデプロイ101 #ocdeploy
by
Ryutaro YOSHIBA
PDF
開発とテストが一体となったソフトウェア開発
by
Yahoo!デベロッパーネットワーク
PDF
20240227 完全に理解した LT 「mise いいよ mise」 / morishin
by
Makoto Mori
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
by
Hideki Sugimoto
E2E Test Tools
by
KeepAlive1
テスト観点に基づくテスト開発方法論VSTePの概要
by
Yasuharu Nishi
「チーム開発実践入門」勉強会
by
Yu Ishikawa
CEDEC2015講演 チーム開発をスムーズにするために
by
Takafumi Ikeda
ワンクリックデプロイ101 #ocdeploy
by
Ryutaro YOSHIBA
開発とテストが一体となったソフトウェア開発
by
Yahoo!デベロッパーネットワーク
20240227 完全に理解した LT 「mise いいよ mise」 / morishin
by
Makoto Mori
More from Makoto Mori
PDF
20230228 React Tech Night TOKYO #3
by
Makoto Mori
PDF
20190623_SPAJAM2019_Sendai
by
Makoto Mori
PDF
20190118_NetadashiMeetup#8_React2019
by
Makoto Mori
PDF
20180908_OSSDevCamp2018
by
Makoto Mori
PDF
20170417_Netadashi_KubeCon
by
Makoto Mori
PDF
20171004_CEATEC2017_DesignThinking
by
Makoto Mori
20230228 React Tech Night TOKYO #3
by
Makoto Mori
20190623_SPAJAM2019_Sendai
by
Makoto Mori
20190118_NetadashiMeetup#8_React2019
by
Makoto Mori
20180908_OSSDevCamp2018
by
Makoto Mori
20170417_Netadashi_KubeCon
by
Makoto Mori
20171004_CEATEC2017_DesignThinking
by
Makoto Mori
エンジニアの気持ちを完全に理解してくれている Cypress Cloud
1.
© Magic Moment
2023 © Magic Moment 2023 2023-12-26 / 完全に理解した Talk / @morishin エンジニアの気持ちを完全に 理解してくれている Cypress Cloud 1
2.
© Magic Moment
2023 話す ● テストって ダルいよね 大事だよね ● E2E テストが何故面倒か ● Cypress Cloud 良いよ ● 特に Test Replay が良いよ ● こんなワークフローを考えてみた 今日話すことと話さないこと 話さない ● QA とは ● E2E テストとは ● Cypress とは ● Cypress の tips ● 弊社の開発・QA スタイル
3.
© Magic Moment
2023 morishin (株) Magic Moment 営業組織が使う SaaS を開発・販売しているスタートアップ ロール フロントエンドエンジニア 趣味 フォートナイト、ボルダリング、イタリア料理、赤ワイン おまえだれよ
4.
© Magic Moment
2023 morishin (株) Magic Moment 営業組織が使う SaaS を開発・販売しているスタートアップ ロール フロントエンドエンジニア 趣味 フォートナイト、ボルダリング、イタリア料理、赤ワイン おまえだれよ 設計 実装 テスト リリース 不具合調査・修正
5.
© Magic Moment
2023 morishin (株) Magic Moment 営業組織が使う SaaS を開発・販売しているスタートアップ ロール フロントエンドエンジニア 趣味 フォートナイト、ボルダリング、イタリア料理、赤ワイン おまえだれよ 設計 実装 テスト リリース 不具合調査・修正 単体テスト (UT) 結合テスト (IT) E2E テスト etc.
6.
© Magic Moment
2023 morishin (株) Magic Moment 営業組織が使う SaaS を開発・販売しているスタートアップ ロール フロントエンドエンジニア 趣味 フォートナイト、ボルダリング、イタリア料理、赤ワイン おまえだれよ 設計 実装 テスト リリース 不具合調査・修正 単体テスト (UT) 結合テスト (IT) E2E テスト etc.
7.
© Magic Moment
2023 Testing Pyramid The Testing Pyramid: Simplified for One and All https://www.headspin.io/blog/the-testing-pyramid-simplified-for-one-and-all
8.
© Magic Moment
2023 Testing Pyramid E2E テストはコストが高い → テスト量は少なくする The Testing Pyramid: Simplified for One and All https://www.headspin.io/blog/the-testing-pyramid-simplified-for-one-and-all
9.
© Magic Moment
2023 Testing Trophy The Testing Trophy and Testing Classifications https://kentcdodds.com/blog/the-testing-trophy-and-testing-classifications
10.
© Magic Moment
2023 Testing Trophy E2E テストは信頼度が高いがコストも高い → テスト量は少な (ry The Testing Trophy and Testing Classifications https://kentcdodds.com/blog/the-testing-trophy-and-testing-classifications
11.
© Magic Moment
2023 要するに E2E テストは少量、大事、面倒
12.
© Magic Moment
2023 要するに E2E テストは少量、大事、面倒 ● テストを書くのが難しい ● テストが Flaky になりやすい ● テストが壊れやすい (陳腐化しやすい) ● 失敗したときに原因を特定しづらい
13.
© Magic Moment
2023 要するに E2E テストは少量、大事、面倒 ● テストを書くのが難しい ● テストが Flaky になりやすい ● テストが壊れやすい (陳腐化しやすい) ● 失敗したときに原因を特定しづらい
14.
© Magic Moment
2023 テストが失敗しているけどすぐに原因が分からない ↓ いったん無視してリリースしてしまおう (開発状況がカツカツだから、 E2E テストって Flaky だから、etc.) ↓ リリース後も慢性的に Failed が出続ける ↓ 対応されないまま放置 (エラー通知の常態化) ↓ プロダクト品質の低下、品質意識の低下、大障害 失敗の原因を特定しづらいと
15.
© Magic Moment
2023 そこでコレですよ cloud Cypress で書かれた E2E テストを実行したり、結果を見たり、分析 したりできる、無料で使えるダッシュボードサービス ※案件じゃないです
16.
© Magic Moment
2023 始め方 1. https://www.cypress.io/cloud?v=2 にアクセスしてサインナップする 2. Project settings にある Record Keys をコピーする 3. Cypress を実行する環境 (自分の PC とか) の環境変数にセットする 4. オプションつきで Cypress を実行する 詳しくはドキュメントを見て下さい → https://docs.cypress.io/guides/cloud/getting-started export CYPRESS_RECORD_KEY=<record key> npx cyprss run --record
17.
© Magic Moment
2023 始め方 1. https://www.cypress.io/cloud?v=2 にアクセスしてサインナップする 2. Project settings にある Record Keys をコピーする 3. Cypress を実行する環境 (自分の PC とか) の環境変数にセットする 4. オプションつきで Cypress を実行する 詳しくはドキュメントを見て下さい → https://docs.cypress.io/guides/cloud/getting-started export CYPRESS_RECORD_KEY=<record key> npx cyprss run --record Cypress の実行結果が Cypress Cloud に貯まるようになる
18.
© Magic Moment
2023 ここが凄いよ Cyprss Cloud
19.
© Magic Moment
2023 ここが凄いよ Cyprss Cloud
20.
© Magic Moment
2023 ここが凄いよ Cyprss Cloud Test Replay
21.
© Magic Moment
2023 21
22.
© Magic Moment
2023 22 テストが失敗したときの様子を動画で観れる
23.
© Magic Moment
2023 23 直観的で、テストの失敗原因を究明しやすい
24.
© Magic Moment
2023 24 Cypress Cloud を活用した開発 & QA ワークフロー ポイント ● Cypress Cloud 上の Test Replay 機能で 直観的にテスト失敗の原因分析ができる ● Cypress Cloud 上でテストの再実行ができる ● ローカルマシンの Cypress 実行結果を Cypress Cloud 上で確認できる 開発と QA を分離できる (ある程度) 非エンジニアでも QA ができる (ある程度)
25.
© Magic Moment
2023 みんなも使おう cloud ※案件じゃないです
26.
© Magic Moment
2023 26 WE ARE HIRING
27.
© Magic Moment
2023 THANK YOU © Magic Moment 2023 27
Download