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

現場から見る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

    View Slide

  2. ུྺ
    • 2008 ~ 2012 ʢ૊ΈࠐΈʣ
    • ಠཱܥSlerͰ4೥ؒۈ຿
    • ओʹ٬ઌͰ૊ΈࠐΈ੡඼ͷධՁ
    • 2012 ~ 2017ݱࡏʢWebʣ
    • ΠϯλʔωοταʔϏεձࣾͰۈ຿~
    ࢸݱࡏ

    View Slide

  3. ࠓ೔࿩͢͜ͱ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  8. ։ൃऀͱͷڑ཭
    • ׂͱԕ͔ͬͨ
    • ૊৫͕େ͖ͯ͘ॎׂΓͩͬͨ
    • Θ͍Θ͍
    • ੜ࢈ੑ޲্ͷͨΊɺ೗Կʹ։ൃͱڠۀ͢Δ͔ͱ͍͏
    ͷ͕ٻΊΒΕΔ
    ૊ΈࠐΈ
    Web
    --
    ++

    View Slide

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

    View Slide

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

    View Slide

  11. ςετϦιʔεɾεέδϡʔϧ
    • ςετ׬ྃ·Ͱ͕ͻͨ͢Β௕͍ (α > β> RC > GM ͱ͔)
    • ಉ͡ςετΛԆʑͱ܁Γฦ͢
    • ςετ࣮ߦͷݫ੍͍࣌ؒ͠໿͸͋·Γͳ͔ͬͨ
    • ϦϦʔε·ͰͷαΠΫϧ͕୹͍
    • ݶΒΕͨςεταΠΫϧͰɺςετΧόϨοδΛ֬
    อ͢Δͱ͍͏޻෉͕ඞཁʹͳͬͯ͘Δ
    ૊ΈࠐΈ
    Web
    --
    ++

    View Slide

  12. QAΤϯδχΞͷ஍Ґ
    • ߴ͔ͬͨʢ඼࣭ͷॏཁੑͱ૬͕ؔ͋Δ)
    • ૊৫ʹQAΤϯδχΞͷॏཁੑ͕ཧղ͞Ε͍ͯ
    Δ
    • ௿͘ݟΒΕΔ૊৫΋ଘࡏ͢Δͱࢥ͏

    ඼࣭͕αʔϏεͷػձଛࣦʹͳΔ৔߹ͳͲ
    • ۀքతʹɺ඼࣭อূͷॏཁੑ͕ཧղ͞Ε͍ͯͳ͍ͱ͜
    Ζ΋ʁ
    ૊ΈࠐΈ
    Web
    --
    ++

    View Slide


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

    QAΤϯδχΞͷ஍Ґ

    View Slide

  14. ࢈ۀυϝΠϯͷҧ͍ʹΑΔ

    ςετͷΪϟοϓ

    View Slide

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

    View Slide

  16. ݱ৔ͰͷऔΓ૊Έɾ৺͕͚

    ʢҰ෦ئ๬ؚʣ

    View Slide


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

    QAΤϯδχΞͷ஍Ґ
    ϓϥεͷϒϩοΫ
    ϚΠφεͷϒϩοΫ

    View Slide

  18. ϓϥεͷϒϩοΫ͸ߋʹϓϥ
    εΛ໨ࢦ͢

    View Slide

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

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

    QAΤϯδχΞͷ஍Ґ

    View Slide

  20. ։ൃऀͱͷڑ཭
    Q. ੜ࢈ੑ޲্ͷͨΊʹ։ൃͱͷڠۀ͕ٻΊΒΕ
    ͍ͯΔɻߋʹີ઀ͳؔ܎ੑΛங͘ʹ͸ʁ

    View Slide

  21. ։ൃऀͱͷڑ཭
    ʮڠۀΛ౓߹͍ΛਂΊΔͱɺૣ͘ɺྑ͍΋ͷ͕ੜ·
    ΕΔͱߟ͑Δʯ
    • ։ൃ͚ͩͷίϛϡχέʔγϣϯϥΠϯΛ࡞Βͳ
    ͍
    • QA૊৫͸ԣ۲Ͱ΋ɺݸʑͷ୲౰ऀ͸ͳΔ΂͘
    αʔϏεͷ࢓༷ࡦఆஈ֊͔Βίϛοτ
    • ٕज़ఆྫʹ͸։ൃ+QAͰࢀՃ࣮ͯ͠૷ͷݕ౼ஈ
    ֊͔Β೺ѲͰ͖ΔΑ͏ʹ

    View Slide

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

    QAΤϯδχΞͷ஍Ґ

    View Slide

  23. ϓϩμΫτʹد༩Ͱ͖Δࡋྔ
    Q. αʔϏεʹҙݟΛ͠΍ཱ͍͢৔ʹͳͬͨɺߋ
    ʹ͍͍αʔϏεʹ͍ͯͨ͘͠Ίʹ΍͍ͬͯ͘͜
    ͱ͸ʁ

    View Slide

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

    View Slide

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

    View Slide

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

    QAΤϯδχΞͷ஍Ґ

    View Slide

  27. ඼࣭ͷॏཁੑͷਁಁ
    Q. ૊ΈࠐΈͰ͸ݱ৔ʹཧղ͕͋ͬͨ඼࣭ͷॏཁ
    ੑΛɺͲ͏΍ͬͯݱ৔ʹਁಁ͍͔ͤͯ͘͞ʁ
    ʢͦ΋ͦ΋ຊ౰ʹಉఔ౓ͷ඼࣭Λ֬อ͢Δඞཁ
    ͕͋Δͷ͔ʁʣ

    View Slide

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

    View Slide

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

    QAΤϯδχΞͷ஍Ґ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    QAΤϯδχΞͷ஍Ґ

    View Slide

  34. QAΤϯδχΞͷ஍Ґ
    Q. ૊৫ʹ͓͍ͯQAͷඇଚܟ౓߹͍ΛߴΊΔͨ
    Ίʹ͸ʁ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  39. ʮձࣾҎ֎ͷ৔ॴͰΩϟϦΞΛ৳͹ͤʯ

    (Ҿ༻ɿιϑτ΢ΣΞςετ293ͷమଇ)
    • ֎෦Ͱٕज़΍ଞͷݱ৔ͷࣄ৘Λ஌Δ͜ͱ
    • ͦͯ͠ɺͦΕΛࣾ಺Ͱ׆͔ͤΔΑ͏ʹ
    • ࣾ಺Ͱ࠷దԽ͞Εͨਓࡐʹ͸ͳΒͳ͍
    • ਓ຺Λͭ͘Δ ऴ਎ޏ༻ͷ࣌୅͸ऴΘΓ

    View Slide

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

    View Slide