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

定式化と自動化に取り組みますという話 / Work on formulation and automation

nametake
September 05, 2022

定式化と自動化に取り組みますという話 / Work on formulation and automation

社内でBDDの実例マッピングに取り組むときに共有したスライドです。

スライド内で紹介している画像の引用元

[Agile Testing Condensed Japanese Edition](https://leanpub.com/agiletesting-condensed-japanese-edition)
[Vモデル]https://ja.wikipedia.org/wiki/V%E3%83%A2%E3%83%87%E3%83%AB

nametake

September 05, 2022
Tweet

More Decks by nametake

Other Decks in Technology

Transcript

  1. ఆࣜԽͱࣗಈԽʹ औΓ૊Έ·͢ͱ͍͏࿩ @nametake

  2. ͜ͷεϥΠυͷ໨త

  3. ͜ͷεϥΠυͷ໨త • ࣗಈςετͷ࢓૊ΈͷσϞ • ಋೖʹ͋ͨͬͯͷ՝୊ͷڞ༗ • QAνʔϜͱ࣮ͯ͠ݱ͍ͨ͜͠ͱͷڞ༗ • QAνʔϜ͕΍Δӡ༻ͷڞ༗ •

    ࢖͍ํͷઆ໌ - ผ్PdM޲͚ʹߦ͍·͢
  4. ը໘ڞ༗Λͯ͠ ࣗಈςετͷσϞ

  5. ͜Ε͸ͨͩͷ ಓ۩ͷ঺հ

  6. ͳͥ͜ΕΛ ༻ҙ͔ͨ͠

  7. ͦͬͪͷ΄͏͕ॏཁ

  8. എܠ

  9. Ξϧϓ಺෦Ͱͷ QAͷऔΓ૊Έ

  10. ΞδϟΠϧ ςεςΟϯά

  11. None
  12. ͚ͬͪͩ͜ͰςετΛ ͢ΔΜ͡Όͳͯ͘ɺ

  13. ͬͪ͜ͷஈ֊Ͱ΋ςετ͸ Ͱ͖ΔΑͶɺͱ͍͏ߟ͑ํ

  14. None
  15. ࣮ྫϚοϐϯά ड͚ೖΕཁ݅࡞੒

  16. 6OJU5FTU 
 1PTUNBO 735 ίʔυϨϏϡʔ FUDʜ

  17. ΞδϟΠϧςετͷ ੔ཧͷͨΊͷಓ۩

  18. ΞδϟΠϧςετ ࢛৅ݶ

  19. None
  20. None
  21. ࣾ಺ͷ࡞ۀΛ Ϛοϐϯάͯ͠ΈΔ

  22. None
  23. Ϣχοτςετ 1PTUNBO ίʔυϨϏϡʔ 735

  24. Ϣχοτςετ 1PTUNBO ίʔυϨϏϡʔ 735 ड͚ೖΕςετ ࣮ྫϚοϐϯά γεςϜςετ

  25. Ϣχοτςετ 1PTUNBO ίʔυϨϏϡʔ 735 ࣮ྫϚοϐϯά ड͚ೖΕςετ "VUJGZͷճؼςετ ड͚ೖΕςετ γεςϜςετ

  26. Ϣχοτςετ 1PTUNBO ίʔυϨϏϡʔ 735 ࣮ྫϚοϐϯά "VUJGZͷճؼςετ ΫΤϦ؂ࢹ Τϥʔϩά؂ࢹ ηΩϡϦςΟςετ ड͚ೖΕςετ

    ड͚ೖΕςετ γεςϜςετ
  27. Ϣχοτςετ 1PTUNBO ίʔυϨϏϡʔ 735 ࣮ྫϚοϐϯά "VUJGZͷճؼςετ ΫΤϦ؂ࢹ Τϥʔɾϩά؂ࢹ ηΩϡϦςΟςετ ड͚ೖΕςετ

    ड͚ೖΕςετ γεςϜςετ શ෦ຒ·ͬͯ
  28. ຒ·ͬͯ͸͍Δ͕ Ͱ͖͍ͯͳ͍͜ͱ

  29. Ϣχοτςετ 1PTUNBO ίʔυϨϏϡʔ 735 ࣮ྫϚοϐϯά "VUJGZͷճؼςετ ΫΤϦ؂ࢹ Τϥʔϩά؂ࢹ ηΩϡϦςΟςετ ड͚ೖΕςετ

    ड͚ೖΕςετ γεςϜςετ
  30. Ϣχοτςετ 1PTUNBO ίʔυϨϏϡʔ 735 ࣮ྫϚοϐϯά "VUJGZͷճؼςετ ΫΤϦ؂ࢹ Τϥʔϩά؂ࢹ ηΩϡϦςΟςετ ड͚ೖΕςετ

    ड͚ೖΕςετ γεςϜςετ
  31. Ϣχοτςετ 1PTUNBO ίʔυϨϏϡʔ 735 ࣮ྫϚοϐϯά "VUJGZͷճؼςετ ΫΤϦ؂ࢹ Τϥʔϩά؂ࢹ ηΩϡϦςΟςετ ड͚ೖΕςετ

    ड͚ೖΕςετ γεςϜςετ ٕज़తͳղܾࡦͷ ಋೖ͕Ͱ͖͍ͯͳ͍
  32. ͳ͍ͥͯ͠ͳ͍͔

  33. Q2ྖҬʹରԠ͢Δ ղܾ࡞ͷ໰୊

  34. Q2ྖҬͷಛ௃

  35. ςετର৅ͷ ந৅౓͕ߴ͍

  36. ͜ͷந৅౓ͷதͰ ಘΒΕΔ۩ମ

  37. ΦϖϨʔλʔ͕ ࣮ࡍʹߦ͏ૢ࡞

  38. ΦϖϨʔλʔͷ ࣮ࡍͷૢ࡞ʹ͍ۙ ྖҬͰͷςετ͕ ඞཁ

  39. ࣮ࡍͷૢ࡞ʹ ͚ۙͮΔͨΊͷ ٕज़తͳղܾࡦ

  40. E2Eςετ (End to End Test)

  41. ʲิ଍ʳ ͜ͷεϥΠυ಺ʹ͓͚ΔE2E͸ “࣮ࡍͷγεςϜʹରͯ͠ ΦϖϨʔλʔ͕ߦ͏ૢ࡞” ͱ͍͏ఆٛͰਐΊ·͢

  42. E2Eςετͷ՝୊

  43. ࡞੒ɾ࣮ߦ࣌ؒ ӡ༻ɾमਖ਼౳ ͋Γͱ͋ΒΏΔ ίετ͕ߴ͍

  44. None
  45. ໨తΛຬͨ͢ςετ ಺༰ʹͳ͍ͬͯͳ͍ͱ E2E͸ͨͩίετ͕ ॏ͍͚ͩʹͳΔ

  46. Ϣχοτςετ 1PTUNBO ίʔυϨϏϡʔ 735 ࣮ྫϚοϐϯά "VUJGZͷճؼςετ ΫΤϦ؂ࢹ Τϥʔɾϩά؂ࢹ ηΩϡϦςΟςετ ड͚ೖΕςετ

    ड͚ೖΕςετ γεςϜςετ
  47. ͦ΋ͦ΋ࣗಈԽ͕ ໨తͰ͸ͳ͘ ސ٬ͷཁ๬͕ ຬͨͤΔ͔͕؊ཁ

  48. ސ٬ͷཁ๬Λ ຬͨͨ͠ཁ͕݅ ࡞੒Ͱ͖Δঢ়ଶʹ ͳ͍ͬͯΔඞཁ

  49. ৼΔ෣͍ۦಈ։ൃ (BDD)ͷ ϓϥΫςΟεͰ΋ ݴٴ͞Ε͍ͯΔ

  50. None
  51. lൃݟz্͕ख͘Ͱ͖ͳ͍ͱ ఆࣜԽ΋ࣗಈԽ΋ޮՌ͕ߴ͘ͳΒͳ͍

  52. ίετΛ෷ͬͯ·Ͱ E2EΛಋೖ͢Δ ҙຯ͸͋Δͷ͔

  53. ͋Δ(͸ͣ)

  54. ཁ݅ͱ։ൃΛ ܨ͛ΒΕΔ

  55. None
  56. ࣮ྫϚοϐϯά ड͚ೖΕཁ݅࡞੒

  57. ࣮ྫϚοϐϯά ड͚ೖΕཁ݅࡞੒ 6OJU5FTU 
 1PTUNBO 735 ίʔυϨϏϡʔ FUDʜ

  58. ࣮ྫϚοϐϯά ड͚ೖΕཁ݅࡞੒ 6OJU5FTU 
 1PTUNBO 735 ίʔυϨϏϡʔ FUDʜ ͜͜ʹ伱͕ؒ͋Δ

  59. ࣮ྫϚοϐϯά ड͚ೖΕཁ݅࡞੒ 6OJU5FTU 
 1PTUNBO 735 ίʔυϨϏϡʔ FUDʜ ͜͜Λࠓ͸ ίϛϡχέʔγϣϯͰ

    ຒΊͯΔ
  60. ਓ͕૿͑Δͱ ίϛϡχέʔγϣϯ ίετ͸ Ͳ͏ͯ͠΋্͕Δ

  61. ਓ͕ؒؒʹೖΔͱ ࣮֬ʹϒϨΔ

  62. ػցʹࣗಈԽ ͤ͞Δ͜ͱͰ ৭ʑղܾ͍ͨ͠

  63. ҰํͰલஈͷ ཁ݅ఆٛͷਫ਼౓͕ ߴ͘ͳ͍ͱ ίετ্͚͕ͩΔ

  64. ࠓ·Ͱ͸ཁ݅ఆٛͷ ਫ਼౓ΛߴΊΔ औΓ૊ΈΛ͍ͯͨ͠

  65. ݱࡏͷΞϧϓ

  66. ͦΖͦΖൃݟͷ࣍ʹ ਐΊͦ͏ͳ ؾ͕͖͍ͯͯ͠Δ

  67. ࠜڌ

  68. ࣮ྫϚοϐϯά͕ ͍͍ײ͡ʹਁಁ ͖ͯͨ͠

  69. ๭ػೳͷ ࣮ྫϚοϐϯάʹͯ

  70. None
  71. ࣮ྫϚοϐϯάޙʹ ཁ݅ΛPdM͕࠶੔ཧ

  72. None
  73. ࣮૷ʹೖΔલʹ ൈ͚࿙Ε͕ൃݟ ੔ཧ͞Ε͍ͯΔ

  74. ։ൃͷ୯Ґ·Ͱ ͜ΕΛ܁Γฦ͢ ͜ͱͰ඼࣭ͷߴ͍ ཁ݅ʹͳΔ͸ͣ

  75. ࣮ྫϚοϐϯάͰ ڍ͕ͬͨٙ໰఺΋ ௵͍ͤͯΔ

  76. None
  77. ड͚ೖΕςετ ཁ݅ͷهड़΋ ਁಁ͖͍ͯͯ͠Δ

  78. None
  79. ͦΖͦΖ͍͚ͦ͏ͳ ؾ͕ͯ͘͠Δ

  80. ࣗಈԽͷεςοϓʹ ਐΉͨΊͷઌख

  81. ͍͖ͳΓશ෦ ஔ͖׵͑·͢Α ͱ͍͏Θ͚Ͱ͸ͳ͍

  82. QAνʔϜͱͯ͠ ࣮ݱ͍ͨ͜͠ͱ

  83. ࢓༷ॻͱ͍͏ υΩϡϝϯτΛ த৺ʹͨ͠։ൃ

  84. ཁ݅ఆٛͷஈ֊͔Β ࢓༷ॻΛ࡞Γ࢝Ίͯ

  85. ͦΕΛҭͯͳ͕Β ཁ݅ఆٛΛਐΊͯ

  86. ͦ͜ʹ͸ސ٬͕ ࣮ࡍʹ࣮ߦ͍ͨ͠ γφϦΦ͕هड़ ͞Ε͍ͯͯ

  87. Կނ͔ͦͷ γφϦΦ͸ ࣮ߦͰ͖ͯ

  88. ։ൃதͰ΋ ࢓༷ॻΛ࣮ߦͯ͠ ಈ࡞֬ೝͯ͠

  89. ։ൃதʹ࢓༷ॻͱ ζϨ͕ݟ͔ͭͬͨΒ ࢓༷ॻʹ ϑΟʔυόοΫͯ͠

  90. ࢓༷ॻ௨Γʹ ಈ͘΋ͷ͕Ͱ͖ͨΒ ϦϦʔε

  91. Έ͍ͨͳੈք؍

  92. None
  93. ͬͪ͜ͷαΠΫϧͰ Ұؾ௨؏Ͱ࢖͑Δ ࢓༷ॻΛ࡞͍ͬͯ͘ Πϝʔδ

  94. ϓϥεΞϧϑΝͷ ޮՌ

  95. ࢓༷ॻ͕࣮ߦͰ͖Δ ͱ͍͏͜ͱ͸

  96. ཁ݅΍γφϦΦΛ ࣮ߦՄೳͳཻ౓·Ͱ མͱ͠ࠐΉඞཁ͕ ग़ͯ͘Δ

  97. མͱ͠ࠐΊͳ͍ͳΒ ΦϖϨʔλʔͷ ૢ࡞Λ׬શʹ ૝ఆͰ͖͍ͯͳ͍

  98. ͱ͍͏͜ͱ͕ ݴ͑Δ͔΋͠Εͳ͍

  99. ཁ݅ఆٛ υΩϡϝϯτͱ ϓϩμΫτؒͷ ᐆດ͞Λແ͍ͨ͘͠

  100. ࣗಈԽͰ͸͋Δ͕ ఆظ࣮ߦ΍ ޙํޓ׵֬ೝ͕ ओ໨తͰ͸ͳ͍

  101. ϒϥ΢βΛૢ࡞ͯ͠ ಈ࡞Λ֬ೝ͢Δ ͜ͱͷࣗಈԽ

  102. ͦͷυΩϡϝϯτ͕ ༗ޮ͔Ͳ͏͔Λ ൑அͰ͖Δ Α͏ʹ͢ΔͨΊ

  103. ੜ͖͍ͯΔ υΩϡϝϯτ (Living Document)

  104. ڞ௨ೝ͕ࣝऔΕΔ ࢓༷ॻΛ࡞Δ

  105. ࣮ྫϚοϐϯά΍ ώΞϦϯά͔Β ͜Εʹܨ͛Δ

  106. Έ͍ͨͳ͜ͱ͕ ͍ͨ͠ͳ͊ͱ ࢥͬͨΓ͍ͯ͠·͢

  107. ͱ͸͍͑ؾ߹Λ ೖΕͯਐΊͳ͍ͱ ਁಁ͍͔ͯ͠ͳ͍ ͱ͸ࢥ͍ͬͯΔ

  108. ࠷ॳͷ͏ͪ͸ QAνʔϜओମͰ PdMͱҰॹʹॻ͘ ͱ͜Ζ͔Β࢝ΊΔ

  109. ͦΕҎ֎Ͱ΋ ΍ͬͯΈ͍ͨਓ͸ QAνʔϜʹ૬ஊ ͍ͯͩ͘͠͞

  110. ΑΖ͘͠ ͓Ͷ͕͍͠·͢