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
970
開発者として学ぶソフトウェアテスト
Daiki Katayama
December 10, 2018
Tweet
Share
More Decks by Daiki Katayama
See All by Daiki Katayama
iOSアプリのパフォーマンス計測をおさらいする
kariad
2
9k
アプリのパフォーマンスを継続的に計測する
kariad
6
16k
Xcodeのカバレッジ計測ではなぜブランチカバレッジが取れないのだろうか?
kariad
3
4.4k
WACATE2019_summer_BPP
kariad
1
2.2k
Viewのテストどうしてますか?
kariad
2
1.5k
コードカバレッジとの付き合い方を知ってテストを書く
kariad
2
2.4k
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
960
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
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