様々な業種のシステムを開発している参加者に「それぞれの開発現場でどのようにテストをやっているのか?」の共有と意見交換を目的としたディスカッションを開催しました。
04$" ᖛ Ұೋࡾ[email protected]ΈΜͳςετͬͯͲ͏ͬͯΔͷʁ
View Slide
ࣗݾհ© OSCA04$"ᖛ Ұೋࡾ ·ͷ ͔ͣ;Έ4*FS ܠࣸਅՈ +BWB 1)1ϝΠϯͷ8ΤϯδχΞ ਓೳ "*ษڧத 8ΤϯδχΞษڧձΛओ࠵ [email protected] c!PTDBQIPUP [email protected]
© OSCAςετ͖Ͱ͔͢ʁ
© OSCA4*FSͰಇ͘"͞Μɺ৽͍͠8γεςϜͷϓϩδΣΫτΛ͞Ε·ͨ͠ɻ "͞Μɺਖ਼Ͱ࣮ͳ੨Ͱ͢ɻͬͦ͘͞"͞Μ։ൃཁ݅ΛཧதͰ͢ɻʮ࣍ςετఔʹ͍ͭͯͷཧͩɻ ͓٬༷ɺͲΜͳ෩ʹςετͯ͠ཉ͍͠ͷ͔ͳ͊ʁ ͪΐ͏Ͳ໌ɺސ٬ͱͷଧͪ߹Θ͕ͤ͋Δ͔Βɺͬ͘͟ΒΜʹཁΛώΞϦϯάͯ͠ΈΑ͏ʂʯংষ
© OSCA"͞ΜʮԿ͔ςετఔͰ͝ཁ͋Γ·͔͢ʁ ԿͳΓͱ͓ਃ͚͍ͩ͘͠͞ʯ ʹͬ͜Γ٬"ʮͱΓ͋͑ͣɺόάθϩͰ͓ئ͍͠·͢ʯ٬#ɿʮςετʁͪΖΜ࠷খݶͰ͓ئ͍͠·͢ʯ٬$ɿʮೲʁΒΜ͚Ͳɺςετίʔυɾ༷ॻશ෦ʯ٬%ɿʮཏੑʁΒΜ͚ͲɺશέʔεɾશΫϥε͔ͳʯ٬&ɿʮςετίʔυͷಈ͔͠ํͷϚχϡΞϧೲͯ͠ʯংষ
© OSCA"͞ΜʮԿ͔ςετఔͰ͝ཁ͋Γ·͔͢ʁ ԿͳΓͱ͓ਃ͚͍ͩ͘͠͞ʯ ʹͬ͜Γ٬"ʮͱΓ͋͑ͣɺόάθϩͰ͓ئ͍͠·͢ʯ٬#ɿʮςετʁͪΖΜ࠷খݶͰ͓ئ͍͠·͢ʯ٬$ɿʮೲʁΒΜ͚Ͳɺςετίʔυɾ༷ॻશ෦ʯ٬%ɿʮཏੑʁΒΜ͚ͲɺશέʔεɾશΫϥε͔ͳʯ٬&ɿʮςετίʔυͷಈ͔͠ํͷϚχϡΞϧೲͯ͠ʯংষࢮ
© OSCAΈΜͳςετͬͯͲ͏ͬͯΔͷʁ͜ͷηογϣϯɺօ͞ΜࢀՃܕͷΦʔϓϯσΟεΧογϣϯܗࣜͰ͢ɻ ͨ͘͠ͳͬͨΒɺ͍ͭͰޱΛڬΜͰ͍ͩ͘͞ʂ˞ҙ˞• ʮਖ਼ղʯ͕ͳ͍ςʔϚͳͷͰɺ༏͍͠ؾ࣋ͪͰଞͷࢀՃऀͷҙݟΛฉ͍͍ͯ͋͛ͯͩ͘͞ɻ
© OSCAΦʔϓϯσΟεΧογϣϯ
© OSCAςετͷΛ͢Δͱ͖ʹ͍͜͠ͱਓͦΕͧΕͷόοΫάϥϯυ͕͋Γ·͢ɻ• ͍ؒɺಉ͡αʔϏεΛϝϯςφϯε͠ଓ͚͍ͯΔਓ• ೲͨ͠ΒऴΘΓͷϓϩδΣΫτͷਓ• ίετͰςετΛऴΘΒ͢͜ͱׂ͕ͷਓ• ҆৺ײॏࢹͰɺͱʹ͔͘શͯΛςετͷରʹ͍ͨ͠ਓ• ਓͷೖΕସΘΓ͕ଟ͍গͳ͍ݱͷਓ• όά͕͋ͬͨ߹ɺ͓٬༷ʹઌਞͬͯँΔׂͷਓ
© OSCA͓̍ʮखಈɾࣗಈͷڥքʯςετʹɺࣗಈԽͰ͖Δ෦ͱͰ͖ͳ͍෦͕͋Γ·͢ɻօ͞ΜɺͲͷΑ͏ʹઢҾ͖Λ͍ͯ͠·͔͢ʁϓϩδΣΫτʹ͓͚Δςετ૯ྔ
© OSCA͓̍ʮखಈɾࣗಈͷڥքʯςετʹɺࣗಈԽͰ͖Δ෦ͱͰ͖ͳ͍෦͕͋Γ·͢ɻօ͞ΜɺͲͷΑ͏ʹઢҾ͖Λ͍ͯ͠·͔͢ʁϓϩδΣΫτʹ͓͚Δςετ૯ྔखಈͰςετ͢Δ߲ࣗಈԽͯ͠ςετ͢Δ߲
© OSCA͓̍ʮखಈɾࣗಈͷڥքʯςετʹɺࣗಈԽͰ͖Δ෦ͱͰ͖ͳ͍෦͕͋Γ·͢ɻօ͞ΜɺͲͷΑ͏ʹઢҾ͖Λ͍ͯ͠·͔͢ʁϓϩδΣΫτʹ͓͚Δςετ૯ྔखಈͰςετ͢Δ߲ࣗಈԽͯ͠ςετ͢Δ߲ϒϥβͰͷૢ࡞ੑ ৭ ϨΠΞτ૯߹ςετɾγφϦΦςετ܁Γ͔͑͠ςετΛ͠ͳ͍߲ڞ௨Ϋϥεɾؔɾ"1*୯ମςετͳΜͲ܁Γฦ͠ςετΛ͢Δର<Ωʔϫʔυ>• Y6OJU +6OJU 1)16OJU• 4FMFOJVN• $* +FOLJOT 5SBWJT
© OSCA͓ʮςετΛࣗಈԽ͢ΔతͳΜͰ͔͢ʁʯY6OJU $*ͳͲΛར༻ͯ͠ɺςετΛࣗಈԽ͢ΔతͳΜͰ͠ΐ͏͔ʁ
© OSCA͓ʮςετΛࣗಈԽ͢ΔతͳΜͰ͔͢ʁʯY6OJU $*ͳͲΛར༻ͯ͠ɺςετΛࣗಈԽ͢ΔతͳΜͰ͠ΐ͏͔ʁ ԿͰςετΛ࣮ߦͰ͖Δ෮ੑ มߋϦϑΝΫλϦϯάͰ"1*Λ୲อ͢ΔͨΊ ҆৺ײ ιʔείʔυͰ༷Λදݱ͢ΔͨΊ
© OSCAςετࣗಈԽͰ҆৺ײ͕ཉ͍͠ཧ༝ʁ• "1*Λյͣ͞ʹϦϑΝΫλϦϯά͍ͨ͠ͱ͖• ػೳมߋ࣌ʹଞػೳʹӨڹ͕ͳ͍͜ͱΛ͔֬Ί͍ͨͱ͖• ϒϥϯΫظ͕ؒ͋ͬͯιʔείʔυʹ৮Δͱ͖• ୲ऀͷมߋ͕͋ͬͨͱ͖ ୀ৬ɾୀϓϩ
© OSCAςετίʔυͰ༷Λදݱ͢Δ• ϏδωείʔυΛோΊΔΑΓɺςετίʔυΛோΊͨํ͕ݫີͳ༷Λཧղ͘͢͠Ͱ͖Δ߹͋Δɻ
© OSCA͓ʮςετίʔυͲΕ͘Β͍ॻ͖·͔͢ʁʯϓϩδΣΫτʹ͓͚Δςετ૯ྔखಈͰςετ͢Δ߲ࣗಈԽͯ͠ςετ͢Δ߲
© OSCAͲͷ͘Β͍ςετΛॻ͍ͨΒྑ͍ͷ͔ʁControllerServiceBusinessBBusinessAWrapper Util UtilDaoDaoUtil͖ͱͯ͠ʮςετΕΔ΄Ͳྑ͍ʯਖ਼͍͠ɻ
© OSCAςετॻ͖͗͢• શΫϥεɾؔΛςετ͢Δͷେมɻ• ෦ϩδοΫͳͲΛςετ͗͢͠ΔͱɺϦϑΝΫλϦϯάͨ͠Γ͢Δͱ͖ʹ͔ͤʹͳΔ߹͕͋Δɻ
© OSCA%)) %BWJE)FJOFNFJFS )BOTTPO
© OSCA%)) %BWJE)FJOFNFJFS )BOTTPO3VCZPO3BJMTͷ࡞ऀ
© OSCA%)) %BWJE)FJOFNFJFS )BOTTPO3VCZPO3BJMTͷ࡞ऀYou’re probably doing it wrong iftesting is taking more than 1/3 ofyour time. You’re definitelydoing it wrong if it’s taking upmore than half.࡞ۀ࣌ؒͷҎ্͕ςετʹؔ͢Δ࡞ۀʹ͔͔͍ͬͯΔͱͨ͠ΒɺԿ͔ΓํΛؒҧ͍͑ͯΔɻҎ্Λςετʹׂ͍͍ͯΔͱͨ͠Βશʹؒҧ͍ͬͯΔɻ
© OSCAͲͷ͘Β͍ςετΛॻ͍ͨΒྑ͍ͷ͔ʁྫ 4FSWJDFϨΠϠʔ͚ͩશύλʔϯΔControllerServiceBusinessBBusinessAWrapper Util UtilDaoDaoUtil
© OSCA·ͱΊ
© OSCA·ͱΊ·ͱ·Γ·ͤΜ