Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

ࠓ೔࿩͢͜ͱ

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

QAΤϯδχΞͷ஍Ґ • ߴ͔ͬͨʢ඼࣭ͷॏཁੑͱ૬͕ؔ͋Δ) • ૊৫ʹQAΤϯδχΞͷॏཁੑ͕ཧղ͞Ε͍ͯ Δ • ௿͘ݟΒΕΔ૊৫΋ଘࡏ͢Δͱࢥ͏
 ඼࣭͕αʔϏεͷػձଛࣦʹͳΔ৔߹ͳͲ • ۀքతʹɺ඼࣭อূͷॏཁੑ͕ཧղ͞Ε͍ͯͳ͍ͱ͜ Ζ΋ʁ ૊ΈࠐΈ Web -- ++

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

࢈ۀυϝΠϯͷҧ͍ʹΑΔ
 ςετͷΪϟοϓ

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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