Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SPEEDA開発におけるテストエンジニアのいろはにほへと/SPEEDA-Testing-Day
Search
i_echiuyan
November 11, 2019
Technology
1
660
SPEEDA開発におけるテストエンジニアのいろはにほへと/SPEEDA-Testing-Day
SPEEDA Testing Dayの発表資料を公開しますです。
一部修正しましたが内容に変更はありません。
i_echiuyan
November 11, 2019
Tweet
Share
More Decks by i_echiuyan
See All by i_echiuyan
WACATEWACATE流、セッションのつくりかた/wacate2019winter
i_echiuyan
0
490
ソフトウェアエンジニアと共にテストを作るチームでの、テストエンジニアの関わり方/ques14
i_echiuyan
1
3.3k
【WACATE再演】組み込みマニュアルテスターだった私が、Web系自動テストエンジニアに!?💦テストエンジニアに求められるスキルと今後のキャリア💪/Agile QA Night!! 2
i_echiuyan
0
1.6k
組み込みマニュアルテスターだった私が、Web系自動テストエンジニアに!?💦テストエンジニアに求められるスキルと今後のキャリア💪/WACATE2018winter
i_echiuyan
0
1.8k
コミュニケーションで大事なことは「伝わったこと」/wacate2017winter
i_echiuyan
0
61
マインドマップミニ講座のワーク参加報告/2016presentation
i_echiuyan
0
46
テスト設計技法の説明 -思い出してみよう-/wacate2016summer
i_echiuyan
0
220
Other Decks in Technology
See All in Technology
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
130
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
300
MLflowダイエット大作戦
lycorptech_jp
PRO
1
110
eBPFとwaruiBPF
sat
PRO
4
2.6k
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
140
因果AIへの招待
sshimizu2006
0
970
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
480
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
190
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
480
Reinforcement Fine-tuning 基礎〜実践まで
ch6noota
0
180
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
420
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
280
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Faster Mobile Websites
deanohume
310
31k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Code Reviewing Like a Champion
maltzj
527
40k
KATA
mclloyd
PRO
32
15k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Facilitating Awesome Meetings
lara
57
6.7k
Building Applications with DynamoDB
mza
96
6.8k
Practical Orchestrator
shlominoach
190
11k
Transcript
SPEEDA開発における テストエンジニアの いろはにほへと SPEEDA Testing Day 越中谷 郁美
自己紹介 【名前】 越中谷 郁美 【所属】 Product Team / Product Development
Unit テストエンジニア 2019/11/11 SPEEDA Testing Day
本日お話しする内容 SPEEDA開発でテストエンジニアはどのよう働いているかを 話します 2019/11/11 SPEEDA Testing Day
SPEEDA開発のテストエンジニア • QAチームやテストチームは組織として存在しない • 開発チーム中の一人 • ソフトウェアエンジニアと一緒にチームとなって働く • 自動テストはソフトウェアエンジニアとペアプロ/モブプロする 2019/11/11
SPEEDA Testing Day
プロジェクトの初期からテストエンジニアも チームに参加し、共に作り上げていきます インセプション デッキ作成 ストーリ出し 見積もり & 計画 開発 ローンチ
(公開) 2019/11/11 SPEEDA Testing Day
プロジェクト初期から関ることで • 実装前にバグや抜け漏れを減らせ、仕様を充実させることができる • ストーリー出し(仕様決め)や計画段階で脳内テストする 怪しい所、仕様が足りていない所を洗い出す • 細かいこと言うのでソフトウェアエンジニアには鬱陶しいかもしれない でも気になることは言う •
ただし瞬発力が要るのがちょっとツライ • 一つ一つにかける時間が短く、長考はできない 正直、後から思い出すことも多い 2019/11/11 SPEEDA Testing Day
仕様(ふるまい)= テストケース 「自動テストの自然言語記述が仕様書である」という扱い 仕様が古いまま自動テストを流すとエラーになる ↓ 修正する ↓ 常に更新され最新の状態の仕様書となる 2019/11/11 SPEEDA
Testing Day
つまり、すべてテストケースとして書く 2019/11/11 SPEEDA Testing Day
自動テストを書くときに意識していること • 本当にこの仕様でいいんだっけ? • このテストケースでどこまでやるの? • エラーになるケースはないか? • 見落としている条件はないか? •
想定したテストケースで本当に充分? 2019/11/11 SPEEDA Testing Day
自動テストをペアプロ/モブプロで書く • レビューが同時に行えている実感がある • 話しているときに抜けに気付くこともある • 意見を聞いてもらえることが嬉しい 2019/11/11 SPEEDA Testing
Day
リリース前チェックで意識していること • 実装した内容が期待通りに動くこと • 選択するデータや選択肢はワンパターンにしない • クロスブラウザで見ているときに違和感に気付くことも 2019/11/11 SPEEDA Testing
Day
プロジェクトチームを横断した視点も意識する • 他チームの開発に影響しないか? • 他チームの開発が自チームに影響しないか? • テストエンジニアと元QAチーム(現在は第三者検証をしている)で情 報共有 2019/11/11 SPEEDA
Testing Day
とはいえ、課題もある • テストケースの制度 • ケースの粒度がチームによってまちまち • クロスブラウザはできていない • この辺りは今後改善していく必要がある 2019/11/11
SPEEDA Testing Day
私の考えるSPEEDA開発のテストエンジニアの役割 テストエンジニアは、ソフトウェアエンジニアが 見えていないところ/把握できていないところを減らすこと 視界を広げることでサービスの質向上に貢献する事が 役割の一つだ思っている 2019/11/11 SPEEDA Testing Day