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
転職しても変わらなかった動きと転職して変わった意識 #D3QA / Agile QA Night!! 2
Search
nihonbuson
June 20, 2019
Technology
0
620
転職しても変わらなかった動きと転職して変わった意識 #D3QA / Agile QA Night!! 2
2019年6月20日開催のD3QAイベント「Agile QA Night!! 2」での発表資料です。
https://d-cube.connpass.com/event/126870/
nihonbuson
June 20, 2019
Tweet
Share
More Decks by nihonbuson
See All by nihonbuson
継続的テストモデルを実現するためにスリーアミーゴスを用いた10Xでのシフトレフトの事例
nihonbuson
3
1.1k
BDD(Cucumber)コミュニティが無料提供しているコンテンツの紹介と現在起きている危機
nihonbuson
4
1.2k
JSTQB FL 幻のテスト技法「ユースケーステスト」を学ぶ / Use_case_testing
nihonbuson
3
1.3k
テストコードを書き始める前に考えるべきテストの話(2023年版) #cedec2023
nihonbuson
1
2.2k
テスト対象の内容を忘れるためのテスト対象分析 #qa_test_talk / QA Test Talk Vol.3
nihonbuson
2
1.4k
AI(ChatGPT-4)によるテスト設計作成の現状を評価する #Ques20 / Ques20th
nihonbuson
9
4.8k
テストプロセスを用いて、テストケース作成の思考を整理しよう / test process
nihonbuson
5
2.1k
JaSST Review 22 Introduction / JaSST Review'22 内容紹介
nihonbuson
0
5.1k
テストコードにはテストの意図を込めよう #vstat
nihonbuson
64
43k
Other Decks in Technology
See All in Technology
OpenTelemetry を使ったトレースエグザンプラーの活用 / otel-trace-exemplar
k6s4i53rx
2
630
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
680
普段有償でサポート業務をしているCSAが技術知見を無料で公開する理由
07jp27
1
630
Databricks:『生成AI World Cup』のご案内
databricksjapan
1
130
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
1
320
なぜ NOT A HOTEL が Web3 に取り組むのか - NOT A HOTEL TECH TALK
ynunokawa
0
160
Databricks におけるデータエンジニアリング
databricksjapan
0
370
株式会社EventHub・エンジニア採用資料
eventhub
0
1.9k
入社後初めてのタスクでk8sアップグレードした話.pdf
kkato1
0
380
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
13
35k
自動生成を活用した、運用保守コストを抑える Error/Alert/Runbook の一元集約管理 / Centralized management of Error/Alert/Runbook to minimize operational costs using automated code generation
biwashi
9
2.1k
AWS を使う上で知っておきたいオンプレミス知識/aws-on-premise-essentials
emiki
1
4.1k
Featured
See All Featured
Designing for Performance
lara
601
67k
Building Better People: How to give real-time feedback that sticks.
wjessup
353
18k
A Tale of Four Properties
chriscoyier
150
22k
The Invisible Customer
myddelton
114
12k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
13
1.5k
How to name files
jennybc
64
92k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
Statistics for Hackers
jakevdp
789
220k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Product Roadmaps are Hard
iamctodd
43
9.7k
Building Flexible Design Systems
yeseniaperezcruz
318
37k
Transcript
転職しても 変わらなかった動きと 転職して変わった意識 ブロッコリー ( @nihonbuson )
自己紹介 • ブロッコリー ( @nihonbuson ) • 2018年10月にビズリーチへ転職 • QA基盤推進室に所属
• 社外活動 - JaSST Review(ソフトウェアレビューシンポジウム) 実行委員長 - WACATE(テストの宿泊型ワークショップ) 実行委員
今日話すこと • 前職と現職で何が変わったのか • Agileな開発への対応の仕方
前職での動き方
前職での動き方(前期) • リリースまでのサイクルが長い • QAは実装が終わってから回ってくる • 自動テストも作成
• それぞれの経験を元にテストを実施
前職での動き方(前期) • リリースまでのサイクルが長い →【問題】お客様からのフィードバックが非常に遅い • QAは実装が終わってから回ってくる →【問題】不具合検出時点では手遅れであることが多い • 自動テストも作成 →【問題】そもそも自動テスト以前にやることがある
• それぞれの経験を元にテストを実施 →【問題】抜け漏れが多いテストになっている
前職での動き方(後期) • リリースまでのサイクルが長い →【問題】お客様からのフィードバックが非常に遅い • QAは実装が終わってから回ってくる →【対策】設計レビューに積極的に参加! • 自動テストも作成 →【対策】対象を狭めた&工数をレビューに集中
• それぞれの経験を元にテストを実施 →【対策】テスト技法などの啓蒙を実施
現職での動き方
現職での動き方 • リリースまでのサイクルが短い →お客様からのフィードバックもすぐに来る • QAは実装が始まる前から関わっている →「そもそも何を作りたいんだっけ?」と言える • 自動テストも作成 →きちんと作成すべきテストを考えている
• テスト技法を元にテストを実施 →開発QA間の期待値の違いが分かりやすい
現職での動き方 • リリースまでのサイクルが短い →お客様からのフィードバックもすぐに来る • QAは実装が始まる前から関わっている →「そもそも何を作りたいんだっけ?」と言える • 自動テストも作成 →きちんと作成すべきテストを考えている
• テスト技法を元にテストを実施 →開発QA間の期待値の違いが分かりやすい 実は前職後期にやっていることと ほとんど変わらない
リリースサイクルが 短くなることへの対応
リリースサイクルが短くなると… • 我々がどのように開発を進められているのか 厳密なスケジュールが求められる。 • 開発物の変化に追随する。
リリースサイクルが短くなると… • 我々がどのように開発を進められているのか 厳密なスケジュールが求められる。 →現状を知るため、状況に合ったメトリクスを用意する →「これ、もうすぐできます」の言い訳が効かない • 開発物の変化に追随する。
リリースサイクルが短くなると… • 我々がどのように開発を進められているのか 厳密なスケジュールが求められる。 →現状を知るため、状況に合ったメトリクスを用意する →「これ、もうすぐできます」の言い訳が効かない • 開発物の変化に追随する。 →テスト技術をより重視して考える
テスト技術を重視する前の状況 テスト 計画 テスト 分析 テスト 設計 テスト 実装 テスト
実行 何をテスト しようか…? CPM法! 仕様…「半角英数字で入力」と表示 ↓ 期待値…「半角英数字で入力」と表示されること
テスト技術を重視する前の状況 テスト 計画 テスト 分析 テスト 設計 テスト 実装 テスト
実行 何をテスト しようか…? CPM法! 仕様…「半角の英数字で入力」と表示 ↓ 期待値…「半角英数字で入力」と表示されること
テスト技術を重視した後の状況(1) テスト 計画 テスト 分析 テスト 設計 テスト 実装 テスト
実行 期待値…半角英数字を促す文言が表示されること ・本当に達成したいことを示すことができる ・仕様の変更に強い どうなればOK?
テスト技術を重視した後の状況(2) テスト 計画 テスト 分析 テスト 設計 テスト 実装 テスト
実行 そもそも開発が実施するテストで保証 (QAはサポート役に回る) 今回はどれが リスク?
まとめ
まとめ • 前職と現職で何が変わったのか →実は動き方があまり変わってない • Agileな開発への対応の仕方 →メトリクスとテスト技術をより意識するようになった 土台となるスキル(テスト技術)があれば、
Agileな開発でも対応可能!