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

アルプでのAgile Testing / Alp Agile Testing

アルプでのAgile Testing / Alp Agile Testing

社内でAgile Testingについて展開したときの資料です。

参考資料
[Agile Testing Condensed Japanese Edition](https://leanpub.com/agiletesting-condensed-japanese-edition)
[The BDD Books - Discovery (Japanese Edition)](https://leanpub.com/bddbooks-discovery-jp)

1b7098127bb4872f5fa10415d88479b7?s=128

nametake

May 20, 2022
Tweet

More Decks by nametake

Other Decks in Technology

Transcript

  1. Agile Testingͱ BDDͷ࿩ @nametake

  2. QAνʔϜ͔Β ग़ͯ͘Δϫʔυ

  3. Agile Testing

  4. ༻ޠతʹ ΞδϟΠϧͷதͰ ςετ͢ΔͬΆ͍ งғؾ͸఻ΘͬͯΔ

  5. QAͷఆٛͱಉ͘͡ Agile Testing΋ ೝࣝΛἧ͍͑ͨ

  6. ͱ͍͏͜ͱͰ Agile Testingͷ ࿩Λ͠·͢

  7. None
  8. ͜Εʹશ෦ ॻ͍ͯ͋Δ

  9. ϖʔδ਺΋ ଟ͘ͳ͍ͷͰ Φεεϝ

  10. 1. Agile Testing ͱ͸ͳʹ͔

  11. ͦͷ··Ҿ༻

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

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

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

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

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

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

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

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

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

  21. ൈਮ

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

  23. ࢝·Γ͔Β σϦόϦʔ·Ͱ ڠௐతͳςετͷ ࣮ફ

  24. ࢝·Γ͔Β σϦόϦʔ·Ͱ ڠௐతͳςετͷ ࣮ફ

  25. ͦ΋ͦ΋ςετͷ ໨తͬͯԿʁ

  26. JSTQB FLγϥόεʹ هड़͞Ε͍ͯΔ ໨త͔Β1ͭҾ༻

  27. ཁ݅ɺϢʔ ザ ʔ ετʔϦʔɺઃܭɺ ͓Α び ίʔ ド ͳ ど

    ͷ ࡞ۀ੒Ռ෺ΛධՁ͢Δ
  28. ཁ݅ɺϢʔ ザ ʔ ετʔϦʔɺઃܭɺ ͓Α び ίʔ ド ͳ ど

    ͷ ࡞ۀ੒Ռ෺ΛධՁ͢Δ
  29. VࣈϞσϧ

  30. None
  31. ࡞͔ͬͯΒ ධՁ͢Δ

  32. Agile Testing

  33. None
  34. "HJMF5FTUJOHͷൣғ

  35. γεςϜςετ΍ ड͚ೖΕςετ

  36. Ϣχοτςετ

  37. ཁٻఆٛ΍ཁ݅ఆٛ

  38. ࡞Δલ͔ΒධՁ͢Δ

  39. ࢝·Γ͔Β σϦόϦʔ·Ͱ ڠௐతͳςετͷ ࣮ફ

  40. ࢝·Γ͔Β σϦόϦʔ·Ͱ ڠௐతͳςετͷ ࣮ફ

  41. ڠௐతͳςετ

  42. ϝϯόʔશମͰ ඼࣭ʹΞϓϩʔνΛ ͠Α͏ͱ͍͏࿩

  43. ΞδϟΠϧ։ൃ

  44. ࣗݾ૊৫Խ͞Εͨ νʔϜ͕ૉૣ͘ ސ٬ʹՁ஋Λಧ͚Δ

  45. ֶशαΠΫϧΛ ૉૣ͘ճͯ͠ վળΛ͢Δ

  46. ͜͜ʹ඼࣭ͷ࿩΋ ؚ·ΕΔ

  47. ී௨ʹΞδϟΠϧ ։ൃͷ࿩

  48. ϓϥΫςΟε΋ ͋Δ͕લஈ͸ ߟ͑ํͷ࿩

  49. ͭ·Γ Agile Testingͱ͸

  50. None
  51. ͜ΕΛ࣮ݱ͢Δ ͍͔ͭ͘ͷ ϓϥΫςΟεͰ

  52. ςετ΋͠ͳ͕Β ϚΠϯυηοτ΋ ҭ͍ͯͯ͘

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

  54. 2. Agile Testingͷ ϓϥΫςΟε

  55. ͖ͬ͞·Ͱͷ ࿩͕લஔ͖

  56. ͔͜͜Βࣾ಺ͷ࿩

  57. ਖ਼௚Ξϧϓ͸ Agile Testingͷ ߟ͑ํͷϕʔε͕ ΊͪΌͪ͘Ό͋Δ

  58. ৭ʑͳࢪࡦΛ εϧοͱड͚ೖΕͯ ΋Β͍ͬͯΔ

  59. ߟ͑ํͷ࿩Ͱ͸ͳ͘ ՝୊ϕʔεͰ ϓϥΫςΟεͷ࿩

  60. ՝୊

  61. Staging؀ڥ σϓϩΠޙʹ͞ΕΔ CS΍Sales͔Βͷࢦఠ

  62. ୯७ͳෆ۩߹͔Β ࢥͬͯͨͷͱ ͪΐͬͱҧ͏ Έ͍ͨͳࢦఠ·Ͱ

  63. RevertͩͬͨΓ ؒʹ߹ΘͤΔͨΊʹ νʔϜͷෛ୲ʹ ͳͬͨΓ͍ͯ͠Δ

  64. Ұํ

  65. StagingϦϦʔεલ΋ ςετΛͪΌΜͱ ߦ͍ͬͯͯ PRD΋ॻ͍͍ͯΔ

  66. ͳͥى͖Δ͔

  67. Ծઆ

  68. CSɾSalesͱ ϓϩμΫτνʔϜͰ ࢀর͢Δ۩ମͷ ਺͕ҧ͏

  69. ݱࡏͷϓϩμΫτ ։ൃͷਐΊํ

  70. $4 1E. 5FBN ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ

  71. $4 1E. 5FBN ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ

  72. $4 1E. 5FBN ػೳཁ๬ ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ

  73. $4 1E. 5FBN ػೳཁ๬ 13% ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ

  74. $4 1E. 5FBN ػೳཁ๬ 13% ػೳ ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ

  75. $4 1E. 5FBN ػೳཁ๬ 13% ػೳ ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ ಈ࡞֬ೝ

  76. $4 1E. 5FBN ػೳཁ๬ 13% ػೳ ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ ಈ࡞֬ೝ

  77. $4 1E. 5FBN ػೳཁ๬ 13% ػೳ ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ ಈ࡞֬ೝ

  78. $4 1E. 5FBN ػೳཁ๬ 13% ػೳ ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ ಈ࡞֬ೝ ࢀর͢Δ۩ମͷ਺͕ҧ͏ͷͰ

    ந৅Խ͞ΕͨػೳʹζϨ͕ݟ͔ͭΔ
  79. $4 1E. 5FBN ػೳཁ๬ 13% ػೳ ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ ։ൃத΋ςετཁ݅౳Λ࡞੒͢Δ࣌΋ Ḫ͍ͬͯΔ͕ḷΓண͚ͳ͍

  80. $4 1E. 5FBN ػೳཁ๬ 13% ػೳ ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ ػೳཁ๬ʹશ෦ॻ͘Θ͚ʹ΋͍͔ͳ͍

  81. ड͚ೖΕςετ΍ γεςϜςετͰؤுΔҊ΋͋Δ

  82. લ޻ఔͰ Ͳ͏ʹ͔͍ͨ͠

  83. Agile TestingͰ ঺հ͞Ε͍ͯΔ ϓϥΫςΟε

  84. Behavior Driven Development

  85. Behavior Driven Development

  86. ৼΔ෣͍ۦಈ։ൃ

  87. ςετٕ๏Ͱ͸ͳ͘ ඼࣭Λ࡞ΓࠐΉ ͨΊͷϓϥΫςΟε

  88. ͜͜Ͱͷ඼࣭ͷ ࡞ΓࠐΈʹͭͳ͕Δ

  89. None
  90. ͜Εʹશ෦ ॻ͍ͯ͋Δ

  91. ϖʔδ਺΋ ଟ͘ͳ͍ͷͰ Φεεϝ

  92. Ͳ͏͍͏΋ͷ͔

  93. γεςϜͷ۩ମతͳ ৼΔ෣͍͔Β ϑΟʔνϟʔΛಋ͘

  94. $4 1E. 5FBN ػೳཁ๬ 13% ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ

  95. $4 1E. 5FBN ػೳཁ๬ 13% ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ ۩ମྫΛҙࣝతʹूΊͯ ந৅Խͷਫ਼౓Λ্͛Δ

  96. BDDͷ ϓϥΫςΟε

  97. None
  98. มԽΛখ͘͢͞ΔͨΊ ࠓ͋ΔϑΥʔϚοτΛ ྲྀ༻͢Δ

  99. ઐ೚͕͍ͳ͍ͱ த్൒୺ʹͳΓ͔Ͷͳ͍

  100. ʮൃݟʯ্͕ख͘Ͱ͖ͳ͍ͱ ޙଓ΋্ख͘ػೳ͠ͳ͍

  101. ʮൃݟʯʹ ϑΥʔΧεΛ౰ͯΔ

  102. Ͳ͏΍Δ͔

  103. ߏ଄Խ͞Εͨձ࿩

  104. ߏ଄Խ͞Εͨձ࿩Ͱ ඞཁͳ͜ͱ

  105. ڠௐ࡞ۀɾ ଟ༷ͳࢹ఺ɾ୹͍ ਐΊΔ͜ͱʹয఺Λ ౰ͯΔɾ ίϯηϯαε

  106. ΋ͪΖΜ͢ͰʹPdM͕ CSɾSalesʹώΞϦϯά ͍ͯ͠Δͷ΋ߏ଄Խ ͞Εͨձ࿩ͷҰछ

  107. BDDͰΑ͘࢖ΘΕΔ ϫʔΫγϣοϓͰ ਫ਼౓Λ্͍͛ͨ

  108. ࣮ྫϚοϐϯά

  109. ސ٬ཁ݅Λ࣮ྫ͔Β நग़͢Δख๏

  110. (ۜͷ஄ؙͰ͸ͳ͍)

  111. ࣮ྫϚοϐϯάͷ ΍Γ͔ͨ

  112. ϙετΠοτΛ ࢖͏ϫʔΫγϣοϓ

  113. ސ٬Πϯϙʔτͷྫ

  114. ର৅ʹ͢Δ ϑΟʔνϟʔΛ ܾΊΔ

  115. None
  116. ۩ମతͳಈ࡞Λ ࣭໰ܗࣜͰڍ͛ͯ هड़͍ͯ͘͠

  117. None
  118. ۩ମతͳಈ࡞͔Β ϧʔϧΛந৅Խ ͍ͯ͘͠

  119. None
  120. ਐΊͳ͕ΒϧʔϧΛ ચ࿅͍ͯ͘͠

  121. None
  122. None
  123. ෆ໌ͳ΋ͷ͸ ੺͍ϙετΠοτʹ هड़͍ͯ͘͠

  124. None
  125. ͜Ε͚ͩ

  126. ͜ΕΛ1ͭͷ ϑΟʔνϟʔʹ͖ͭ 30෼͙Β͍Ͱճ͢

  127. ࠷ऴతͳ Ξ΢τϓοτ

  128. None
  129. ϑΟʔνϟʔͷཁ݅

  130. ςετέʔε

  131. ݱஈ֊ͷߟྀ࿙Ε

  132. ଞʹ΋ݟํ͸ ͋Δׂ͕Ѫ

  133. ۩ମͱந৅Λ ҙࣝతʹߦ͖དྷ͢Δ ϫʔΫγϣοϓ

  134. Φʔόʔ ίϛϡχέʔγϣϯ Ͱཁ݅ఆٛ

  135. ڥք஋Λҙࣝ͢Δ౳ ࣭໰ͷςΫχοΫ͕ ໰ΘΕΔ

  136. ". 1E. 5FBN ػೳཁ๬ 13% ϓϩόΠμʔͷ ࣮ࡍͷ࢖͍ํ ͜Ε͕࣮ݱͰ͖ͦ͏ͳ ؾ͕͍ͯ͠Δ

  137. 2ճࢼͨ݁͠Ռ

  138. None
  139. ࢥͬͨΑΓ΋ ࢖͑ͦ͏

  140. 3. Ͳ͏ਐΊΔ͔

  141. ձͷηοςΟϯά

  142. QAνʔϜͰ શ෦΍Γ·͢

  143. ґཔ͚͍ͩͩ͘͞

  144. ༧ఆ࡞੒΋ ΞαΠϯ΋ ͍͍ײ͡ʹ͠·͢

  145. λΠϛϯά

  146. ৽͍͠ϑΟʔνϟʔ ʹணख͢Δલ

  147. QAνʔϜ΋ ࢝·Γͦ͏ͳͷΛ Ωϟονͨ͠Β ๚໰͠·͢

  148. CSɾSalesͷํ΁ͷ ͓ئ͍

  149. StagingҎ߱ͷ ؾʹͳΓϙΠϯτ͕ ݮ͔ͬͨ֬ೝ͍ͨ͠

  150. StagingͰؾʹͳΔ ϙΠϯτ͕͋ͬͨΒ #dev-qaʹ౤ߘ ͓ئ͍͠·͢

  151. ຊ౰ʹ ࣮ྫϚοϐϯάͰ ޮՌ͕͋ͬͨͷ͔ ஌Γ͍ͨ

  152. ͝ڠྗΑΖ͘͠ ͓ئ͍͠·͢

  153. ͓ΘΓ