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
YappliのQAについて.pdf
Search
y_makki
December 11, 2023
0
970
YappliのQAについて.pdf
YappliのQAチームの業務紹介
y_makki
December 11, 2023
Tweet
Share
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
First, design no harm
axbom
PRO
2
1.1k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Thoughts on Productivity
jonyablonski
74
5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to Ace a Technical Interview
jacobian
281
24k
Producing Creativity
orderedlist
PRO
348
40k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Scaling GitHub
holman
464
140k
Transcript
Yappliͷ QAʹ͍ͭͯ
Speaker ϓϩμΫτ։ൃຊ෦ ։ൃ1෦ QAάϧʔϓ QAΤϯδχΞ ೇݪ ਅل SIerγεςϜΤϯδχΞͱͯ͠ೖࣾ͠डୗҊ݅ͷ ։ൃΛܦݧɻग़࢈ΛظʹɺςετఔͷۀΛϝΠ ϯͱͯ͠୲ɻ20225݄ʹϠϓϦQAΤϯδχΞ
ͱͯ͠δϣΠϯ͠ɺ৽نػೳରԠɺվળରԠͳͲͷ QAۀʹैࣄɻ
01 02 03 04 05 QAάϧʔϓͷׂ QAάϧʔϓͷϦάϨογϣϯςετӡ༻ϑϩʔ QAάϧʔϓͷ՝ɿϦάϨογϣϯςετͷංେԽ QAޮԽͱϦάϨογϣϯςετͷ࠶ઃܭ ·ͱΊ
01 QAάϧʔϓͷׂ
01 QAάϧʔϓͷׂ QAͱ • Quality AssuranceͷུͰɺຊޠʹ͢Δͱʮ࣭Λอূʯͷ͜ͱ • ΞϓϦγεςϜ͕ͳ͘ಈ࡞͢Δ͜ͱΛ֬ೝͯ͠ɺ࣭Λ୲อ͢ Δ͜ͱ͕ओͳࣄ •
ͨͩ͠ɺϢʔβʔࢹΛ࣋ͬͯݕূ͢Δ͜ͱ͕େࣄ
01 QAάϧʔϓͷׂ QAάϧʔϓͷׂͱɾɾɾ
YappliͷQAʹ͍ͭͯ հ͠·͢ʂ 01 QAάϧʔϓͷׂ Webͷཧը໘ʢCMSʣ QAάϧʔϓͷׂͱɾɾɾ
QAάϧʔϓ͕ ୲͍ͯ͠Δۀ 01 QAάϧʔϓͷׂ
QAάϧʔϓ͕୲͍ͯ͠Δ3ͭͷப ৽ػೳ։ൃͷςετ ʢϓϩδΣΫτͷQAʣ Yappliͷ৽نػೳ։ൃ͍ɺ։ൃఔͰ༷ʹج͍ͮͨςετ έʔεͷ࡞ͱ࣮ࢪɻ৽نػೳ։ൃҊ݅ʹQAϝϯόʔ͕1~2໊ ΞαΠϯ͞ΕΔɻ վળɺอकରԠͷςετ ʢ௨শɿݸผQAʣ վળνέοτରԠ͕༷ʹԊͬͨಈ࡞ʹͳ͍ͬͯΔ͔ͷ֬ೝɻ Ϣʔβʔ͕໎Θͣૢ࡞Ͱ͖Δ͔ɺطଘͷػೳͷྼԽ͕ൃੜͯ͠
͍ͳ͍͔֬ೝϙΠϯτʂ ϦάϨογϣϯςετ ʢ௨শɿि࣍QAʣ YappliͷϦϦʔεલʹਖ਼ৗܥಈ࡞ʹ͕ͳ͍͜ͱΛ֬ೝɻ CMS(Web) / ΞϓϦ(Android,iOS)Ͱ࣮ࢪ͍ͯ͠Δɻ ΄΅ि࣍ͰϦϦʔεΛ͍ͯ͠ΔͨΊɺຖि࣮ࢪʂ 01 QAάϧʔϓͷׂ
৽ػೳ։ൃͷςετ ʢϓϩδΣΫτͷQAʣ Yappliͷ৽نػೳ։ൃ͍ɺ։ൃఔͰ༷ʹج͍ͮͨςετ έʔεͷ࡞ͱ࣮ࢪɻ৽نػೳ։ൃҊ݅ʹQAϝϯόʔ͕1~2໊ ΞαΠϯ͞ΕΔɻ վળɺอकରԠͷςετ ʢ௨শɿݸผQAʣ վળνέοτରԠ͕༷ʹԊͬͨಈ࡞ʹͳ͍ͬͯΔ͔ͷ֬ೝɻ Ϣʔβʔ͕໎Θͣૢ࡞Ͱ͖Δ͔ɺطଘͷػೳͷྼԽ͕ൃੜͯ͠ ͍ͳ͍͔֬ೝϙΠϯτʂ
ϦάϨογϣϯςετ ʢ௨শɿि࣍QAʣ YappliͷϦϦʔεલʹਖ਼ৗܥಈ࡞ʹ͕ͳ͍͜ͱΛ֬ೝɻ CMS(Web) / ΞϓϦ(Android,iOS)Ͱ࣮ࢪ͍ͯ͠Δɻ ΄΅ि࣍ͰϦϦʔεΛ͍ͯ͠ΔͨΊɺຖि࣮ࢪʂ 01 QAάϧʔϓͷׂ ςετࣗಈԽΛઐνʔϜͰਐΊ͍ͯ·͢ɻ ݱঢ়ϦάϨογϣϯςετͷɺࣗಈԽΛਐΊ͍ͯ·͢ʂ QAάϧʔϓ͕୲͍ͯ͠Δ3ͭͷப
02 QAάϧʔϓͷ ϦάϨογϣϯςετ ӡ༻ϑϩʔ
STEP 2 STEP 1 STEP 3 ৽نػೳ / վળɾอकରԠͷQA ϦάϨογϣϯςετͷ
έʔεՃ / मਖ਼ݕ౼ 02 QAάϧʔϓͷϦάϨογϣϯςετӡ༻ϑϩʔ ϦάϨογϣϯςετͷө
STEP 1 STEP 3 STEP 2 ϦάϨογϣϯςετͷө ϦάϨογϣϯςετͷ έʔεՃ /
मਖ਼ݕ౼ ৽نػೳ / վળɾอकରԠͷQA 02 QAάϧʔϓͷϦάϨογϣϯςετӡ༻ϑϩʔ
STEP 2 STEP 1 STEP 3 ϦάϨογϣϯςετͷө 02 QAάϧʔϓͷϦάϨογϣϯςετӡ༻ϑϩʔ ϦάϨογϣϯςετͷ
έʔεՃ / मਖ਼ݕ౼ ৽نػೳ / վળɾอकରԠͷQA
STEP 2 STEP 1 STEP 3 ϦάϨογϣϯςετͷө 02 QAάϧʔϓͷϦάϨογϣϯςετӡ༻ϑϩʔ ϦάϨογϣϯςετͷ
έʔεՃ / मਖ਼ݕ౼ ৽نػೳ / վળɾอकରԠͷQA ϦάϨογϣϯςετҰ෦ΛࣗಈԽͷ ӡ༻Λ͍ͯ͠ΔͨΊɺςετέʔεͷมߋ࣌ʹɺ ࣗಈԽνʔϜͷڞ༗ͱௐ͕ඞཁͰ͢ʂ
03 QAάϧʔϓͷ՝ɿ ϦάϨογϣϯςετͷංେԽ
ϦάϨογϣϯςετ ͳͥංେԽ͢Δͷ͔ʁ 03 QAάϧʔϓͷ՝ɿϦάϨογϣϯςετͷංେԽ
• ৽نػೳ։ൃͷQAྃʹ͍ɺϦάϨογϣϯςετ͕వ·ͬ ͯՃ͞ΕΔ ϦάϨογϣϯςετ͕ංେԽ͢Δཧ༝ 03 QAάϧʔϓͷ՝ɿϦάϨογϣϯςετͷංେԽ
• վળɾอकରԠͷQAྃޙɺӡ༻ϑϩʔʹ͍ϦάϨογϣϯ ςετͷέʔε͕૿͑Δ ϦάϨογϣϯςετ͕ංେԽ͢Δཧ༝ 03 QAάϧʔϓͷ՝ɿϦάϨογϣϯςετͷංେԽ • ৽نػೳ։ൃͷQAྃʹ͍ɺϦάϨογϣϯςετ͕వ·ͬ ͯՃ͞ΕΔ
ϦάϨογϣϯςετ͕ංେԽ͢Δཧ༝ • վળɾอकରԠͷQAྃޙɺӡ༻ϑϩʔʹ͍ϦάϨογϣϯ ςετͷέʔε͕૿͑Δ 03 QAάϧʔϓͷ՝ɿϦάϨογϣϯςετͷංେԽ • ৽نػೳ։ൃͷQAྃʹ͍ɺϦάϨογϣϯςετ͕వ·ͬ ͯՃ͞ΕΔ •
ϦάϨογϣϯςετͷέʔεݟ͠ج४ͱӡ༻ϑϩʔ͕ଘࡏ ͠ͳ͍
04QAޮԽͱ ϦάϨογϣϯςετͷ࠶ઃܭ
QAޮԽͱϦάϨογϣϯςετ࠶ઃܭʹ͚ͯ ΦϑαΠτ(※)Λ։࠵ 04 QAޮԽͱϦάϨογϣϯςετͷ࠶ઃܭ (※)ΦϑαΠτɿ ௨ৗۀ͔ΒΕɺूதͯ͠σΟεΧογϣϯ ͳͲʹऔΓΉΠϕϯτ
ΞϓϦΤϯδχΞɺQAɺΞϓϦࣗಈԽͷࢹͰվ ળɾอकͷςετʹର͢ΔKPTΛ࣮ࢪɻ →QAͷޮԽʹ͍ͭͯσΟεΧογϣϯ 1 ݱঢ়ͷQAঢ়گΛѲ ࣮ࢪํ๏ ݟ͑ͨ͜ͱ • QAۀʹਵ͢ΔλεΫͷચ͍ग़͠ͱΈԽ •
YappliಠࣗͷػೳઃఆφϨοδΛ࡞ • ϝϯόʔͷڧΈΛ׆͔ͨ͠άϧʔϓମ੍ • ΞϓϦࣗಈԽ͕Ͱ͖Δ͜ͱΛϦετԽ 04 QAޮԽͱϦάϨογϣϯςετͷ࠶ઃܭ
• έʔεຖʹهࡌཻ͕౷Ұ͞Ε͍ͯͳ͍ • ϦάϨογϣϯςετʹಛఆ݅ͷ֬ೝؚ͕· Ε͍ͯΔ • ϦάϨογϣϯςετͰOSόʔδϣϯݻ༗ͷ ಈ࡞ࠩͳͦ͞͏ • ఆܕతͳૢ࡞ΞϓϦࣗಈԽͰ࣮ݱͰ͖ͦ͏
• ϢʔβϏϦςΟ֬ೝਓͷख͕ඞཁ ʢΞϓϦࣗಈԽ͔Βର֎ʹ͢Δʣ 2 Try͔ΒϦάϨογϣϯςετͷ࠶ઃܭͷऔΓΈ KPT͔Βݟ͑ͨ࠶ઃܭͷϙΠϯτ 04 QAޮԽͱϦάϨογϣϯςετͷ࠶ઃܭ
ϦάϨογϣϯςετͷ ࠶ઃܭʹ͚ͯݟ͑ͨ͜ͱ 04 QAޮԽͱϦάϨογϣϯςετͷ࠶ઃܭ
ϦάϨογϣϯςετංେԽղܾͷΞΫγϣϯ • ୭͕࣮ࢪͯ͠Ұఆͷ࣭Λ୲อͰ͖ΔΑ͏ͳϦάϨογϣϯςετʹ͢Δ → ϦάϨογϣϯςετͷΨΠυϥΠϯΛ࡞͢Δʂ 04 QAޮԽͱϦάϨογϣϯςετͷ࠶ઃܭ
• ୭͕࣮ࢪͯ͠Ұఆͷ࣭Λ୲อͰ͖ΔΑ͏ͳϦάϨογϣϯςετʹ͢Δ → ϦάϨογϣϯςετͷΨΠυϥΠϯΛ࡞͢Δʂ • ಛघ݅ͷΈͰൃੜ͢ΔέʔεɺҰఆظ͕ؒܦաͨ͠ΒϦάϨογϣϯς ετ͔Βআ֎ͯ͠ͳ͍͔ݟ͠Λ͢Δ → ݟ͠ରͱͳΔέʔεΛ໌֬ʹ͠ɺҰఆظؒͷఆٛΛܾఆ͢Δʂ ϦάϨογϣϯςετංେԽղܾͷΞΫγϣϯ
04 QAޮԽͱϦάϨογϣϯςετͷ࠶ઃܭ
• ୭͕࣮ࢪͯ͠Ұఆͷ࣭Λ୲อͰ͖ΔΑ͏ͳϦάϨογϣϯςετʹ͢Δ → ϦάϨογϣϯςετͷΨΠυϥΠϯΛ࡞͢Δʂ • ಛघ݅ͷΈͰൃੜ͢ΔέʔεɺҰఆظ͕ؒܦաͨ͠ΒϦάϨογϣϯς ετ͔Βআ֎ͯ͠ͳ͍͔ݟ͠Λ͢Δ → ݟ͠ରͱͳΔέʔεΛ໌֬ʹ͠ɺҰఆظؒͷఆٛΛܾఆ͢Δʂ •
ϦάϨογϣϯςετͷ࣮ࢪ࣌ؒݮʹ͚ͯɺ࣮ࢪରOSΛߜΔݕ౼ → ࣮ࢪର֎ͷOSͰҰఆͷ࣭Λ୲อ͢ΔͨΊʹɺΞϓϦࣗಈԽΛઃܭ ࣮ͯ͠ݱ͢Δʂ ϦάϨογϣϯςετංେԽղܾͷΞΫγϣϯ 04 QAޮԽͱϦάϨογϣϯςετͷ࠶ઃܭ
05 ·ͱΊ
·ͱΊ • QAάϧʔϓ͕୲͢Δۀେ͖͘3ͭ • ৽نػೳͷςετ • վળɾอकରԠͷςετ • ϦάϨογϣϯςετ •
ϦάϨογϣϯςετͷ࠶ઃܭʹ͚ͨΞΫγϣϯ • ΨΠυϥΠϯͷ࡞ • ϦάϨογϣϯςετέʔεͷݟ͠ • ΞϓϦࣗಈԽͷઃܭ͔Βӡ༻։࢝Λࢦ͢
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠