$30 off During Our Annual Pro Sale. View details »

現場から見るWebと
組み込みのQA ~品質の考えや働き方が異なる組織での業務適応~

Rijun Suzuki
February 05, 2017

現場から見るWebと
組み込みのQA ~品質の考えや働き方が異なる組織での業務適応~

JaSST '17 Tokyo -「Web.JaSST ~ Web Service QA Meeting in JaSST ~」セッションの登壇資料です。

Rijun Suzuki

February 05, 2017
Tweet

More Decks by Rijun Suzuki

Other Decks in Technology

Transcript

  1. ݱ৔͔ΒݟΔWebͱ
 ૊ΈࠐΈͷQA ~඼࣭ͷߟ͑΍ಇ͖ํ͕ҟͳΔ૊৫Ͱͷۀ຿దԠ~ Rijun Suzuki @e5rijun

  2. ུྺ • 2008 ~ 2012 ʢ૊ΈࠐΈʣ • ಠཱܥSlerͰ4೥ؒۈ຿ • ओʹ٬ઌͰ૊ΈࠐΈ੡඼ͷධՁ

    • 2012 ~ 2017ݱࡏʢWebʣ • ΠϯλʔωοταʔϏεձࣾͰۈ຿~ ࢸݱࡏ
  3. ࠓ೔࿩͢͜ͱ

  4. ૊৫ʢ࢈ۀυϝΠϯʣͷҧ͍ʹΑΔ ඼࣭؅ཧ

  5. ૊ΈࠐΈͱWebͷQAͷҧ͍ ૊৫(࢈ۀυϝΠϯ)ʹΑͬͯͷ඼࣭ͷߟ͑ ํ΍QAͷಇ͖ํͷҧ͍Λ஌Δ͜ͱͰɺ • QAΤϯδχΞͱͯ͠ͷ஌ݟʹ෯Λ࣋ͨͤΔ • ͦͷ஌ݟΛݱ৔Ͱ׆༻͠Α͏

  6. • ૊ΈࠐΈͱWebͷൺֱ • ݱঢ়ͷऔΓ૊Έɾ৺͕͚

  7. ൺֱཁૉ 1. ։ൃऀͱͷڑ཭ 2. ϓϩμΫτʹد༩Ͱ͖Δࡋྔ 3. ඼࣭ͷॏཁੑͷਁಁ 4. ςετϦιʔεɾεέδϡʔϧ 5.

    QAΤϯδχΞͷ஍Ґ
  8. ։ൃऀͱͷڑ཭ • ׂͱԕ͔ͬͨ • ૊৫͕େ͖ͯ͘ॎׂΓͩͬͨ • Θ͍Θ͍ • ੜ࢈ੑ޲্ͷͨΊɺ೗Կʹ։ൃͱڠۀ͢Δ͔ͱ͍͏ ͷ͕ٻΊΒΕΔ

    ૊ΈࠐΈ Web -- ++
  9. ϓϩμΫτʹد༩Ͱ͖Δࡋྔ • ϘτϜΞοϓ͔ΒͷվળఏҊ͸೉͍͠ • ϢʔβʔͷҙݟΛऔΓೖΕʹ͍͘ • ϘτϜΞοϓͰఏҊఏҊ͠΍͍͢ • ݱ৔ͷҙݟ͕൓ө͞Ε΍͍͢ ૊ΈࠐΈ

    Web -- ++
  10. ඼࣭ͷॏཁੑͷਁಁ • ͱʹ͔͘ॏཁࢹ͞ΕΔʢຖόʔδϣϯϦϦʔε൑ఆձ ٞʣ • ͱʹ͔͘ࢢ৔Ͱͷෆ۩߹ൃੜίετ͕ߴ͍ • ෆ۩߹͕͋ͬͯ΋͙͢ʹ௚ͤͳ͍ಛੑ • ܰࢹ͞ΕΔ৔߹͕͋Δʢೲظ΍ػձརӹ͕඼࣭ʹউͭ

    ͜ͱ͕͋Δʣ • ෆ۩߹͕͋ͬͯ΋͙͢ʹ௚ͤΔಛੑ • ઐଐͷQAΛ࣋ͨͳ͍૊৫͕ଘࡏ͍ͯͨ͠ ૊ΈࠐΈ Web -- ++
  11. ςετϦιʔεɾεέδϡʔϧ • ςετ׬ྃ·Ͱ͕ͻͨ͢Β௕͍ (α > β> RC > GM ͱ͔)

    • ಉ͡ςετΛԆʑͱ܁Γฦ͢ • ςετ࣮ߦͷݫ੍͍࣌ؒ͠໿͸͋·Γͳ͔ͬͨ • ϦϦʔε·ͰͷαΠΫϧ͕୹͍ • ݶΒΕͨςεταΠΫϧͰɺςετΧόϨοδΛ֬ อ͢Δͱ͍͏޻෉͕ඞཁʹͳͬͯ͘Δ ૊ΈࠐΈ Web -- ++
  12. QAΤϯδχΞͷ஍Ґ • ߴ͔ͬͨʢ඼࣭ͷॏཁੑͱ૬͕ؔ͋Δ) • ૊৫ʹQAΤϯδχΞͷॏཁੑ͕ཧղ͞Ε͍ͯ Δ • ௿͘ݟΒΕΔ૊৫΋ଘࡏ͢Δͱࢥ͏
 ඼࣭͕αʔϏεͷػձଛࣦʹͳΔ৔߹ͳͲ •

    ۀքతʹɺ඼࣭อূͷॏཁੑ͕ཧղ͞Ε͍ͯͳ͍ͱ͜ Ζ΋ʁ ૊ΈࠐΈ Web -- ++
  13. ධ ߲໨ ૊ΈࠐΈ 8FC ։ൃऀͱͷڑ཭  ϓϩμΫτʹد༩Ͱ͖Δࡋྔ  ඼࣭ͷॏཁੑͷਁಁ 

    ςετϦιʔεɾεέδϡʔ ϧ  QAΤϯδχΞͷ஍Ґ 
  14. ࢈ۀυϝΠϯͷҧ͍ʹΑΔ
 ςετͷΪϟοϓ

  15. ࠶ܝ ૊৫(࢈ۀυϝΠϯ)ʹΑͬͯͷ඼࣭ͷߟ͑ ํ΍QAͷಇ͖ํͷҧ͍Λ஌Δ͜ͱͰɺ •QAΤϯδχΞͱͯ͠ͷ஌ݟʹ෯Λ࣋ͨͤΔ •ͦͷ஌ݟΛݱ৔Ͱ׆༻͠Α͏

  16. ݱ৔ͰͷऔΓ૊Έɾ৺͕͚
 ʢҰ෦ئ๬ؚʣ

  17. ධ ߲໨ ૊ΈࠐΈ 8FC ։ൃऀͱͷڑ཭  ϓϩμΫτʹد༩Ͱ͖Δࡋྔ  ඼࣭ͷॏཁੑͷਁಁ 

    ςετϦιʔεɾεέδϡʔ ϧ  QAΤϯδχΞͷ஍Ґ  ϓϥεͷϒϩοΫ ϚΠφεͷϒϩοΫ
  18. ϓϥεͷϒϩοΫ͸ߋʹϓϥ εΛ໨ࢦ͢

  19. ։ൃऀͱͷڑ཭ ߲໨ ૊ΈࠐΈ 8FC ඼࣭ͷॏཁੑͷਁಁ  ςετϦιʔεɾεέδϡʔ ϧ  QAΤϯδχΞͷ஍Ґ

     ։ൃऀͱͷڑ཭  ϓϩμΫτʹد༩Ͱ͖Δࡋྔ  ߲໨ ૊ΈࠐΈ 8FC ։ൃऀͱͷڑ཭  ϓϩμΫτʹد༩Ͱ͖Δࡋྔ  ඼࣭ͷॏཁੑͷਁಁ  ςετϦιʔεɾεέδϡʔ ϧ  QAΤϯδχΞͷ஍Ґ 
  20. ։ൃऀͱͷڑ཭ Q. ੜ࢈ੑ޲্ͷͨΊʹ։ൃͱͷڠۀ͕ٻΊΒΕ ͍ͯΔɻߋʹີ઀ͳؔ܎ੑΛங͘ʹ͸ʁ

  21. ։ൃऀͱͷڑ཭ ʮڠۀΛ౓߹͍ΛਂΊΔͱɺૣ͘ɺྑ͍΋ͷ͕ੜ· ΕΔͱߟ͑Δʯ • ։ൃ͚ͩͷίϛϡχέʔγϣϯϥΠϯΛ࡞Βͳ ͍ • QA૊৫͸ԣ۲Ͱ΋ɺݸʑͷ୲౰ऀ͸ͳΔ΂͘ αʔϏεͷ࢓༷ࡦఆஈ֊͔Βίϛοτ •

    ٕज़ఆྫʹ͸։ൃ+QAͰࢀՃ࣮ͯ͠૷ͷݕ౼ஈ ֊͔Β೺ѲͰ͖ΔΑ͏ʹ
  22. ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ߲໨ ૊ΈࠐΈ 8FC ։ൃऀͱͷڑ཭  ϓϩμΫτʹد༩Ͱ͖Δࡋྔ  ඼࣭ͷॏཁੑͷਁಁ 

    ςετϦιʔεɾεέδϡʔ ϧ  QAΤϯδχΞͷ஍Ґ 
  23. ϓϩμΫτʹد༩Ͱ͖Δࡋྔ Q. αʔϏεʹҙݟΛ͠΍ཱ͍͢৔ʹͳͬͨɺߋ ʹ͍͍αʔϏεʹ͍ͯͨ͘͠Ίʹ΍͍ͬͯ͘͜ ͱ͸ʁ

  24. ϓϩμΫτʹد༩Ͱ͖Δࡋྔ ʮͱʹ͔͘ΦʔφʔγοϓΛൃش͢Δʯ • ීஈ͔ΒϓϩδΣΫτΛ৮Δ • αʔϏευϝΠϯΛపఈతʹ஌Δ • ໘౗ΛੵۃతʹऔΓʹߦ͘

  25. ϚΠφεϒϩοΫΛϓϥεʹ ม͑Δ

  26. ඼࣭ͷॏཁੑͷਁಁ ߲໨ ૊ΈࠐΈ 8FC ։ൃऀͱͷڑ཭  ϓϩμΫτʹد༩Ͱ͖Δࡋྔ  ඼࣭ͷॏཁੑͷਁಁ 

    ςετϦιʔεɾεέδϡʔ ϧ  QAΤϯδχΞͷ஍Ґ 
  27. ඼࣭ͷॏཁੑͷਁಁ Q. ૊ΈࠐΈͰ͸ݱ৔ʹཧղ͕͋ͬͨ඼࣭ͷॏཁ ੑΛɺͲ͏΍ͬͯݱ৔ʹਁಁ͍͔ͤͯ͘͞ʁ ʢͦ΋ͦ΋ຊ౰ʹಉఔ౓ͷ඼࣭Λ֬อ͢Δඞཁ ͕͋Δͷ͔ʁʣ

  28. ඼࣭ͷॏཁੑͷਁಁ ʮϓϩμΫτʹٻΊΒΕ͍ͯΔ඼࣭ج४Λཧղ ͦ͜͠Λ໨ࢦ͢ɺա৒඼࣭ʹ͸ͳΒͳ͍Α͏ʹʯ • ʮϓϩμΫτʹٻΊΒΕ͍ͯΔ඼࣭ج४ʯΛ ҙࣝ͢Δ • εέδϡʔϧ஗ԆɺػձଛࣦΛট͔ͳ͍Α͏ ʹ

  29. ςετϦιʔεɾεέδϡʔϧ ߲໨ ૊ΈࠐΈ 8FC ։ൃऀͱͷڑ཭  ϓϩμΫτʹد༩Ͱ͖Δࡋྔ  ඼࣭ͷॏཁੑͷਁಁ 

    ςετϦιʔεɾεέδϡʔ ϧ  QAΤϯδχΞͷ஍Ґ 
  30. ςετϦιʔεɾεέδϡʔϧ Q. ૊ΈࠐΈͰ͸े෼ʹ֬อ͞Ε͍ͯͨςετظ ͕ؒͳ͍தͰɺͲ͏΍ͬͯ඼࣭Λ୲อ͢Δͷ͔ʁ

  31. ςετϦιʔεɾεέδϡʔϧ ʮܰඍͳ໰୊͸௚͞ͳ͍ͱׂΓ੾Δʯ • ౰֘ϦϦʔεͰඞͣୡ੒͍ͨ͜͠ͱ࠷༏ઌ Ͱղܾ • ॴҦ Trivial Bug ͱ͔͸ڐ༰

    • ܰඍͳ໰୊͸࣍ͷαΠΫϧʹੵۃతʹ࣋ͪ ӽ͢
  32. ςετϦιʔεɾεέδϡʔϧ ʮͰ͖Δ͚ͩςετΛ୹͍࣌ؒͰ׶ߦɺఀ଺ ͤ͞ͳ͍Α͏ͳ޻෉ʯ • ΫϦςΟΧϧύε͸ৗʹڞ༗͢Δ • Ͱ͖Δ͚ͩ໰୊ͷ੾Γ෼͚΍ݪҼಛఆΛ͠ ͯɺ։ൃ͸։ൃʹूதͯ͠΋Β͏ • ࣮૷ɾઃܭͷϨΠϠʔ·Ͱ߱Γͯ໰୊೺Ѳ

    ͢Δ
  33. QAΤϯδχΞͷ஍Ґ ߲໨ ૊ΈࠐΈ 8FC ։ൃऀͱͷڑ཭  ϓϩμΫτʹد༩Ͱ͖Δࡋྔ  ඼࣭ͷॏཁੑͷਁಁ 

    ςετϦιʔεɾεέδϡʔ ϧ  QAΤϯδχΞͷ஍Ґ 
  34. QAΤϯδχΞͷ஍Ґ Q. ૊৫ʹ͓͍ͯQAͷඇଚܟ౓߹͍ΛߴΊΔͨ Ίʹ͸ʁ

  35. QAΤϯδχΞͷ஍Ґ ʮ՝୊ղܾͷྖҬΛ޿͘͢Δʯ • ςετͷઐ໳஌ࣝɺWebυϝΠϯ஌ࣝ • ཁٻࣗମ͕ᐆດͩͱ͔࣌ؒ΍؀ڥͷ੍໿͕ ݫ͍͠தͰ΋՝୊ղܾͰ͖Δೳྗ

  36. QAΤϯδχΞͷ஍Ґ ʮ૊৫ͷ੒ख़౓Λߴ͘͢Δʯ • ςετ୲౰ऀͷਫ਼ਆ໘ʹΑΔ۠෼ͷ্Λ໨ࢦ͢ • ςετΤϯδχΞͷΩϟϦΞύεΛࣾ಺ʹ࡞Δ • ૊৫తͳ੒௕ΛࢼΈΔ(ݱঢ়Λ஌Δͱ͜Ζ͔Β) • TPI

    NEXT • Test.SSF
  37. ૊৫ʹΑΔҧ͍Λ஌Γɺ ߟ͑ํͷ෯Λ޿͛Δ

  38. ૊৫ʹΑΔߟ͑ํͷҧ͍Λ஌ͬ ͨΓɺࢹ໺Λ޿͛ΔͨΊʹ͸ʁ

  39. ʮձࣾҎ֎ͷ৔ॴͰΩϟϦΞΛ৳͹ͤʯ
 (Ҿ༻ɿιϑτ΢ΣΞςετ293ͷమଇ) • ֎෦Ͱٕज़΍ଞͷݱ৔ͷࣄ৘Λ஌Δ͜ͱ • ͦͯ͠ɺͦΕΛࣾ಺Ͱ׆͔ͤΔΑ͏ʹ • ࣾ಺Ͱ࠷దԽ͞Εͨਓࡐʹ͸ͳΒͳ͍ • ਓ຺Λͭ͘Δ

    ऴ਎ޏ༻ͷ࣌୅͸ऴΘΓ
  40. ·ͱΊ ૊৫ʹΑΔ඼࣭ͷߟ͑ͷҧ͍Λ஌Γɺ QA ΤϯδχΞͱͯ͠஌ݟʹͯ͠ɺݱ৔Ͱ׆༻ ͨ͠ΓɺΩϟϦΞΞοϓ͠Α͏