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
QA組織とiOSのテスト
Search
Rijun Suzuki
November 20, 2017
Technology
3
29k
QA組織とiOSのテスト
Bonfire iOS #3 の登壇資料です。
https://yj-meetup.connpass.com/event/71599/
Rijun Suzuki
November 20, 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
310
現場から見るWebと 組み込みのQA ~品質の考えや働き方が異なる組織での業務適応~
e5rijun
0
1.8k
Other Decks in Technology
See All in Technology
AIエージェントによる業務効率化への飽くなき挑戦-AWS上の実開発事例から学んだ効果、現実そしてギャップ-
nasuvitz
5
1.5k
DSPy入門
tomehirata
6
770
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
360
JAWS UG AI/ML #32 Amazon BedrockモデルのライフサイクルとEOL対応/How Amazon Bedrock Model Lifecycle Works
quiver
1
430
re:Inventに行くまでにやっておきたいこと
nagisa53
0
830
実践マルチモーダル検索!
shibuiwilliam
2
480
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
7
3.9k
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
270
datadog-incident-management-intro
tetsuya28
0
110
AWS re:Invent 2025事前勉強会資料 / AWS re:Invent 2025 pre study meetup
kinunori
0
910
20251024_TROCCO/COMETAアップデート紹介といくつかデモもやります!_#p_UG 東京:データ活用が進む組織の作り方
soysoysoyb
0
140
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
6
1.5k
Featured
See All Featured
Writing Fast Ruby
sferik
630
62k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Statistics for Hackers
jakevdp
799
220k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
A Tale of Four Properties
chriscoyier
161
23k
Building Adaptive Systems
keathley
44
2.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Why Our Code Smells
bkeepers
PRO
340
57k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Transcript
2"৫ͱJ04ͷςετ -*/&גࣜձࣾ ླཬಯ
ࣗݾհ ླཬಯ FSJKVO -*/&גࣜձࣾ ೖࣾ ։ൃηϯλʔαʔϏε2"νʔϜ Ϛωʔδϟʔ -*/&ϑΝϛϦʔΞϓϦΛओʹ୲
2"ΤϯδχΞྺ
ࠓ͓͢Δ͜ͱ 2"ΤϯδχΞͷϩʔϧ ࣭ධՁͷߟ͑ํ γεςϜςετͷΞϓϩʔν
2"ΤϯδχΞͷϩʔϧ
2"
2"ΤϯδχΞJT • ⭕ QAΤϯδχΞ ςετཧશൠΛ͢Δਓ ԿΛςετ͢Δ͔Λߟ͑ɺϓϩμΫτͷ࣭ΛධՁ͢Δਓ => ςετܭը => ςετੳ/ઃܭ
=> ςετ࣮/࣮ߦ => ςετཧ/ӡ༻ • ࣾʹଘࡏ͢Δςετʹؔ͢Δͦͷଞͷϩʔϧ • SET, Test automation engineer => ςετࣗಈԽͷͨΊͷςετίʔυΛॻ͘ਓ • Tester => खॱॻʹԊͬͯςετΛ࣮ߦ͢Δਓ
ग़య: ιϑτΣΞςετPRESS vol.1 QAΤϯδχΞʹඞཁͳεΩϧηοτ
ϓϩδΣΫτͷؔΘΓํ Ұൠతͳ։ൃମ੍ ↑ We are here
αʔϏεϥΠϑαΠΫϧʹ͓͚Δ2"ͷείʔϓ
2"ͷ੩తςετಈతςετ ੩తςετ ΠϯεϖΫγϣϯʢ༷ϨϏϡʔʣ ܽؕͷࢭ ಈతςετ ϒϥοΫϘοΫεςετ άϨʔϘοΫεςετ ܽؕͷఠग़
2"ϓϩδΣΫτͷ࣭ཧશൠΛߦ͏ αʔϏεϥΠϑαΠΫϧશͯͷఔͰ ؔΘ͍ͬͯΔ 2"ΤϯδχΞͷϩʔϧ
࣭ධՁͷߟ͑ํ
ϓϩμΫτ͕ϦϦʔεͰ͖Δ࣭͔Ͳ͏͔ʁ ςετͷेੑͷߟ͑ํ
ϞόΠϧΞϓϦͰͷϦϦʔεఆ ͷߟ͑ํ ϞόΠϧΞϓϦWebΞϓϦέʔγϣϯͱಛੑ͕ҟͳΔ ϦϦʔεޙͷϩʔϧόοΫ͕ଈ࠲ʹग़དྷͳ͍ͨΊɺ ेͳςετ͕ඞཁ ςετͷेੑΛਖ਼͘͠அ͢Δඞཁ
৴པۂઢɺςετͷ༧࣮ཧͳͲͷ ϝτϦΫεΛ༻͍࣭ͯͷਪҠΛਖ਼֬ʹଌఆ ࣭ϞσϧΛ׆༻࣭ͯ͠ͷଥੑΛݕূ ϞόΠϧΞϓϦͰͷϦϦʔεఆ ͷߟ͑ํ
৴པۂઢͰεέδϡʔϧͱόάਪҠ (BTS) => ϦϦʔεʹόάΧʔϒ͕ऩଋ͍ͯ͠Δ͜ͱ ෳͷϝτϦΫε εΫϦϓτςετͷ༧࣮ཧ ʢςετཧπʔϧʣ => ϦϦʔεʹશͯͷ݁Ռ͕PASSʹͳΔ͜ͱ ॳظόά͕ଟ͘ɺ
ςετ͕ਐΉͱঃʑʹόά͕ݮͬͯ͘Δ
ϝτϦΫεͷམͱ݀͠ ϝτϦΫε্ɺෆ۩߹͕ऩଋ͍ͯ͠ͳ͍͔Βͱݴͬͯ ࣭͕ෆेͰ͋ΔʢϦϦʔεग़དྷͳ͍ʣͱݶΒͳ͍ ແବͳςετɺෆ۩߹मਖ਼ۃྗলུ͍ͨ͠ lςετΛϘτϧωοΫʹ͠ͳ͍z
࣭Ϟσϧͷ׆༻ ङϞσϧ https://en.wikipedia.org/wiki/Kano_model • ։ൃͱސ٬ຬͷཧ • ࣭ཁૉΛෳʹྨ • ັྗత࣭ཁૉɿͦΕ͕ॆ͞ΕΕຬΛ༩͑Δ͕ɺෆॆͰ͋ͬͯ ํ͕ͳ͍ͱड͚ͱΒΕΔ࣭ཁૉ
• Ұݩత࣭ཁૉɿͦΕ͕ॆ͞ΕΕຬɺෆॆͰ͋ΕෆຬΛҾ͖ى ࣭͜͢ཁૉ • ͨΓલ࣭ཁૉɿͦΕ͕ॆ͞ΕΕͨΓલͱड͚ࢭΊΒΕΔ͕ɺෆ ॆͰ͋ΕෆຬΛҾ͖ى࣭͜͢ཁૉ
• X࣠ɿཧతॆঢ়گ • Y࣠ɿސ٬ͷຬ • ͨΓલ࣭͕ຬͨ͞Εͯ ސ٬ຬ্͕Βͳ͍ • ັྗత࣭͕ຬͨ͞ΕΔͱ ސ٬ຬ͕͋Δ
• X࣠ɿཧతॆঢ়گ • Y࣠ɿސ٬ͷຬ • ͨΓલ࣭͕ຬͨ͞Εͯ ސ٬ຬ্͕Βͳ͍ • ັྗత࣭͕ຬͨ͞ΕΔͱ ސ٬ຬ͕͋Δ
ϦϦʔε࣌Ͱຬ͖ͨ͢ ࠷ݶͷ࣭ϥΠϯ
• X࣠ɿཧతॆঢ়گ • Y࣠ɿސ٬ͷຬ • ͨΓલ࣭͕ຬͨ͞Εͯ ސ٬ຬ্͕Βͳ͍ • ັྗత࣭͕ຬͨ͞ΕΔͱ ސ٬ຬ͕͋Δ
ʢϦϦʔεޙͰ͍͍ͷͰʣ ࠷ऴతʹࢦ͍࣭ͨ͠ϥΠϯ
wϝτϦΫεͱ2$% 2VBMJUZ $PTU %FMJWFSZ Λ ҙࣝ͢Δ wᘳͳϓϩμΫτΛ࡞Δ͜ͱࢦ͞ͳ͍ ʢ2$%ͱͷόϥϯεʣ w࣭ԼʹىҼͯ͠ى͖Δɺ Ϣʔβʔମݧͷଛࣦ͕ͳ͚Ε0,ʢۃʣ
γεςϜςετΞϓϩʔν
ςετͱ։ൃऀͱͷڠۀ͕ग़དྷͯΓཱͭ 2"Ͱ͖Δ͚ͩ։ൃ͕։ൃʹूதͰ͖ΔαϙʔτΛ͍ͨ͠ ಉ࣌ʹɺ։ൃͷ࣭ʹର͢Δෆ҆Λग़དྷΔ͚ͩऔΓআ͍ͯ ͍͋͛ͨ
ςετέʔεͷݟ͑ΔԽ ։ൃ ͲΜͳςετΛ࣮ߦ͍ͯ͠Δͷ͔Θ͔Βͳ͍ ͷͰෆ҆ʜ • ҎԼͷτϨʔαϏϦςΟΛऔΔ • ςετέʔεͱཁ݅ʢBTSʣ • ςετ࣮ߦ݁Ռͱόά(BTS)
• ςετέʔε୭ͰݟΕΔಁ໌ੑ͕ߴ͍ঢ়ଶʹ͢Δ
3FRVJSFNFOU㱻ςετέʔε JIRA
ςετ݁Ռ㱻#VH JIRA TestRail BTSͱςετཧπʔϧͰςετ ݁Ռ͕τϨʔεͰ͖ΔΑ͏ʹ
άϨʔϘοΫεςετͷΞϓϩʔν ։ൃ #54Λݟ͚ͨͩͰԿΛमਖ਼͢Ε͍͍͔Θ͔Βͳ͍ ҰͰશͯঢ়گ͕Ѳग़དྷΔΑ͏ʹͳͬͯͯ΄͍͠ • man-in-the-middle HTTP/HTTPS proxy Λ༻ͨ͠σόοά •
Charles Proxy • Client 㱻 Server ͷͷΓ͚ΛQAͰߦ͍ɺ όάϨϙͷਫ਼Λ্͛Δ • ςελʔʹ API Reference ΛಡΜͰΒ͏ɺͳͲ • ։ൃͷσόοάίετΛॖ͢Δ
iOSϓϥοτϑΥʔϜݻ༗ͷΞϓϩʔν ։ൃ 04ͷ༷ʹ४ڌͯ͠࡞͍ͬͯΔͷʹόά ͱͯ͠มͳΛొͯ͠΄͘͠ͳ͍ • iOS Human Interface Guidelines ͷཧղ
• QAͰΨΠυϥΠϯΛਖ਼͘͠ཧղ͢Δ͜ͱͰ ແ༻ͳόάొͷࢭ
։ൃͱ2"͕͓ޓ͍Λཧղͯ͠ ଚܟ͋ͬͯ͠ࣄͰ͖ΔΑ͏ʹ
&OE