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
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Site-Speed That Sticks
csswizardry
4
380
BBQ
matthewcrist
87
9.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
What's in a price? How to price your products and services
michaelherold
244
12k
How to Ace a Technical Interview
jacobian
276
23k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Being A Developer After 40
akosma
89
590k
Embracing the Ebb and Flow
colly
84
4.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
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