Learning from military formation for software test

A760a90c9afd981004343b9861f1e8b4?s=47 Dai FUJIHARA
November 30, 2012

Learning from military formation for software test

チーム内勉強会で使ったソフトウェアテストの資料

A760a90c9afd981004343b9861f1e8b4?s=128

Dai FUJIHARA

November 30, 2012
Tweet

Transcript

  1. None
  2. !EBJQSFTFOUT ౻ݪେ wϓϩδΣΫτϑΝγϦςʔ λʔɺτϨʔφʔ w޷͖ͳ෢ক͸ੴాࡾ੒ wIUUQEBJQSFTFOUTDPN

  3. ͜ͷࢿྉͷ໨త wιϑτ΢ΣΞςετΛֶͿͨΊ wιϑτ΢ΣΞςετʹର͢Δ෮शͷͨΊ wιϑτ΢ΣΞςετٕ๏υϦϧ͕໘ന͔ͬ ͔ͨΒ wएऀʹྺ࢙ʹڵຯΛ࣋ͬͯ΋Β͏ͨΊ

  4. ָఱϒοΫε: ιϑτ΢ΣΞςετٕ๏υϦϧ - ςετઃܭͷ ߟ͑ํͱ࣮ࡍ - ळࢁߒҰ : ຊ :

    http://http://goo.gl/hQGwm ܹࢗΛड͚ͨ ॻ੶ ख๏Λࡉֶ͔͘ͿͳΒ ಡΉ͜ͱΛ͓͢͢Ί͠·͢
  5. ςετΛҭͯΔɻςετΛࢧ͑ΔIUUQXXXTMJEFTIBSFOFUHPZPLJVMUJNBUFBHJMJTUUPLZP ܹࢗΛड͚ͨ ൃද

  6. ࢲͷίϯςΩετ w8FCαʔϏε޲͚ͱͯ͠ wएऀ޲͚ΨΠυϥΠϯͱͯ͠ w·ͣ͸ͬ͘͟Γ

  7. ςετέʔεͷ୯Ґ wΫϦοΫͯ͠ɺϦΫΤετ͕ඈ ΜͰϨεϙϯε͕ؼͬͯ͘Δ wͦΕΛ୯Ґͱ͢Ε͹Θ͔Γ΍ ͍͢Μ͡Όͳ͍͔ͳ͊

  8. શମతͳࢹ఺ wಈ࡞ͷ֬ೝ wσβΠϯͷ֬ೝ w+4Τϥʔ֬ೝ wϦϯΫ੾Ε֬ೝ

  9. ্खͳςετ wz໢ཏੑΛ࣋ͬͨςετΛ࡞੒ ͠ɺ࣮ࢪͰ͖Δ͔Ͳ͏͔z wzϐϯϙΠϯτͰૂ͍͚ͬͯΔ ͔Ͳ͏͔z ָఱϒοΫε: ιϑτ΢ΣΞςετٕ๏υϦϧ - ςετઃܭͷߟ͑ํͱ࣮ࡍ -

    ळࢁߒҰ : ຊ : http://http://goo.gl/hQGwm
  10. ແݶʹ͋Δ ςετέʔε ತ ༗ݶͷϦιʔε

  11. ૖େʹ޿͕ΔςετʹͲ ͷਞܗͰ޲͔͍͔ͬͯ͘ Λߟ͑ͯΈͨ

  12. ತತತತತತತ ತತತತತತತ 1IPUPඦָీIUUQHPPHMB'Q, ఺ઢ໘ ཱ࣌ଟ

  13. ತ ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%" ತತ ತತ ತ ತ ၉݄ϊਞ zେক͕ઌ಄ͱͳͬͯఢʹ੾ΓࠐΉͨΊ࢜ؾ΋ߴ ͘ɺ·ͨഅճΓͷਫ਼Ӷ͕։ນ͔Βઓ͏ͷͰ߈ܸྗ΋ ߴ͍ɻ͔ͦ͠͠Ε͚ͩେক͕ઓࢮ͢ΔՄೳੑ΋ߴ

    ͍ɻ·ͨେকͷ෇͕ۙৗʹઓಆதʹͳΔͨΊ྆ཌྷ΁ ࢦࣔΛग़͢༨༟͕ͳ͘ͳΔ͜ͱ΋ଟ͍ɻz ఺ ತ ತ ತ ತ ತ ತ
  14. ఺ͷςετ wϐϯϙΠϯτͰςετ͢Δ wػೳɾ࢓༷ɾΞΫγϣϯΛચ͍ग़͢ w࢓༷͔Βॏཁɺී௨ɺո͍͠ՕॴΛݟ͚ͭΔ wೖྗ͕͋ΔͳΒɺؒʢਖ਼ৗͳൣғ಺ͱ͔ʣɺ ରশʢͱͱ͔ʣɺྨਪʢࣅ͍ͯΔ஋ͱ ͔ʣɺ֎ଆʢൣғ֎ͱ͔ʣΛέʔεʹՃ͑Δ w͍͡ΘΔ৚݅ΛέʔεʹՃ͑Δ wϛεͷଟ͍ͱ͜ΖΛέʔεʹՃ͑Δ

  15. ತತ ತ ತತತ ԣਞ z΋ͬͱ΋جຊతͳਞܗɻେ཮ฏ໺Ͱͷԣਞಉ࢜ͷձઓ͸ ΋ͬͱ΋༡܉͕গͳ͍͕ɺॎୂͰઓઢಥഁ͞ΕΕ͹ࠨӈͷ ఻ྩ͕෼அ͞Εݸผܸഁ͞Ε΍͍͢ɻz ઢ ತ ತ

    ತ ತ ತ ತ ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%"
  16. ઢͷςετ wಉ஋෼ׂͱڥք஋෼ੳͷέʔεΛ૿΍͢ wҟৗܥ͝ͱʹέʔεΛ૿΍͢ w944ରࡦ֬ೝͱ͍ͬͨηΩϡϦςΟܥ έʔεΛ૿΍͢ w૿͍͑ͯ͘΋ͷΛ୳ͯͦ͠ͷ෼ɺέʔεΛ ૿΍͢ ҟৗܥέʔε͕ଞͷέʔεʹӨڹ͕ग़Δ͕࣌͋ΔͷͰɺ·ͱΊͯ΍ΒͣผʑͰ΍ͬͨ΄͏͕͍͍

  17. ತ ತ ತ ತ ತ ತ ௽ཌྷϊਞ zத৺ʹେকΛ഑ஔ͠ɺఢ͕྆ཌྷͷؒʹೖͬͯ͘Δͱ ಉ࣌ʹͦΕΛด͡Δ͜ͱͰแғɾᓲ໓͢Δͷ͕໨తɻ ͨͩ͠ɺఢʹͱͬͯ͸த৺ʹकඋ͕গͳ͘େকΛ߈Ί

    ΍͍ͨ͢Ίɺ྆ཌྷͷ෦ୂ͕แғ͢Δ·Ͱத܉͕࣋ͪת ͑ͳͯ͘͸ͳΒͳ͍ͱ͍͏ϦεΫ΋ሃΜͰ͍Δɻz ໘ ತ ತ ತ ತ ತ ತ ತ ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%"
  18. ໘ͷςετέʔε wೖྗͷ૊Έ߹Θͤ͝ͱʹέʔεΛ૿΍͢ wػೳ͕ෳ਺ը໘ʹ͋ΔέʔεΛ૿΍͢ wΫϩεϒϥ΢βͷέʔεΛ૿΍͢ wΫϩεσόΠεʢ1$ɾεϚϑΥͳͲʣͷ έʔεΛ૿΍͢ wࢦඪऔಘʢ("΍ϩάूܭʣͷಈ͖Λ νΣοΫ͢ΔέʔεΛ૿΍͢

  19. ໘ͷςετέʔε ೖྗ" ೖྗ# ೖྗ$ ػೳ" ˓ ˔ ˔ ػೳ# 

    ˓ ˔ ը໘" ը໘# ը໘$ ػೳ" ˓ ˔ ˔ w ԣʹ෼͚Δͱ௕͘ͳΔ͔ΒΘ͚ͯ΋͍͍͔΋ w ˓͕Α͘࢖ΘΕΔέʔεɺ˔͕˓ͷͪΐͬͱҧ͏൛ͱΘ͚Δͱ ʮ˓͚ͩࣗಈԽ͠Α͏ͬͱʯͱ͔ͷ൑அࡐྉʹͳΔ w 9࣠ɾ:࣠ʹ༏ઌ౓Λ͚ͭΔ͜ͱͰɺ༏ઌ౓ߴ͍΋ͷ͔Βςετ ͠΍͘͢ͳΔ͠ʮ༏ઌ౓ߴ͚ͭͩࣗಈԽ͠Α͏ͬͱʯͱ͔ͷ൑ அࡐྉʹͳΔ ͨ·ʹ࢖ΘΕΔ Α͘࢖ΘΕΔ Α͘࢖ΘΕΔ ͨ·ʹ࢖ΘΕΔ
  20. ತ ತ ತ ತ ತ ڕྡྷϊਞ zଟ͘ͷฌ͕ࢄΒͣʹہ෦ͷઓಆʹࢀՃ͠ɺ·ͨҰਞ͕ յ໓ͯ͠΋࣍ਞ͕͙͢ʹ܁Γग़ͤΔͨΊফ໣ઓʹڧ ͍ɻҰํͰԣୂΛཁૉͱͨ͠ू߹ͷͨΊɺ྆ଆ໘΍ޙ ํ͔Β߈ܸΛड͚Δͱࠞཚ͕ੜ͡΍͘͢ऑ͍ɻ·ͨแ

    ғ͞Ε΍͘͢ɺෳ਺ͷఢʹғ·Εͨঢ়ଶͷͱ͖ʹ͸༻ ͍ͳ͍ɻಛʹఢΑΓগ਺ฌྗͷ৔߹ਖ਼໘ಥഁʹ༗ޮͰ ͋Δɻz ཱ ತ ತ ತ ತ ತ ತ ತ ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%"
  21. ཱମͷςετέʔε wػೳɾཁҼͷ૊Έ߹Θͤ͝ͱʹέʔεΛ૿ ΍͢ wཁҼΛબͿ໨ઢʹ8) wઃఆ΍ݖݶʹӨڹ͕ͰΔέʔεΛ૿΍͢

  22. ػೳ" ػೳ# ػೳ" ཁҼ" ˓ ˔ ػೳ" ཁҼ#  ˓

    ػೳ# ཁҼ" ˓ ˔ ػೳ# ཁҼ$  ˓ w ࣍ݩͰදΛॻ͘ͷ͸ͭΒ͍ͷͰɺ֊૚తʹॻ͘ํ๏Ͱදݱ͢Δ ͜ͱ͕Ͱ͖Δ w ͋·Γʹ΋ෳࡶͳΒɺγφϦΛܗࣜͰॻ͘ͷ΋ख ཱମͷςετέʔε
  23. ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%" ತ ತ ತ ತ ತ ತ ंֻϊਞ ઌʹग़ܸͨ͠෦ୂ͕ޙୀ͠ɺସΘΓʹ৽ख͕ग़ܸ͢ Δͱ͍͏ɺ࣍ʑʹ෦ୂ͝ͱʹ߈Ίͯ͸ୀ͘ઓ๏ͳ͍

    ͠ਞܗɻେকΛத৺ʹɺͦͷपғΛ֤෦ୂ͕ԁਞΛ ૊Έɺंྠ͕ճస͢ΔΑ͏ʹೖΕ୅ΘΓཱͪ୅ΘΓ ֤෦ୂ͕߈Ίͯ͸ୀ͘ɺͱ͍͏ͷ͕༗ྗઆɻ ࣌ ತ ತ ತ ತ ತ ತ
  24. ࣌ؒͷςετέʔε wϩάΠϯ࣌ɾඇϩάΠϯ࣌ͷςετέʔε Λ௥Ճ͢Δ wಉ࣌ಈ࡞ʢฒྻॲཧʣͨ͠ͱ͖έʔεΛ௥ Ճ͢Δ w͋Γ͑ͳ͍ঢ়ଶʹͳΒͳ͍͜ͱΛ֬ೝ͢Δ έʔεΛ௥Ճ͢Δ

  25. ˚<தࠃ࢙>ീ܋ͷਞͷྺ࢙Λ஌Γ͍ͨ:BIPP஌ܙାIUUQEFUBJMDIJFCVLVSPZBIPPDPKQRBRVFTUJPO@EFUBJMR ϛχീ܋࿍.64,"͞ΜͷΠϥετχίχί੩ըIUUQTFJHBOJDPWJEFPKQTFJHBJN ീ܋ϊਞ ʮീ܋ͷਞʯͱ͸ɺʮീ໳ۚ࠯ͷਞʯʮീߥͷਞʯ ͱ΋͍͍ɺٳɾੜɾইɾైɾܠɾࢮɾڻɾ։ͷീ໳ ͔ΒͳΔਞͱ͞Ε·͢ɻੜɾܠɾ։໳͸٢ͳΕͲɺ ইɾٳɾڻ໳͸௧खΛෛ͍ɺైɾࢮ໳͸໓๢͢Δͱ ݴΘΕ͍ͯ·͢ɻ ଟ ತ

    ತ ತ ತ ತ ತ
  26. ଟ࣍ݩͷςετέʔε w૝ఆ͞ΕΔҰൠతͳϢʔβͷಈઢʢγφϦ Φʣʹج͍ͮͨςετέʔεΛ૿΍͢ wड͚ೖΕ͸10ͷΑ͏ͳਓͷϐϯϙΠϯτ νΣοΫͰ͍͍͔ͳ͊ w2"͸2"Ͱ

  27. ತ ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%" ತ ತ ತ ತ ತ ತ ತ ๝໼ϊਞ

    ڧྗͳಥഁྗΛ࣋ͭ൓໘ɺҰ౓ଆ໘ʹճΒΕɺแғ ͞ΕΔͱඇৗʹ੬͍ɻॎԣ͋ΒΏΔఁ࡯͔ΒฌΛଟ ͘ݟͤΔ͜ͱ͕Ͱ͖ɺఢΑΓՉฌͰ͋Δ৔߹ɺਖ਼໘ ಥഁʹ༗ޮͰ͋Δɻ ଞ ತ ತ ತ ತ ತ ತ
  28. ଞͷςετ wෛՙςετͰ+.FUFS࢖͏Έͨ ͍ͳɺπʔϧΛ࢖͏ςετ

  29. Ϣʔβࢦ޲ʴʴ

  30. ತ ήϦϥ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&#&""&" ತ ತ ತ ತ ತ ತ ತ ήϦϥઓ

    ή ತ ತ ತ ತ ತ ತ ήϦϥઓͱ͸ɺ༧Ί߈ܸ͢ΔఢΛఆΊͣɺઓઢ֎ʹ͓ ͍ͯখن໛ͳ෦ୂΛӡ༻ͯ͠ɺྟػʹحऻɾ଴ͪ෬ ͤɾޙํࢧԉഁյ౳ͷ᎟ཚ΍߈ܸΛߦ͏ઓ๏ɺ·ͨ ͸ͦͷઓ๏͕༻͍ΒΕͨઓಆΛࢦ͢ɻ
  31. ήϦϥͷςετέʔε w࣮ػͰɺػೳຖͷը໘ૢ࡞Λ֬ೝ͢Δ w࣮ػͰɺը໘ຖɾػೳຖͷσβΠϯΛ֬ೝ ͢Δ w࣮ػΛ࢖͏৔߹͸ػೳҰཡ΍ը໘Ұཡ͕͋ Ε͹͍͍ͱࢥ͏

  32. ತತತತತತತ ತತತತತತತ 1IPUPඦָీIUUQHPPHMB'Q, ·ͱΊ

  33. ؍఺ɾࢹ఺ ఺ ػೳɾΞΫγϣϯ͝ͱʹέʔεΛ࡞Δ ؒɾରশɾྨࣅɾ֎ଆΛέʔεʹՃ͑Δ ͍͡ΘΔ৚݅ΛέʔεʹՃ͑Δ աڈͷϛεΛέʔεʹՃ͑Δ 65Ϩϕϧɾࣗಈ ઢ ڥք஋෼ੳΛέʔεʹՃ͑Δ ҟৗܥΛέʔεʹՃ͑Δ

    ηΩϡϦςΟܥΛέʔεʹՃ͑Δʢ944ରࡦͳͲʣ ૿͍͑ͯ͘΋ͷͷςετΛέʔεʹՃ͑Δ 65Ϩϕϧɾࣗಈ ໘ ೖྗͷ૊Έ߹Θͤ͝ͱʹέʔεΛՃ͑Δ ػೳ͕ෳ਺ը໘ʹ͋Δ৔߹ͷέʔεʹՃ͑Δ ϒϥ΢β͝ͱͷνΣοΫΛέʔεʹՃ͑Δ σόΠεରԠʢ1$ɺεϚϑΥͳͲʣΛέʔεʹՃ͑Δ ࢦඪʢ("΍ϩάूܭʣͷέʔεΛՃ͑Δ 6"5ͷϨϕϧɾࣗಈ ཱ ػೳͷ૊Έ߹Θͤ͝ͱʹέʔεΛՃ͑Δʢݖݶ΍ઃఆʣ σάϨʔυ๷ࢭ 6"5ͰՄೳɾͰ͖Ε͹ࣗ ಈ ଟ ར༻ऀࢹ఺ͷγφϦΦΛέʔεʹՃ͑Δ 6"5ͰՄೳɾͰ͖Ε͹ࣗ ಈ ή ࣮ػͰखಈςετ ͙Γ͙Γ͍͡Γ·͘Δςετ खಈ
  34. ςετཁٻ wԿΛػೳ΍ΞΫγϣϯ w͍ͭςετܭը wͲ͏65ɺ6"5ɺख࡞ۀ wͲ͜·Ͱ10ͱ૬ஊ ࢀߟɿςετΛҭͯΔɻςετΛࢧ͑Δʢ6MUJNBUF"HJMJTU5PLZPʣ IUUQXXXTMJEFTIBSFOFUHPZPLJVMUJNBUFBHJMJTUUPLZP

  35. ྲྀΕ ತ ತ ತ ತ ತ ತ ತ ತ ತ

    ತ ತ أߦϊਞ wέʔε࡞੒ wͬ͘͟ΓݟੵΓ wͬ͘͟Γܭը wௐ੔ɾϦεΫڞ༗ w࣮ߦ
  36. ΍Γ͔ͨ w65ɺ6"5ɺख࡞ۀͷ໾ׂ෼୲Λҙࣝ͢Δ wࣗಈԽͰ͖ͳ͍ͳΒɺશ෦खˍ&YDFM؅ཧ Ͱ΍Ε͹͍͍ wςετΛ૿΍ͨ͠ΓݮΒͨ͠Γ͢Δ

  37. ϦεΫͷ؅ཧ w༧ظͤ͵͜ͱ͕ى͖Δͱͼͬ͘Γ͢Δͷ Ͱɺͼͬ͘Γ͠ͳ͍Α͏ʹɺςετ͠ͳ͍ ൣғ΋ཧղ͓ͯ͘͠ wϦεΫ͸#J[ɾ%FW྆ํͰཧղ͢Δ wʮͳΜ͔มʯͳͱ͖͸ɺେ఍ม͔ͩΒԕྀ ແ͘ؾ͖ͮΛڞ༗͢Δ

  38. ࣗ৴Λ࣋ͬͯ ϦϦʔεͰ͖Δ ͜ͱΛ໨ࢦ͢

  39. ੾Γࡳ Ͱ΋ɺͦ͏ͳΔ·Ͱʹ͕͔͔࣌ؒΔ࣌ͬͯ͋ΔΑͶ ͦ͏͍͏ͱ͖͸ɾɾɾ

  40. ತತ ತ ತತತ എਫϊਞ zଈͪʰฌ͸ࢮ஍ʹ͓͍ͯॳΊͯੜ͖Δ ʮ೭ΕΛԟ͘ॴແ͖ʹ౤ ͣΕ͹ɺॾɾࡀͷ༐ͳΓʤฌ࢜ͨͪΛͲ͜ʹ΋ߦ͖৔ͷͳ͍ځ஍ʹ ஔ͚͹ɺ͓ͷͣͱઐॾ΍૤䫽ͷΑ͏ʹ༐ઓྗಆ͢Δʥz എ ತ

    ತ ತ ತ ತ ತ Ҫ㮠ͷઓ͍8JLJQFEJBIUUQHPPHMHFL%
  41. ࢖༻্ͷ஫ҙΛΑ͘ಡΈɺ༻๏ɾ ༻ྔΛकͬͯਖ਼͓͘͠࢖͍Լ͍͞ ޮՌʹ͸ݸਓ͕ࠩ͋Γ·͢