Upgrade to Pro — share decks privately, control downloads, hide ads and more …

欠陥を早期に発見するための Software Engineer in Test とその重要性 ...

欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works

@IT 開発変革セミナー 2024 春 ~Spring~
~効率化、コスト削減にとどまらない、システム開発の在るべき姿~
基調講演2

https://members09.live.itmedia.co.jp/library/Njc3Nzc%253D

Kuniwak

May 15, 2024
Tweet

More Decks by Kuniwak

Other Decks in Programming

Transcript

  1. 8 ܽؕΛૣظʹൃݟ͢Δ΄ͲίετΛ҆͘Ͱ͖Δ       ཁٻ ΞʔΩςΫτ

    γεςϜςετ ग़ՙޙ     ਤ΢ΥʔλʔϑΥʔϧϞσϧͷཁٻόάͷඅ༻ ιϑτ΢ΣΞ඼࣭ΛߴΊΔ։ൃऀςετվగ൛ߴڮणҰ ᠳӭࣾ ਤΑΓ
  2. ࣮૷ ࣮૷ ࣮૷ ϨϏϡʔ ϨϏϡʔ ϨϏϡʔ ಈ࡞֬ೝ मਖ਼ ಈ࡞֬ೝ ϦϦʔε

    ݕূऀ% ࣮૷ऀ" ࣮૷ऀ# ࣮૷ऀ$ ܽؕΛૣظʹൃݟ͢Δ΄Ͳमਖ਼ظؒΛ୹ॖͰ͖Δ 
  3. ࣮૷ ࣮૷ ϨϏϡʔ ϨϏϡʔ ϨϏϡʔ मਖ਼ ݕূऀ% ಈ࡞ ֬ೝ ಈ࡞

    ֬ೝ ಈ࡞ ֬ೝ ಈ࡞ ֬ೝ ಈ࡞֬ೝ ࣮૷ ࣮૷ऀ" ࣮૷ऀ# ࣮૷ऀ$ ϦϦʔε ܽؕΛૣظʹൃݟ͢Δ΄Ͳमਖ਼ظؒΛ୹ॖͰ͖Δ 
  4. ༷ʑͳܽؕͷൃݟखஈ͕͋Δ 13 w ࢓༷ॻΠϯεϖΫγϣϯ w ઃܭϨϏϡʔ w ߏจղੳ w ੩తݕࠪ

    w ୯ମςετ w ݁߹ςετ w &&ςετʢ6*ςετʣ w ίʔυϨϏϡʔ w ୈࡾऀݕূ w ނোͷ؂ࢹ w ͓٬༷͔Βͷใࠂ w ʜ ݫີʹ͸6*ςετͱ&&ςετ͸Ұக͠ͳ͍ɻ&&Ͱͳ͍6*ςετ͕͋Δ͔ΒͰ͋Δɻ
  5. ༷ʑͳܽؕͷൃݟखஈ͕͋Δ 14 w ࢓༷ॻΠϯεϖΫγϣϯ w ઃܭϨϏϡʔ w ߏจղੳ w ੩తݕࠪ

    w ୯ମςετ w ݁߹ςετ w &&ςετ w ίʔυϨϏϡʔ w ୈࡾऀݕূ w ނোͷ؂ࢹ w ͓٬༷͔Βͷใࠂ w ʜ ࢓༷ͷҙਤ͠ͳ͍ᐆດ͞΍ໃ६ʹؾ͚ͮΔ ੑೳͷ໰୊΍อकੑͷ໰୊ʹؾ͚ͮΔ ߏจΤϥʔʹؾ͚ͮΔ ܕͷऔΓҧ͑ͳͲʹؾ͚ͮΔ ৚݅෼ذͷؒҧ͑ͳͲʹؾ͚ͮΔ ίϯϙʔωϯτؒͷ࢓༷ෆ੔߹ʹؾ͚ͮΔ
  6. ༷ʑͳܽؕͷൃݟखஈ͕͋Δ 15 w ࢓༷ॻΠϯεϖΫγϣϯ w ઃܭϨϏϡʔ w ߏจղੳ w ੩తݕࠪ

    w ୯ମςετ w ݁߹ςετ w &&ςετ w ίʔυϨϏϡʔ w ୈࡾऀݕূ w ނোͷ؂ࢹ w ͓٬༷͔Βͷใࠂ w ʜ ࢓༷ෆ੔߹΍࢖༻ੑͷ໰୊ʹؾ͚ͮΔ อकੑͷ໰୊΍كʹόάʹؾ͚ͮΔ ࣮૷ऀʹΑΔ࢓༷ͷޡղʹؾ͚ͮΔ ͓٬༷ͷखݩͰൃੜͨ͠ނোʹؾ͚ͮΔ ͓٬༷͕ނোͱ൑அ͠͏Δࣄ৅ʹؾ͚ͮΔ 
  7. 24 ܽؕͷൃݟखஈ ܽؕ" ໼ҹ͕୹͍΄Ͳൃݟ·Ͱͷ ࣌ؒ΋୹͍ ܽؕ# ߏจղੳ ੩తղੳ ୯ମςετ ݁߹ςετ

    &&ςετ ίʔυϨϏϡʔ ςελʔʹΑΔݕূ ނোͷ؂ࢹ ͓٬༷͔Βͷใࠂ ໼ҹ͕௕͍΄Ͳൃݟ·Ͱͷ ࣌ؒ΋௕͍
  8. 25 ܽؕͷൃݟखஈ ܽؕ" ໼ҹ͕୹͍΄Ͳൃݟ·Ͱͷ ࣌ؒ΋୹͍ ܽؕ# ໼ҹ͕௕͍΄Ͳൃݟ·Ͱͷ ࣌ؒ΋௕͍ ߏจղੳ ੩తղੳ

    ୯ମςετ ݁߹ςετ &&ςετ ίʔυϨϏϡʔ ςελʔʹΑΔݕূ ނোͷ؂ࢹ ͓٬༷͔Βͷใࠂ ൃݟ·Ͱͷ͕࣌ؒ୹͍΄Ͳ ௿ίετ͔ͭ୹ظؒͰमਖ਼Ͱ͖Δ
  9. 29 ܽؕͷൃݟखஈ ߏจΤϥʔ ܕΤϥʔ ৚݅Τϥʔ ࢓༷ෆ੔߹ ؀ڥґଘόά ߏจղੳ ੩తղੳ ୯ମςετ

    ݁߹ςετ &&ςετ ίʔυϨϏϡʔ ςελʔʹΑΔݕূ ނোͷ؂ࢹ ͓٬༷͔Βͷใࠂ
  10. 30 ܽؕͷൃݟखஈ ߏจղੳ ੩తղੳ ୯ମςετ ݁߹ςετ &&ςετ ίʔυϨϏϡʔ ςελʔʹΑΔݕূ ނোͷ؂ࢹ

    ͓٬༷͔Βͷใࠂ ߏจΤϥʔ ܕΤϥʔ ৚݅Τϥʔ ࢓༷ෆ੔߹ ؀ڥґଘόά ޙऀ͸ΑΓ௿ίετɾ୹ظؒ
  11. ୯ମςετ͸݁߹&&ςετͱൺ΂ͯ w ߴ଎Ͱ͋Δ w ߴ͍໢ཏ཰Λୡ੒͠΍͍͢ w อकίετ͕௿͍ w ࣮ߦ؀ڥΛ҆Ձʹ͠΍͍͢ 34

    w ίϯϙʔωϯτؒͰ࢓༷ͷ ෆ੔߹͕͋ͬͯ΋ൃݟෆೳ w ςετର৅ͷઃܭͷӨڹΛ େ͖͘ड͚΍͍͢ ར఺ ܽ఺
  12. ୯ମςετ͸݁߹&&ςετͱൺ΂ͯ w ߴ଎Ͱ͋Δ w ߴ͍໢ཏ཰Λୡ੒͠΍͍͢ w อकίετ͕௿͍ w ࣮ߦ؀ڥΛ҆Ձʹ͠΍͍͢ 35

    w ίϯϙʔωϯτؒͰ࢓༷ͷ ෆ੔߹͕͋ͬͯ΋ൃݟෆೳ w ςετର৅ͷઃܭͷӨڹΛ େ͖͘ड͚΍͍͢ ར఺ ܽ఺ ୯ମςετ͚ͩͰ͸ݟ͚ͭ ΒΕͳ͍࢓༷ෆ੔߹Λݟ͚ͭΔ ͨΊʹ݁߹ɾ&&ςετΛ ແ͘͢͜ͱ͸Ͱ͖ͳ͍ ͭ·Γ୯ମɾ݁߹ɾ&&ͷ ͍ͣΕͷςετ΋༻ҙ͢Δ ͜ͱʹͳΔ
  13. ୯ମςετ͸݁߹&&ςετͱൺ΂ͯ w ߴ଎Ͱ͋Δ w ߴ͍໢ཏ཰Λୡ੒͠΍͍͢ w อकίετ͕௿͍ w ࣮ߦ؀ڥΛ҆Ձʹ͠΍͍͢ 38

    w ίϯϙʔωϯτؒͰ࢓༷ͷ ෆ੔߹͕͋ͬͯ΋ൃݟෆೳ w ςετର৅ͷઃܭͷӨڹΛ େ͖͘ड͚΍͍͢ ར఺ ܽ఺ ิ͏ํ๏͕͋Δ
  14. ୯ମςετ͸݁߹&&ςετͱൺ΂ͯ w ߴ଎Ͱ͋Δ w ߴ͍໢ཏ཰Λୡ੒͠΍͍͢ w อकίετ͕௿͍ w ࣮ߦ؀ڥΛ҆Ձʹ͠΍͍͢ 39

    w ίϯϙʔωϯτؒͰ࢓༷ͷ ෆ੔߹͕͋ͬͯ΋ൃݟෆೳ w ςετର৅ͷઃܭͷӨڹΛ େ͖͘ड͚΍͍͢ ར఺ ܽ఺ ิ͏ํ๏͕ͳ͍
  15. ϨΨγʔίʔυվળΨΠυ ϚΠέϧɾ$ɾϑΣβʔζ ΢ϧγεςϜζגࣜձࣾ  ฏᖒষ ӽஐయࢠ Ҵ༿৴೭ ాଜ༑඙ খງਅٛ ᠳӭࣾ

    ςετ༰қʹઃܭͰ͖Δೳྗ ςετۦಈ։ൃΛମݧ͢Δͱ͖ʹ͸ͳΔ΂͘খ͞ͳ ϓϩάϥϜ͔Β࢝ΊΔํ͕Α͍ɻେ͖ͳϓϩάϥϜʹ ͍͖ͳΓ௅Ήͷ͸೉қ౓͕ߴ͘࠳ં͠΍͍͢ɻ େ͖ͳίʔυϕʔεʹ௅Ήࡍʹ͸༷ʑͳςΫχοΫ͕ ඞཁʹͳΔɻʮϨΨγʔίʔυվળΨΠυʯʹͦΕΒͷ ςΫχοΫ͕ஸೡʹղઆ͞Ε͍ͯΔɻ 97 1