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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Rijun Suzuki
February 05, 2017
Technology
0
1.9k
現場から見る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
390
Quite Simple Way to Test for Integration Testing
e5rijun
0
320
QA組織とiOSのテスト
e5rijun
3
29k
Other Decks in Technology
See All in Technology
FASTでAIエージェントを作りまくろう!
yukiogawa
4
150
スケーリングを封じられたEC2を救いたい
senseofunity129
0
110
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
27
13k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2k
The Rise of Browser Automation: AI-Powered Web Interaction in 2026
marcthompson_seo
0
310
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
1.9k
AI時代のIssue駆動開発のススメ
moongift
PRO
0
280
Sansanの認証基盤を支えるアーキテクチャとその振り返り
sansantech
PRO
1
110
OPENLOGI Company Profile for engineer
hr01
1
61k
タスク管理も1on1も、もう「管理」じゃない - KiroとBedrock AgentCoreで変わった“判断の仕事”
yusukeshimizu
0
140
AI時代のシステム開発者の仕事_20260328
sengtor
0
300
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
190
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
650
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.1k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Done Done
chrislema
186
16k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
100
BBQ
matthewcrist
89
10k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
150
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Navigating Weather and Climate Data
rabernat
0
150
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
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 ΤϯδχΞͱͯ͠ݟʹͯ͠ɺݱͰ׆༻ ͨ͠ΓɺΩϟϦΞΞοϓ͠Α͏