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
開発者として学ぶソフトウェアテスト
Search
Daiki Katayama
December 10, 2018
2
1k
開発者として学ぶソフトウェアテスト
Daiki Katayama
December 10, 2018
Tweet
Share
More Decks by Daiki Katayama
See All by Daiki Katayama
iOSアプリのパフォーマンス計測をおさらいする
kariad
2
9.4k
アプリのパフォーマンスを継続的に計測する
kariad
7
16k
Xcodeのカバレッジ計測ではなぜブランチカバレッジが取れないのだろうか?
kariad
3
4.7k
WACATE2019_summer_BPP
kariad
1
2.3k
Viewのテストどうしてますか?
kariad
2
1.5k
コードカバレッジとの付き合い方を知ってテストを書く
kariad
2
2.4k
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
Automating Front-end Workflow
addyosmani
1371
200k
Unsuck your backbone
ammeep
671
58k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Speed Design
sergeychernyshev
32
1.2k
A designer walks into a library…
pauljervisheath
209
24k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
Transcript
։ൃऀͱֶͯ͠Ϳ ιϑτΣΞςετ 2018/12/10 iOS Test Night #9 -2प- kariad(@kariad_uu) 1
ࣗݾհ • @kariad_uu • ยࢁ େथ • ΦΠγοΫεɾϥɾେ iOS App
Engineer • / / V 2
ςετίʔυ݁ߏॻ͚ΔΑ͏ʹͳ͖ͬͯͨ 3
ςετίʔυͲ͜·Ͱॻ͍ͨΒ͍͍͔ Θ͔Βͳ͍ 4
• શͯͷ݅ཏͨ͠ํ͕͍͍ͷ? • શͯͷػೳʹ͘͠ςετίʔυॻ͖͘? • Ͳ͜·Ͱॻ͍ͨΒόά͕ͳ͘ͳΔΜͩΖ͏? ➡ͳΜͱͳ͘Ͱςετॻ͍͍ͯͨ 5
ιϑτΣΞςετʹ͍ͭͯษڧ࢝͠Ίͨ 6
ιϑτΣΞςετͷ7ݪଇ 1. ςετ͕ܽؕ͋Δ͜ͱ͔ࣔͤ͠ͳ͍ 2. શςετෆՄೳ 3. ॳظςετ 4. ܽؕͷภࡏ 5.
ࡴࡎͷύϥυοΫε 6. ςετ݅࣍ୈ 7. ʮόάθϩʯͷམͱ݀͠ 7
• ςετΛͯ͠όά͕ͳ͍͜ͱূ໌Ͱ͖ ͳ͍ • ݅ͷશཏͳΜ͕͔͔ͯ࣌ؒΓ͗ͯ͢ෆ Մೳ(ͦΕ͕લఏͰ͋Δ) • γεςϜಛੑʹΑͬͯॏࢹ͢Δͱ͜Ζม ΘΔ 8
݁ہશͯΛςετ͢ΔͳΜͯͰ͖ͳ͍ ͩͬͨΒΑΓޮΑ͘ςετ͍ͨ͠ ςετઃܭΛ͠Α͏ 9
ςετઃܭ ༏ઌΛ໌֬ʹ্ͨ͠Ͱ ςετ݅Λઃܭ͠ɺςετέʔεΛ࡞͢Δ • ԿΛ༏ઌͯ͠ςετ͢Δͷ͔ • Ͳ͏ͬͯςετ͢Δͷ͔ • Ͳͷ݅Ͱςετ͢Δͷ͔ 10
ྫ • ECαΠτͳͷͰΧʔτʹؔ࿈͢Δͱ͜ Ζ༏ઌߴ͘ςετ͢Δ • มߋՕॴ͕ଟ͍ͱ͜ΖԿςετ͢Δͷ ͕େมͳͷͰςετίʔυΛॻ͍ͯࣗಈςετ Ͱςετ͢Δ 11
ςετઃܭͰςετΛ Ͳ͜·ͰΔ͔ܾ·ͬͨ ࣍ςετٕ๏ΛͬͯޮΛΑ͍ͨ͘͠ 12
ςετٕ๏ • ςετ͢Δ݅ΛΑΓগͳ͍έʔεͰ ΑΓޮՌతʹͳΔ͘ཏతʹςετ͢Δ • ಉׂ๏ • ڥքੳ • ߦදɾϖΞϫΠζ๏
13
͔ͯ͠͠ઃܭ(ϓϩάϥϜ)Λ͢Ε ςετ͕͘͢͠ͳΔ 14
ςελϏϦςΟ • ςετ༰қੑ • ઃܭΛޙ͔Βม͑Δͷେม ˠ࣮ςετ͍͢͠γεςϜʹͳΔ͔Ͳ͏͔ ։ൃऀ͕伴ΛѲ͍ͬͯΔ • ςετΛલఏͱͨ͠ઃܭʹ͠Α͏ 15
·ͱΊ • ιϑτΣΞςετʹ͍ͭͯΓ • (ςετઃܭΛͯ͠) • ςελϏϦςΟͳઃܭͰ࡞Δ • ͜Ε͕։ൃऀͱͯ͠ٻΊΒΕΔςετͰͷׂ 16
͘ઙ͘ International Software Testing Qualifications Board ҰԠੈքඪ४ ςετΛԿͰֶͿ͔ 1/2 17
ςετٕ๏ʹಛԽ ςετΛԿͰֶͿ͔ 2/2 ςελϏϦςΟͰiOSΞϓϦઃܭύλʔϯೖ TDD Boot Campͱͯྑ͍ 18
ςετΛԿͰֶͿ͔ ͓·͚ • ٶ࡚େֶ ֶڭҭݚڀ෦ • ยࢁ ప࿕ ڭत •
ʮιϑτΣΞςετͷॏཁੑͱςετͰͷߟ ͑ํʯ • https://www.iij-ii.co.jp/activities/seminars.html (ͳΜͱಈը͖) 19
͝੩ௌ͋Γ͕ͱ͏͍͟͝φʔε 20