Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
560
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
390
ソフトウェアエンジニアと共にテストを作るチームでの、テストエンジニアの関わり方/ques14
i_echiuyan
1
2.9k
【WACATE再演】組み込みマニュアルテスターだった私が、Web系自動テストエンジニアに!?💦テストエンジニアに求められるスキルと今後のキャリア💪/Agile QA Night!! 2
i_echiuyan
0
1.4k
組み込みマニュアルテスターだった私が、Web系自動テストエンジニアに!?💦テストエンジニアに求められるスキルと今後のキャリア💪/WACATE2018winter
i_echiuyan
0
1.5k
コミュニケーションで大事なことは「伝わったこと」/wacate2017winter
i_echiuyan
0
47
マインドマップミニ講座のワーク参加報告/2016presentation
i_echiuyan
0
35
テスト設計技法の説明 -思い出してみよう-/wacate2016summer
i_echiuyan
0
190
Other Decks in Technology
See All in Technology
エンジニア向け会社紹介資料
caddi_eng
15
250k
Javaにおける関数型プログラミンへの取り組み
skrb
7
280
Dive Deep in Cloud Run: Automatic Base Image update
aoto
PRO
0
900
App Router を実プロダクトで採用して見えてきた勘所をちょっとだけ紹介
marokanatani
0
660
スーパーマリオRPGのリメイク版の変更点からみるUX
nishiharatsubasa
1
280
RAGHack: Building RAG apps in Python
pamelafox
0
140
手軽に始める? おうちサーバーのすゝめ
nyagasan
0
190
Discover Your Tailored Platform Strategy with Real-World Practice
hhiroshell
1
140
エンジニア視点で見る、 組織で運用されるデザインシステムにするには
shunya078
1
270
データウェアハウス製品のSnowflakeでPythonが動くって知ってました?
foursue
1
160
SAVEPOINT α版
savepoint
0
470
Binary Authorizationと友達になろう / Let's be friends with Binary Authorization
iselegant
2
140
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
268
26k
The Invisible Side of Design
smashingmag
295
50k
Thoughts on Productivity
jonyablonski
66
4.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
27
8.9k
Scaling GitHub
holman
458
140k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
88
16k
Design by the Numbers
sachag
277
19k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
25
1.3k
We Have a Design System, Now What?
morganepeng
48
7.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
34
1.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
22
1.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
35
6.8k
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