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
現場から見るWebと 組み込みのQA ~品質の考えや働き方が異なる組織での業務適応~
Search
Rijun Suzuki
February 05, 2017
Technology
0
1.8k
現場から見るWebと 組み込みのQA ~品質の考えや働き方が異なる組織での業務適応~
JaSST '17 Tokyo -「Web.JaSST ~ Web Service QA Meeting in JaSST ~」セッションの登壇資料です。
Rijun Suzuki
February 05, 2017
Tweet
Share
More Decks by Rijun Suzuki
See All by Rijun Suzuki
APPROACH TO IMPROVEMENT OF TEST PROCESS USING TOOLS
e5rijun
0
380
Quite Simple Way to Test for Integration Testing
e5rijun
0
320
QA組織とiOSのテスト
e5rijun
3
29k
Other Decks in Technology
See All in Technology
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
210
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
21k
Redshift認可、アップデートでどう変わった?
handy
1
130
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
320
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
20k
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
140
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
140
AI に「学ばせ、調べさせ、作らせる」。Auth0 開発を加速させる7つの実践的アプローチ
scova0731
0
120
Digitization部 紹介資料
sansan33
PRO
1
6.4k
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
110
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
610
AI: The stuff that nobody shows you
jnunemaker
PRO
1
160
Featured
See All Featured
Crafting Experiences
bethany
0
26
How to Ace a Technical Interview
jacobian
281
24k
The agentic SEO stack - context over prompts
schlessera
0
580
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
230
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
410
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
58
41k
WCS-LA-2024
lcolladotor
0
400
30 Presentation Tips
portentint
PRO
1
180
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Abbi's Birthday
coloredviolet
0
4.2k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
140
Transcript
ݱ͔ΒݟΔWebͱ ΈࠐΈͷQA ~࣭ͷߟ͑ಇ͖ํ͕ҟͳΔ৫ͰͷۀదԠ~ Rijun Suzuki @e5rijun
ུྺ • 2008 ~ 2012 ʢΈࠐΈʣ • ಠཱܥSlerͰ4ؒۈ • ओʹ٬ઌͰΈࠐΈͷධՁ
• 2012 ~ 2017ݱࡏʢWebʣ • ΠϯλʔωοταʔϏεձࣾͰۈ~ ࢸݱࡏ
ࠓ͢͜ͱ
৫ʢ࢈ۀυϝΠϯʣͷҧ͍ʹΑΔ ࣭ཧ
ΈࠐΈͱWebͷQAͷҧ͍ ৫(࢈ۀυϝΠϯ)ʹΑͬͯͷ࣭ͷߟ͑ ํQAͷಇ͖ํͷҧ͍ΛΔ͜ͱͰɺ • QAΤϯδχΞͱͯ͠ͷݟʹ෯Λ࣋ͨͤΔ • ͦͷݟΛݱͰ׆༻͠Α͏
• ΈࠐΈͱWebͷൺֱ • ݱঢ়ͷऔΓΈɾ৺͕͚
ൺֱཁૉ 1. ։ൃऀͱͷڑ 2. ϓϩμΫτʹد༩Ͱ͖Δࡋྔ 3. ࣭ͷॏཁੑͷਁಁ 4. ςετϦιʔεɾεέδϡʔϧ 5.
QAΤϯδχΞͷҐ
։ൃऀͱͷڑ • ׂͱԕ͔ͬͨ • ৫͕େ͖ͯ͘ॎׂΓͩͬͨ • Θ͍Θ͍ • ੜ࢈ੑ্ͷͨΊɺԿʹ։ൃͱڠۀ͢Δ͔ͱ͍͏ ͷ͕ٻΊΒΕΔ
ΈࠐΈ Web -- ++
ϓϩμΫτʹد༩Ͱ͖Δࡋྔ • ϘτϜΞοϓ͔ΒͷվળఏҊ͍͠ • ϢʔβʔͷҙݟΛऔΓೖΕʹ͍͘ • ϘτϜΞοϓͰఏҊఏҊ͍͢͠ • ݱͷҙݟ͕ө͞Ε͍͢ ΈࠐΈ
Web -- ++
࣭ͷॏཁੑͷਁಁ • ͱʹ͔͘ॏཁࢹ͞ΕΔʢຖόʔδϣϯϦϦʔεఆձ ٞʣ • ͱʹ͔͘ࢢͰͷෆ۩߹ൃੜίετ͕ߴ͍ • ෆ۩߹͕͙͋ͬͯ͢ʹͤͳ͍ಛੑ • ܰࢹ͞ΕΔ߹͕͋Δʢೲظػձརӹ͕࣭ʹউͭ
͜ͱ͕͋Δʣ • ෆ۩߹͕͙͋ͬͯ͢ʹͤΔಛੑ • ઐଐͷQAΛ࣋ͨͳ͍৫͕ଘࡏ͍ͯͨ͠ ΈࠐΈ Web -- ++
ςετϦιʔεɾεέδϡʔϧ • ςετྃ·Ͱ͕ͻͨ͢Β͍ (α > β> RC > GM ͱ͔)
• ಉ͡ςετΛԆʑͱ܁Γฦ͢ • ςετ࣮ߦͷݫ੍͍࣌ؒ͋͠·Γͳ͔ͬͨ • ϦϦʔε·ͰͷαΠΫϧ͕͍ • ݶΒΕͨςεταΠΫϧͰɺςετΧόϨοδΛ֬ อ͢Δͱ͍͏͕ඞཁʹͳͬͯ͘Δ ΈࠐΈ Web -- ++
QAΤϯδχΞͷҐ • ߴ͔ͬͨʢ࣭ͷॏཁੑͱ૬͕ؔ͋Δ) • ৫ʹQAΤϯδχΞͷॏཁੑ͕ཧղ͞Ε͍ͯ Δ • ͘ݟΒΕΔ৫ଘࡏ͢Δͱࢥ͏ ࣭͕αʔϏεͷػձଛࣦʹͳΔ߹ͳͲ •
ۀքతʹɺ࣭อূͷॏཁੑ͕ཧղ͞Ε͍ͯͳ͍ͱ͜ Ζʁ ΈࠐΈ Web -- ++
ධ ߲ ΈࠐΈ 8FC ։ൃऀͱͷڑ ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ࣭ͷॏཁੑͷਁಁ
ςετϦιʔεɾεέδϡʔ ϧ QAΤϯδχΞͷҐ
࢈ۀυϝΠϯͷҧ͍ʹΑΔ ςετͷΪϟοϓ
࠶ܝ ৫(࢈ۀυϝΠϯ)ʹΑͬͯͷ࣭ͷߟ͑ ํQAͷಇ͖ํͷҧ͍ΛΔ͜ͱͰɺ •QAΤϯδχΞͱͯ͠ͷݟʹ෯Λ࣋ͨͤΔ •ͦͷݟΛݱͰ׆༻͠Α͏
ݱͰͷऔΓΈɾ৺͕͚ ʢҰ෦ئؚʣ
ධ ߲ ΈࠐΈ 8FC ։ൃऀͱͷڑ ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ࣭ͷॏཁੑͷਁಁ
ςετϦιʔεɾεέδϡʔ ϧ QAΤϯδχΞͷҐ ϓϥεͷϒϩοΫ ϚΠφεͷϒϩοΫ
ϓϥεͷϒϩοΫߋʹϓϥ εΛࢦ͢
։ൃऀͱͷڑ ߲ ΈࠐΈ 8FC ࣭ͷॏཁੑͷਁಁ ςετϦιʔεɾεέδϡʔ ϧ QAΤϯδχΞͷҐ
։ൃऀͱͷڑ ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ߲ ΈࠐΈ 8FC ։ൃऀͱͷڑ ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ࣭ͷॏཁੑͷਁಁ ςετϦιʔεɾεέδϡʔ ϧ QAΤϯδχΞͷҐ
։ൃऀͱͷڑ Q. ੜ࢈ੑ্ͷͨΊʹ։ൃͱͷڠۀ͕ٻΊΒΕ ͍ͯΔɻߋʹີͳؔੑΛங͘ʹʁ
։ൃऀͱͷڑ ʮڠۀΛ߹͍ΛਂΊΔͱɺૣ͘ɺྑ͍ͷ͕ੜ· ΕΔͱߟ͑Δʯ • ։ൃ͚ͩͷίϛϡχέʔγϣϯϥΠϯΛ࡞Βͳ ͍ • QA৫ԣ۲Ͱɺݸʑͷ୲ऀͳΔ͘ αʔϏεͷ༷ࡦఆஈ֊͔Βίϛοτ •
ٕज़ఆྫʹ։ൃ+QAͰࢀՃ࣮ͯ͠ͷݕ౼ஈ ֊͔ΒѲͰ͖ΔΑ͏ʹ
ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ߲ ΈࠐΈ 8FC ։ൃऀͱͷڑ ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ࣭ͷॏཁੑͷਁಁ
ςετϦιʔεɾεέδϡʔ ϧ QAΤϯδχΞͷҐ
ϓϩμΫτʹد༩Ͱ͖Δࡋྔ Q. αʔϏεʹҙݟΛཱ͍͢͠ʹͳͬͨɺߋ ʹ͍͍αʔϏεʹ͍ͯͨ͘͠Ίʹ͍ͬͯ͘͜ ͱʁ
ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ʮͱʹ͔͘ΦʔφʔγοϓΛൃش͢Δʯ • ීஈ͔ΒϓϩδΣΫτΛ৮Δ • αʔϏευϝΠϯΛపఈతʹΔ • ໘ΛੵۃతʹऔΓʹߦ͘
ϚΠφεϒϩοΫΛϓϥεʹ ม͑Δ
࣭ͷॏཁੑͷਁಁ ߲ ΈࠐΈ 8FC ։ൃऀͱͷڑ ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ࣭ͷॏཁੑͷਁಁ
ςετϦιʔεɾεέδϡʔ ϧ QAΤϯδχΞͷҐ
࣭ͷॏཁੑͷਁಁ Q. ΈࠐΈͰݱʹཧղ͕࣭͋ͬͨͷॏཁ ੑΛɺͲ͏ͬͯݱʹਁಁ͍͔ͤͯ͘͞ʁ ʢͦͦຊʹಉఔͷ࣭Λ֬อ͢Δඞཁ ͕͋Δͷ͔ʁʣ
࣭ͷॏཁੑͷਁಁ ʮϓϩμΫτʹٻΊΒΕ͍ͯΔ࣭ج४Λཧղ ͦ͜͠Λࢦ͢ɺա࣭ʹͳΒͳ͍Α͏ʹʯ • ʮϓϩμΫτʹٻΊΒΕ͍ͯΔ࣭ج४ʯΛ ҙࣝ͢Δ • εέδϡʔϧԆɺػձଛࣦΛট͔ͳ͍Α͏ ʹ
ςετϦιʔεɾεέδϡʔϧ ߲ ΈࠐΈ 8FC ։ൃऀͱͷڑ ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ࣭ͷॏཁੑͷਁಁ
ςετϦιʔεɾεέδϡʔ ϧ QAΤϯδχΞͷҐ
ςετϦιʔεɾεέδϡʔϧ Q. ΈࠐΈͰेʹ֬อ͞Ε͍ͯͨςετظ ͕ؒͳ͍தͰɺͲ͏࣭ͬͯΛ୲อ͢Δͷ͔ʁ
ςετϦιʔεɾεέδϡʔϧ ʮܰඍͳ͞ͳ͍ͱׂΓΔʯ • ֘ϦϦʔεͰඞͣୡ͍ͨ͜͠ͱ࠷༏ઌ Ͱղܾ • ॴҦ Trivial Bug ͱ͔ڐ༰
• ܰඍͳ࣍ͷαΠΫϧʹੵۃతʹ࣋ͪ ӽ͢
ςετϦιʔεɾεέδϡʔϧ ʮͰ͖Δ͚ͩςετΛ͍࣌ؒͰߦɺఀ ͤ͞ͳ͍Α͏ͳʯ • ΫϦςΟΧϧύεৗʹڞ༗͢Δ • Ͱ͖Δ͚ͩͷΓ͚ݪҼಛఆΛ͠ ͯɺ։ൃ։ൃʹूதͯ͠Β͏ • ࣮ɾઃܭͷϨΠϠʔ·Ͱ߱ΓͯѲ
͢Δ
QAΤϯδχΞͷҐ ߲ ΈࠐΈ 8FC ։ൃऀͱͷڑ ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ࣭ͷॏཁੑͷਁಁ
ςετϦιʔεɾεέδϡʔ ϧ QAΤϯδχΞͷҐ
QAΤϯδχΞͷҐ Q. ৫ʹ͓͍ͯQAͷඇଚܟ߹͍ΛߴΊΔͨ Ίʹʁ
QAΤϯδχΞͷҐ ʮ՝ղܾͷྖҬΛ͘͢Δʯ • ςετͷઐࣝɺWebυϝΠϯࣝ • ཁٻࣗମ͕ᐆດͩͱ͔࣌ؒڥͷ੍͕ ݫ͍͠தͰ՝ղܾͰ͖Δೳྗ
QAΤϯδχΞͷҐ ʮ৫ͷख़Λߴ͘͢Δʯ • ςετ୲ऀͷਫ਼ਆ໘ʹΑΔ۠ͷ্Λࢦ͢ • ςετΤϯδχΞͷΩϟϦΞύεΛࣾʹ࡞Δ • ৫తͳΛࢼΈΔ(ݱঢ়ΛΔͱ͜Ζ͔Β) • TPI
NEXT • Test.SSF
৫ʹΑΔҧ͍ΛΓɺ ߟ͑ํͷ෯Λ͛Δ
৫ʹΑΔߟ͑ํͷҧ͍Λͬ ͨΓɺࢹΛ͛ΔͨΊʹʁ
ʮձࣾҎ֎ͷॴͰΩϟϦΞΛ৳ͤʯ (Ҿ༻ɿιϑτΣΞςετ293ͷమଇ) • ֎෦Ͱٕज़ଞͷݱͷࣄΛΔ͜ͱ • ͦͯ͠ɺͦΕΛࣾͰ׆͔ͤΔΑ͏ʹ • ࣾͰ࠷దԽ͞ΕͨਓࡐʹͳΒͳ͍ • ਓ຺Λͭ͘Δ
ऴޏ༻ͷ࣌ऴΘΓ
·ͱΊ ৫ʹΑΔ࣭ͷߟ͑ͷҧ͍ΛΓɺ QA ΤϯδχΞͱͯ͠ݟʹͯ͠ɺݱͰ׆༻ ͨ͠ΓɺΩϟϦΞΞοϓ͠Α͏