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
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
55
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Making Projects Easy
brettharned
120
6.6k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
55
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
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ͭ • ৽نػೳͷςετ • վળɾอकରԠͷςετ • ϦάϨογϣϯςετ •
ϦάϨογϣϯςετͷ࠶ઃܭʹ͚ͨΞΫγϣϯ • ΨΠυϥΠϯͷ࡞ • ϦάϨογϣϯςετέʔεͷݟ͠ • ΞϓϦࣗಈԽͷઃܭ͔Βӡ༻։࢝Λࢦ͢
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠