システム開発のテストってなに -自分達にあうものをさがそう-

405fe9ab689473f267e2cfbd95f78c75?s=47 kyonmm
July 14, 2020

システム開発のテストってなに -自分達にあうものをさがそう-

システム開発でテストするって何よみたいな話をアジャイル開発の研修という背景ではなしました。

405fe9ab689473f267e2cfbd95f78c75?s=128

kyonmm

July 14, 2020
Tweet

Transcript

  1. LZPO@NN γεςϜ։ൃͷςετͬͯͳʹ ࣗ෼ୡʹ͋͏΋ͷΛ͕ͦ͞͏ 

  2. LZPO@NNΞδϟΠϧίʔνΞʔΩςΫτ ॴଐػؔ͏͗͞૊LZPONNDPNΦϯβϩʔυ w ৽نࣄۀࢧԉ w େن໛։ൃࢧԉ w ֶੜɺ৽ଔ΁ͷΞδϟΠϧίʔν
 ࠲ֶɺϫʔΫγϣοϓɺ1#- w

    (JU 5%% εΫϥϜͷϫʔΫγϣοϓ  ͓࢓ࣄͷ͝ґཔ͸LZPONNDPN·Ͱ
  3. ͍·ͲΜͳςετΛ͍ͯ͠·͔͢  ॻ͍ͯΈ·͠ΐ͏ 

  4. ͳͥςετΛ͢Δͷ͔  ςετͱ͸ͳʹ͔ 

  5. (MFOGPSE+.ZFSTιϑτ΢ΣΞςετͷٕ๏ୈ൛Q ϓϩάϥϜͷ৴པੑΛ޲্ͤ͞Δͱ͸ɺ
 ΤϥʔΛΈ͚ͭɺͦΕΛͱΓͷͧ͘͜ͱͰ͋Δɻ ςετͱ͸ΤϥʔΛΈ͚ͭΔͭ΋ΓͰ
 ϓϩάϥϜΛ࣮ߦ͢ΔաఔͰ͋Δɻ 

  6. +BOFU(SFHPSZ-JTB$SJTQJO"HJMF5FTUJOH$POEFOTFE+BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P  ࢝·Γ͔ΒσϦόϦʔ·Ͱɺͦͯͦ͠ΕҎ߱΋ܧଓతʹ࣮ࢪ͞ΕΔڠ ௐతͳςετͷ࣮ફʹΑΓɺ͓٬༷΁ͷՁ஋ͷසൟͳఏڙΛαϙʔ τ͠·͢ɻ ςετ׆ಈ͸ɺߴ଎ͳϑΟʔυόοΫϧʔϓΛ༻͍ͯཧղΛݕূ͠ͳ ͕ΒɺϓϩμΫτͷ඼࣭Λங͘͜ͱʹॏ఺Λஔ͍͍ͯ·͢ɻ ͜ͷϓϥΫςΟε͸ɺ඼࣭ʹର͢ΔνʔϜશମͷ੹೚ͱ͍͏ߟ͑ํΛ ڧԽ͠ɺαϙʔτ͠·͢ɻ

    
  7. +BOFU(SFHPSZ-JTB$SJTQJO"HJMF5FTUJOH$POEFOTFE+BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P  ඼࣭ͷߏஙɿνʔϜ͸ɺίʔυͷܽؕͷ๷ࢭ͚ͩͰ͸ͳ͘ɺϑΟʔνϟʔͷৼΔ෣͍ʹؔ͢Δޡղͷ ๷ࢭʹॏ఺Λஔ͘ ۩ମతͳྫʹΑΔ։ൃͷΨΠυɿड͚ೖΕςετۦಈ։ൃʢ"5%%ʣɺৼΔ෣͍ۦಈ։ൃʢ#%%ʣɺ ࣮ྫʹΑΔ࢓༷ʢ4#&ʣͳͲͷϓϥΫςΟεͷ࢖༻ ༷ʑͳςετ׆ಈɿձ࿩͢Δ͜ͱͰڞ௨ͷཧղΛܗ੒͢ΔɺΞΠσΞ΍ԾఆΛςετ͢ΔͨΊͷ࣭໰ Λ͢ΔɺςετͷࣗಈԽɺ୳ࡧతςετͷ࣮ࢪɺύϑΥʔϚϯεɾ৴པੑɾηΩϡϦςΟͳͲͷ඼ ࣭ಛੑͷςετɺ࣮Քಇ؀ڥͷ࢖ΘΕํ͔ΒֶͿ

    νʔϜશମͷ;Γ͔͑Γͱখن໛ͳ࣮ݧΛ࢖༻ͯ͠ɺςετͱ඼࣭Λܧଓతʹվળ͠ɺͦΕͧΕͷί ϯςΩετͰػೳ͢Δ΋ͷΛݟ͚ͭΔ 
  8. ϚΠέϧɾ$ɾϑΣβʔζϨΨγʔίʔυվળΨΠυ +BQBOFTF&EJUJPO  QWJ ,JOEMF൛ ςετͷͳ͍ίʔυ͸ѱ͍ίʔυͰ͋Δɻ ͲΕ͚ͩ͏·͘ॻ͔Ε͍ͯΔ͔͸ؔ܎ͳ͍ɻ ͲΕ͚ͩඒ͍͔͠ɺΦϒδΣΫτࢦ޲͔ɺ͖ͪΜͱΧϓηϧԽ͞Ε͍ͯΔ͔͸ؔ܎ͳ͍ɻ ςετ͕͋Ε͹ɺݕূ͠ͳ͕Βίʔυͷಈ͖Λૉૣ͘มߋ͢Δ͜ͱ͕Ͱ͖Δɻ ςετ͕ͳ͚Ε͹ɺίʔυ͕ྑ͘ͳ͍ͬͯΔͷ͔ѱ͘ͳ͍ͬͯΔͷ͔͕ຊ౰ʹ͸Θ͔Βͳ͍ɻ

    
  9. ςετͷ෼ྨྫ ͍ΖΜͳݟํΛ͢Δ͜ͱͰࣗ෼ୡʹ͋͏ςετ͕Έ͔ͭΔ  Ͳ͜Λςετ͢Δͷ͔  ͲΜͳଆ໘Λςετ͢Δͷ͔  ௚઀తͳεςʔΫϗϧμʔ  ςετͷن໛

     ςετͷΞϓϩʔν 
  10. ςετͷ෼ྨྫ ͍ΖΜͳݟํΛ͢Δ͜ͱͰࣗ෼ୡʹ͋͏ςετ͕Έ͔ͭΔ  Ͳ͜Λςετ͢Δͷ͔ςετϨϕϧɺςετϐϥϛου  ͲΜͳଆ໘Λςετ͢Δͷ͔඼࣭ಛੑɺςετλΠϓ  ௚઀తͳεςʔΫϗϧμʔΞδϟΠϧςετͷ৅ݶ  ςετͷن໛ςεταΠζ

     ςετͷΞϓϩʔνεΫϦϓτςετɺ୳ࡧతςετ 
  11.  +BOFU(SFHPSZ-JTB$SJTQJO"HJMF5FTUJOH$POEFOTFE+BQBOFTF&EJUJPO

  12.  +BOFU(SFHPSZ-JTB$SJTQJO"HJMF5FTUJOH$POEFOTFE+BQBOFTF&EJUJPO

  13.  +BOFU(SFHPSZ-JTB$SJTQJO"HJMF5FTUJOH$POEFOTFE+BQBOFTF&EJUJPO

  14. ςετͷ෼ྨྫ ͍ΖΜͳݟํΛ͢Δ͜ͱͰࣗ෼ୡʹ͋͏ςετ͕Έ͔ͭΔ  Ͳ͜Λςετ͢Δͷ͔ςετϨϕϧɺςετϐϥϛου  ͲΜͳଆ໘Λςετ͢Δͷ͔඼࣭ಛੑɺςετλΠϓ  ௚઀తͳεςʔΫϗϧμʔΞδϟΠϧςετͷ৅ݶ  ςετͷن໛ςεταΠζ

     ςετͷΞϓϩʔνεΫϦϓτςετɺ୳ࡧతςετ 
  15.  γεςϜٴͼιϑτ΢ΣΞ੡඼ͷ඼࣭ཁٻٴͼධՁʢ42VB3&ʣʵγεςϜٴͼιϑτ΢ΣΞ඼࣭Ϟσϧ +*49 *40*&$

  16.  γεςϜٴͼιϑτ΢ΣΞ੡඼ͷ඼࣭ཁٻٴͼධՁʢ42VB3&ʣʵγεςϜٴͼιϑτ΢ΣΞ඼࣭Ϟσϧ +*49 *40*&$

  17. ςετͷ෼ྨྫ ͍ΖΜͳݟํΛ͢Δ͜ͱͰࣗ෼ୡʹ͋͏ςετ͕Έ͔ͭΔ  Ͳ͜Λςετ͢Δͷ͔ςετϨϕϧɺςετϐϥϛου  ͲΜͳଆ໘Λςετ͢Δͷ͔඼࣭ಛੑɺςετλΠϓ  ௚઀తͳεςʔΫϗϧμʔΞδϟΠϧςετͷ৅ݶ  ςετͷن໛ςεταΠζ

     ςετͷΞϓϩʔνεΫϦϓτςετɺ୳ࡧతςετ 
  18.  +BOFU(SFHPSZ-JTB$SJTQJO"HJMF5FTUJOH$POEFOTFE+BQBOFTF&EJUJPO

  19. ςετͷ෼ྨྫ ͍ΖΜͳݟํΛ͢Δ͜ͱͰࣗ෼ୡʹ͋͏ςετ͕Έ͔ͭΔ  Ͳ͜Λςετ͢Δͷ͔ςετϨϕϧɺςετϐϥϛου  ͲΜͳଆ໘Λςετ͢Δͷ͔඼࣭ಛੑɺςετλΠϓ  ௚઀తͳεςʔΫϗϧμʔΞδϟΠϧςετͷ৅ݶ  ςετͷن໛ςεταΠζ

     ςετͷΞϓϩʔνεΫϦϓτςετɺ୳ࡧతςετ 
  20.  IUUQTUFTUJOHHPPHMFCMPHDPNUFTUTJ[FTIUNM

  21. ςετͷ෼ྨྫ ͍ΖΜͳݟํΛ͢Δ͜ͱͰࣗ෼ୡʹ͋͏ςετ͕Έ͔ͭΔ  Ͳ͜Λςετ͢Δͷ͔ςετϨϕϧɺςετϐϥϛου  ͲΜͳଆ໘Λςετ͢Δͷ͔඼࣭ಛੑɺςετλΠϓ  ௚઀తͳεςʔΫϗϧμʔΞδϟΠϧςετͷ৅ݶ  ςετͷن໛ςεταΠζ

     ςετͷΞϓϩʔνεΫϦϓτςετɺ୳ࡧతςετ 
  22. εΫϦϓτςετͱ୳ࡧతςετ ಘखෆಘख͕͋ΔΑ w εΫϦϓτςετ w ͢Ͱʹهड़͞Ε͍ͯΔςετॱং௨Γʹ࣮ߦ͢Δςετํ๏ɻ w ͲΜͳςετΛ͍ͯ͘͠ͷ͔ܭըɺઃܭɺ࣮ߦͱ͢͢Ί͍ͯ͘΍ͭͷҰ෦ w ୳ࡧతςετ

    w ඇެࣜͳςετઃܭٕ๏ͷҰͭɻςετΛ࣮ࢪ͢ΔաఔͰɺςετ୲౰ऀ͕ ςετ࣮ࢪ৘ใΛ׆༻͠ͳ͕ΒςετઃܭΛίϯτϩʔϧ͠ɺੵۃతʹ࣭ͷ ߴ͍৽͍͠ςετέʔεΛઃܭ͢Δɻ 
  23. ΞδϟΠϧ͸ঃʑʹՁ஋Λେ͖͍ͯ͘͘͠ ςετ΋ޮՌతʹ࣮ફ͍ͯ͘͠ඞཁ͕͋Δ 

  24. ͲΕ΋͜Ε΋΍Ε͍ͬͯ͏࿩Ͱ͸ͳ͍ ࣗ෼ୡʹϕετϑΟοτ͢Δ ςετΛ͍ͯ͘͠ඞཁ͕͋Δ 

  25. ςετࣗಈԽͷಋೖॱ ৽ن։ൃͷͱ͖ʹ͔ͭ͑Δ͔΋͠Εͳ͍ྫ  ςετͳ͠ɻϓϩμΫτ͕ͱΓ͋͑ͣಈ͘Ϩϕϧ  ϢχοτςετίʔυΧόϨοδ$  εϞʔΫςετέʔε  ϢχοτςετίʔυΧόϨοδ$

     *0 %#΍)551 ͕͔ΒΉ෦෼ͷςετ
 ͦΕͧΕͷΤϯυϙΠϯτʹ͍ͨͯ͠έʔεͣͭ  ύϑΥʔϚϯεςετ؆қͳ΋ͷ਺έʔε 
  26. ੩తղੳ΍σϓϩΠࣗಈԽͳͲ͸ ՄೳͳݶΓॳظ͔Β 

  27. গ͍ͣͭ͠ΖΜͳ
 ςετɺ੩తղੳɺσϓϩΠύΠϓϥΠϯΛಋೖ͍ͯͬͯ͠ ߴ඼࣭ͳ΋ͷΛߴ଎ʹ։ൃ͍ͯ͜͠͏ 

  28. ࢀߟॻ੶ ͲΜͳςετΛ͢Ε͹͍͍ͷ͔ߟ͑Δώϯτ͕͋ΔΑ w ࣮ફΞδϟΠϧςετ
 +BOFU(SFHPSZ-JTB$SJTQJO w ιϑτ΢ΣΞςετͷٕ๏
 (MFOGPSE+.ZFST w "HJMF5FTUJOH$POEFOTFE


    +BOFU(SFHPSZ-JTB$SJTQJO w ςετۦಈ։ൃ
 ,FOU#FDL w ϨΨγʔίʔυվળΨΠυ
 .JDIBFM$'FBUIFST