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
360
Quite Simple Way to Test for Integration Testing
e5rijun
0
300
QA組織とiOSのテスト
e5rijun
3
28k
Other Decks in Technology
See All in Technology
Contributing to Rails? Start with the Gems You Already Use
yahonda
2
110
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
130
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
7.8k
AI エージェントと考え直すデータ基盤
na0
17
5.7k
How to Quickly Call American Airlines®️ U.S. Customer Care : Full Guide
flyaahelpguide
0
150
対話型音声AIアプリケーションの信頼性向上の取り組み
ivry_presentationmaterials
1
410
【あのMCPって、どんな処理してるの?】 AWS CDKでの開発で便利なAWS MCP Servers特集
yoshimi0227
4
370
AWS CDKの仕組み / how-aws-cdk-works
gotok365
8
370
ソフトウェアテストのAI活用_ver1.25
fumisuke
1
300
データ基盤からデータベースまで?広がるユースケースのDatabricksについて教えるよ!
akuwano
3
140
Operating Operator
shhnjk
1
620
マルチプロダクト環境におけるSREの役割 / SRE NEXT 2025 lunch session
sugamasao
1
110
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
How to train your dragon (web standard)
notwaldorf
96
6.1k
RailsConf 2023
tenderlove
30
1.1k
Code Reviewing Like a Champion
maltzj
524
40k
Designing Experiences People Love
moore
142
24k
Faster Mobile Websites
deanohume
307
31k
What's in a price? How to price your products and services
michaelherold
246
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
The Cult of Friendly URLs
andyhume
79
6.5k
Visualization
eitanlees
146
16k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
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 ΤϯδχΞͱͯ͠ݟʹͯ͠ɺݱͰ׆༻ ͨ͠ΓɺΩϟϦΞΞοϓ͠Α͏