Save 37% off PRO during our Black Friday Sale! »

iOSアプリのテストをやってみて考えたこと / Testing iOS app

iOSアプリのテストをやってみて考えたこと / Testing iOS app

研修でモバイルアプリを触ったときに考えたことを書きました

4c8807d9a90fe91b717983647f0664f4?s=128

Hiroshi Shimoju

February 22, 2017
Tweet

Transcript

  1. Λ΍ͬͯΈͯߟ͑ͨ͜ͱ Լॏതࢿ(.01FQBCP *OD !U@XBEB͞ΜΛғΉձ J04ΞϓϦͷςετ

  2. ΤϯδχΞʢ೥৽ଔೖࣾʣ Լॏതࢿ!TIJNPKV@ &$ࣄۀ෦46;63*νʔϜ IUUQTTIJNPKVPSH

  3. None
  4. ϞόΠϧΤϯδχΞͰ͸ͳ͍

  5. ͨͿΜ8FCΞϓϦΤϯδχΞ

  6. ϞόΠϧΞϓϦͷܦݧ wϞόΠϧݚमʢ৽ଔΤϯδχΞݚम಺ʣ wαΠΫϧ0+5Ͱ46;63*ΞϓϦͷ4XJGUԽΛ୲౰ wࠓ೔͸͜ͷͭͰܦݧͨ͜͠ͱΛ͓࿩͠͠·͢

  7. J04ΞϓϦͷςετʙ9$5FTU w9DPEF͔Βඪ४ఴ෇ͷςετϑϨʔϜϫʔΫ wY6OJUɿ9$5"TTFSU&RVBM ͳͲ w6*ςετ΋ߦ͑Δ

  8. 9$5FTUʹΑΔ6*ςετ let app = XCUIApplication() app.tabBars.buttons[“ϓϩϑΟʔϧ"].tap() let followersCountButton = app.buttons["profileFollowersCountButton"]

    XCTAssert(followersCountButton.exists) XCTAssertEqual(followersCountButton.label, "200")
  9. ʢ9$5FTUʹΑΔʣ6*ςετͷ໰୊఺ w಺෦ߏ଄ʹ͸λονͰ͖ͳ͍ wҟৗܥΛҙਤతʹग़ͦ͏ͱͯ͠΋೉͍͜͠ͱ͕͋Δ w"1*͕ශऑͰ֬ೝͰ͖ͳ͍߲໨͕ଟ͍ wςετ͕Α͘Θ͔Βͳ͍͚ͲམͪΔɺ͙͢յΕΔ w$*͕མͪͯ΋Կ͕ݪҼͳͷ͔ಛఆ͠ʹ͍͘

  10. None
  11. None
  12. ͍ࣗ͢͝ಇԽ wը૾ೝࣝΛۦ࢖ͯ͠ड͚ೖΕςετΛࣗಈԽ͢Δ wλοϓૢ࡞ޙʹ6*ཁૉ͕ҙਤͨ͠΋ͷʹมԽ͍ͯ͠Δ ͔֬ೝ͠ɺεΫϦʔϯγϣοτͰΤϏσϯεΛͱΔ w IUUQTTQFBLFSEFDLDPNDZHBNFTTIPVLFSVSFUFTVUPGBMTF[JEPOHIVBPQFODWGBMTF ZBOEF[IVPFQZUIPOGBMTFOPZHBTJLBPTJBQQJVNGBMTF[IJEFEPOHLBTV

  13. ͦ͜·Ͱͷίετ͸ ͔͚ΒΕͳ͍Ͱ͢ʜ

  14. ϞόΠϧݚमͰ͸

  15. ͦ΋ͦ΋ w͜͜Ͱ΍Γ͔ͨͬͨ͜ͱ͸ɺ6*ཁૉ͕ҙਤͨ͠΋ͷͰ ͋Δ͔ͱಉ࣌ʹɺΞχϝʔγϣϯͷؾ࣋ͪΑ͞΍൓Ԡ ੑΛ૯߹తʹ֬ೝ͔ͨͬͨ͠ wςετ"1*ͷ੍໿ͰͰ͖ͳ͍͜ͱ΋͋Δ͕ɺࣗಈςε τͷकඋൣғΛ௒͑Δ΋ͷ΋͋ΔͷͰ͸ͳ͍͔

  16. ੾Γ෼͚େࣄ w͜ͷςετͰԿΛ֬ೝ͍ͨ͠ͷ͔ʁ w࢖͍΍͢͞Ͱ͋Ε͹ɺϢʔβϏϦςΟςετͱͯ͠νʔ Ϝ֎ͷਓʹ৮ͬͯ΋Β͏ͷ΋ͻͱͭ wΞʔΩςΫνϟΛม͑ͯ୯ମςετ͠΍͍͢ߏ଄ʹ͢ Δͷ΋ͻͱͭ

  17. 6*ςετʹݶΒͳ͍໰୊఺ w46;63*J04͸ͦ΋ͦ΋6*ςετ͕ͳ͍ w4XJGUԽͷࡍɺݴޠͷେ෯ͳΞοϓσʔτʹΑΓς ετ΋ॻ͖׵͑Δඞཁ͕ੜ͡ɺࣄલͱࣄޙͰςετͷ ਖ਼౰ੑΛ୲อͰ͖͍ͯΔ͔Θ͔Βͳ͍ w͖͋ΒΊ·ͨ͠ʢͻͨ͢Βૢ࡞ςετͯ֬͠ೝʣ

  18. ιϑτ΢ΣΞςετͷݪଇ ςετ͸ʮ͕ܽؕ͋Δʯ͜ͱ͔ࣔͤ͠ͳ͍ ιϑτ΢ΣΞςετڭՊॻ+452#'PVOEBUJPO