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
巨大グローバル企業の開発現場から見たモダンQAの役割とスキル
Search
Keiji Uetsuki
February 19, 2025
Technology
0
410
巨大グローバル企業の開発現場から見たモダンQAの役割とスキル
Keiji Uetsuki
February 19, 2025
Tweet
Share
More Decks by Keiji Uetsuki
See All by Keiji Uetsuki
アメリカで働くQAエンジニアの現場から
keijiuetsuki
0
1.4k
新時代で活躍するためのテストエンジニアのキャリアのつくりかた
keijiuetsuki
0
2k
Other Decks in Technology
See All in Technology
分散トレーシングによる コネクティッドカーのデータ処理見える化の試み
thatsdone
0
260
From Live Coding to Vibe Coding with Firebase Studio
firebasethailand
1
280
TypeScript 上達の道
ysknsid25
22
4.7k
robocopy の怖い話/scary-story-about-robocopy
emiki
0
380
私とAWSとの関わりの歩み~意志あるところに道は開けるかも?~
nagisa53
1
130
ML Pipelineの開発と運用を OpenTelemetryで繋ぐ @ OpenTelemetry Meetup 2025-07
getty708
0
300
Shadow DOM & Security - Exploring the boundary between light and shadow
masatokinugawa
0
740
手動からの解放!!Strands Agents で実現する総合テスト自動化
ideaws
3
370
Railsの限界を超えろ!「家族アルバム みてね」の画像・動画の大規模アップロードを支えるアーキテクチャの変遷
ojima_h
4
500
Amazon CloudWatchのメトリクスインターバルについて / Metrics interval matters
ymotongpoo
3
270
AI駆動開発 with MixLeap Study【大阪支部 #3】
lycorptech_jp
PRO
0
260
MCPと認可まわりの話 / mcp_and_authorization
convto
2
270
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
70
11k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
KATA
mclloyd
30
14k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
760
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Designing for Performance
lara
610
69k
Transcript
ڊେάϩʔόϧاۀͷ։ൃݱ͔Βݟͨ ϞμϯQAͷׂͱεΩϧ ২݄ܒ࣍ (UETSUKI KEIJI) 1 @keijiu.bsky.social
Disclaimer !ݸਓͷݟղͰ͢ɻॴଐ͢Δ৫ͱؔ͋Γ·ͤΜ !ݸਓͰ؍ଌͨ͠ൣғͰͷݟղͰ͢ɻแׅతͳௐࠪΛ ͨ͠Θ͚Ͱ͋Γ·ͤΜ 2
ࣗݾհ ωοτϫʔΫػث ϕϯμʔ ௨৴ػثϝʔ Χʔ ిػϝʔΧʔ ిػϝʔΧʔ ECαΠτձࣾ ωοτϫʔΫΤϯ δχΞ
ΈࠐΈιϑ τ։ൃΤϯδ χΞ QAΤϯδχΞʢ΄΅σόΠεؔ࿈ʣ ৬छɿ ձࣾɿ 2001 3 2025 2019 ถ 2006
QAΤϯδχΞͷॏཁεΩϧ 4 ϏδωευϝΠϯͷ ࣝ ཧతࢥߟ ίϛϡχέʔγϣϯ Ϧʔμʔγοϓ ίϯϐϡʔλαΠΤϯε ιϑτΣΞΤϯδχΞ Ϧϯά
ιϑτΣΞʢγεςϜʣ ։ൃํ๏ ࣝɾܦݧ QAํ๏ ࣝɾܦݧ
ຊͷ݁ 5 ιϑτΣΞΤϯδχΞͱͯ͠ͷ جૅྗ Λ͑Δ͜ͱ͕ॏཁ
࠶ܝɿQAΤϯδχΞͷॏཁεΩϧ 6 ϏδωευϝΠϯͷ ࣝ ཧతࢥߟ ίϛϡχέʔγϣϯ Ϧʔμʔγοϓ ίϯϐϡʔλαΠΤϯε ιϑτΣΞΤϯδχΞ Ϧϯά
ιϑτΣΞʢγεςϜʣ ։ൃํ๏ ࣝɾܦݧ QAํ๏ ࣝɾܦݧ
ۙͷϥΠϑαΠΫϧ 7 ػೳ։ൃ όάमਖ਼ ސ٬͔Βͷ ϑΟʔυόοΫ Ξοϓσʔτ ܧଓతͳվળʹΑΔՁͷఏ ڙ →
վળαΠΫϧͷޮԽ
։ൃϓϩηεͱQA !ཁٻ༷։ൃ !γεςϜઃܭ !ίϯϙʔωϯτઃܭ !ίϯϙʔωϯτ࣮ !ϦϦʔε !ӡ༻ 8 ! ༷ϨϏϡʔ
! γεςϜઃܭϨϏϡʔ ! ίϯϙʔωϯτઃܭϨϏϡʔ ! ίϯϙʔωϯτ୯ମςετ ! ίϯϙʔωϯτ݁߹ςετ ! γεςϜE2Eςετ ! ϕʔλϢʔβʔςετ ! ӡ༻σʔλ؍ଌ ! όάੳ ! ίʔυੳ ! Etc.. ޮՌతɾޮత ͳQA׆ಈ͕ඞཁ
QAʹؔ࿈͢ΔγεςϜͷྫ(1) !࣭ύΠϓϥΠϯͷߏஙɾӡ༻ !ύΠϓϥΠϯγεςϜ։ൃ !ύΠϓϥΠϯͷઃܭ !֤छςετͷύΠϓϥΠϯͷ࣮ʢࣗಈԽʣ 9 ίʔυ ϕʔε ߋ৽ ηΩϡϦ
ςΟੳ ୯ମςετ ݁߹ςετ P0 ݁߹ςετ P1-2 γεςϜ ςετ P0 γεςϜ ςετP0-2
QAʹؔ࿈͢ΔγεςϜͷྫ(2) !ϕʔλςετઃܭɾӡ༻ !࣭ϝτϦΫεઃܭɺσʔλऩूͱੳ !γεςϜ։ൃ 10 ϗʔϜϫʔΫ ϕʔλϢʔβʔ ར༻σʔλ όάϨϙʔτ Ξϯέʔτ
QAʹؔ࿈͢ΔγεςϜͷྫ(3) !ϦϦʔεޙͷ࣭ϝτϦΫεࢹγεςϜߏஙɾӡ༻ !࣭μογϡϘʔυ։ൃɺӡ༻ !࣭ੳͱϑΟʔυόοΫ !ϓϩηεվળγεςϜߏஙɾӡ༻ !ϦϦʔεޙͷόάཧ !ϓϩηεվળͷτϥοΩϯά !ςετཧɺόάཧɺཁٻཧγεςϜߏஙɾӡ༻ 11
QAEͷ࠾༻໘ͰͳʹΛฉ͘ͷ͔ʁ !ςετରͷγεςϜΛఏࣔͯ͠ !ςετઃܭͯ͠Β͏ !ςετࣗಈԽͷઃܭΛͯ͠Β͏ !ϥΠϒίʔσΟϯάʢLeetcode Easy Levelʣ !*SDETͬͱෳࡶ !ΧϧνϟʔϑΟοτͷ֬ೝ !ྫɿ։ൃνʔϜͱҙݟ͕িಥͨ͠ͱ͖Ͳ͏͔ͨ͠ʁঢ়گɺߦಈɺ݁Ռ
12
·ͱΊ !ϥΠϑαΠΫϧʢܧଓతͳվળͱϦϦʔεʣʹ ϑΟοτͨ͠QA͕ٻΊΒΕ͍ͯΔ !QAͷγεςϜԽʢ㲈ࣗಈԽʣ͕ඞཁͱ͞Ε͍ͯΔ !QAํ๏ʹৄ͍͠ਓΑΓɺ։ൃํ๏ʹৄ͍͠ਓ 13
ʢ࠶ܝʣຊͷ݁ !ιϑτΣΞΤϯδχΞͱͯ͠ͷجૅྗΛ͑Δ͜ͱ͕ॏཁ !ʢࢲͷߟ͑Δʣجૅྗͱ !ίϯϐϡʔλαΠΤϯεΛମܥతʹ͍ͬͯΔ !ιϑτΣΞΤϯδχΞϦϯάΛମܥతʹ͍ͬͯΔ !ιϑτΣΞ։ൃ͕ཧղͰ͖Δɻͳʹ͔࡞Δ͜ͱ͕Ͱ͖Δ !LinuxʢUnixʣΛ͍ͬͯΔɻCLI͕͑Δ !ۙͷγεςϜɾιϑτΣΞߏ͕ཧղͰ͖Δ 14
Ͳ͏ͬͯεΩϧΞοϓ͢Δʁ ! CSɺSE ! ॻ੶ͱ͔ɺֶߍʹ௨ͬͯΈΔͱ͔ɺITࢿ֨ࢼݧΛड͚ͯΈΔͱ͔ ! ॏཁͳͷମܥతʹֶͿ͜ͱɻ࣌ؒΛ͔͚͔ͯͬ͠Γཧղͨ͠΄͏͕Α͍ ! ιϑτΣΞ։ൃ !
ͷճΓͰࣗಈԽͰ͖ͦ͏ͳωλΛ୳ͯ͠εΫϦϓτͳͲΛ࡞ͬͯΈΔɻখ͍͞ͷ ͰΑ͍ɻ։ൃܦݧΛ܁Γฦͯ͠ײ֮Λ௫Ή ! Linux ! LinuxɺMacɺRaspberry PiͳͲLinuxϕʔεͷOSͰλʔϛφϧΛͬͯͳʹ͔ͬͯΈ ΔɻεΫϦϓτ։ൃͱ͔ ! ۙͷτϨϯυ ! Keep your curiosity.. 15
ɿ ࠷ۙͷτϨϯυ - AIγεςϜͷQA !”AIϓϩμΫτ࣭อূΨΠυϥΠϯ“͕၆ᛌతͰ໘ന ͍ !https://www.qa4ai.jp/ 16
AIγεςϜͷQAྫ 17 LLM ίΞϞσϧ ΤΩεύʔτ γεςϜ̍ ΤΩεύʔτ γεςϜ̎ Πϯλʔ
ϑΣʔε Ϣʔβʔ σʔλϕʔε ΤΩεύʔτ γεςϜ̏ The Other LLM Ϟσϧ γϛϡ Ϩʔλʔ Ϟσϧ ׂͱ݁߹ ଞϞσϧͱग़ྗΛൺֱ