NDS#55
by
kasacchiful
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
͡Ίͯͷ ιϑτΣΞςετٕ๏ ʙ ಉׂɾڥքੳฤ ʙ ୈ55ճ ԬIT։ൃऀษڧձ (NDS#55) 2018/03/17 Hiroshi Kasahara (@kasacchiful)
Slide 2
Slide 2 text
whoami • ּݪ (@kasacchiful) • ৽ׁࢢࡏॅ • Ruby͕͓ؾʹೖΓ • JaSST Niigata࣮ߦҕһ • AWSೝఆࢿ֨2ͭऔಘ͠·ͨ͠ʢSAAͱDVAʣ
Slide 3
Slide 3 text
ࠓճͳͥιϑτΣΞςετʁ • Έͳ͞Μςετ͢ΔͰ͠ΐʁ • લճͷॳ৺ऀ͚ͷձʢNDS#52ʣͰʮ͡ ΊͯͷιϑτΣΞςετʯ • جຊͷςετٕ๏͔ΒɺվΊͯݟ͍ͨ͠ • ʮൃදۦಈֶशʯ
Slide 4
Slide 4 text
վΊֶͯͼͳ͓͢ ιϑτΣΞςετٕ๏ ʙ ಉׂɾڥքੳฤ ʙ ୈ55ճ ԬIT։ൃऀษڧձ (NDS#55) 2018/03/17 Hiroshi Kasahara (@kasacchiful)
Slide 5
Slide 5 text
ιϑτΣΞςετΛ վΊֶͯͼͳ͓ͯ͠ ։ൃɾઃܭͳͲʹ ׆͔ͯ͠Β͍͍ͨ
Slide 6
Slide 6 text
ຊͷ༰ 1. ͓͞Β͍ 2. ςετٕ๏ 3. ಉׂ 4. ڥքੳ 5. υϝΠϯੳ
Slide 7
Slide 7 text
͓͞Β͍ 1. ͓͞Β͍ 2. ςετٕ๏ 3. ಉׂ 4. ڥքੳ 5. υϝΠϯੳ
Slide 8
Slide 8 text
ιϑτΣΞςετͷత 1. ܽؕΛݕग़͢Δ͜ͱ ෆ۩߹Λͨ͘͞Μݟ͚ͭͯܽؕΛಛఆ͠ɺमਖ਼͢Δ 2. ࣭Ϩϕϧ͕ेͰ͋Δ͜ͱΛ֬ೝ͠ɺͦͷใΛࣔ͢͜ͱ ࣭͕ߴ͍͔ɺ͍͔ 3. ܽؕͷ࡞ΓࠐΈΛ͙͜ͱ ૣ͍ஈ֊ͰςετΛ͢Δ͜ͱͰɺܽؕΛજΓࠐ·ͤͳ͍Α͏ ʹ͢Δ
Slide 9
Slide 9 text
Τϥʔɾܽؕɾނো • Τϥʔ (error) ؒҧͬͨ݁ՌΛੜΈग़͢ਓؒͷߦҝ = ޡΓ (mistake) • ܽؕ (defect) ίϯϙʔωϯτ·ͨγεςϜʹཁٻ͞Εͨػೳ͕࣮ݱͰ͖ͳ͍ݪҼͱ ͳΔɺίϯϙʔωϯτ·ͨγεςϜͷෆඋ • ނো (failure) ίϯϙʔωϯτγεςϜ͕ɺظͨ͠ػೳɺαʔϏεɺ݁Ռ͔Βҳ ͢Δ͜ͱɻ ʮόάʯᐆດͳݴ༿ɻ Ͳͷ༰ͷ͜ͱΛݴ͍ͬͯΔͷ͔ɺ৫Ͱఆ͍ٛͯ͠Δ߹͋ΔͷͰɺ֬ೝ͔ͯ͠ΒରԠ͠Α͏
Slide 10
Slide 10 text
ςετͷ7ݪଇ 1. ςετ͕ܽؕ͋Δ͜ͱ͔ࣔͤ͠ͳ͍ 2. શςετෆՄೳ 3. ॳظςετ 4. ܽؕͷภࡏ 5. ࡴࡎͷύϥυΫε 6. ςετ݅࣍ୈ 7. ʮόάθϩʯͷམͱ݀͠
Slide 11
Slide 11 text
ςετ؍ • ιϑτΣΞ͕ਖ਼͘͠ಈ࡞͢Δ͔Λ֬ೝ͢ΔͨΊͷ߲ɺண؟ͳͲɺςετΛߦ ͏ࡍͷʮΓޱʯ ✦ ʮը໘ʹදࣔ͞ΕΔܭࢉ݁Ռͷͷਖ਼͠͞Λ֬ೝʯ ✦ ʮॲཧ࣌ؒΛ֬ೝʯ • దͳςετ؍ɺςετͷతʹରԠ࣭ͨ͠ಛੑΛݟΔ ✦ ςετͷత: ʮߴྸऀʹͱ͍͍͔ͬͯ͢ʯ ✓ ༻ੑͷςετ؍ͱͯ͠ʮը໘ͷݟқ͞ʯʮૢ࡞ͷগͳ͞ʯͳͲ͕ద ✓ ʮ݁Ռͷਖ਼͠͞ʯͱ͍͏ςετ؍ɺ͜ͷςετͷతʹෆద ςετ؍Λཆ͏͜ͱ͕େࣄ
Slide 12
Slide 12 text
ςετઃܭͷࢹ 4QFDPSJFOUFE ཁٻࢦ 6TFSPSJFOUFE Ϣʔβࢦ %FTJHOPSJFOUFE ίʔυࢦ 'BVMUPSJFOUFE ϑΥʔϧτࢦ όϥϯε͕େ ϒϥοΫϘοΫεςετ ϗϫΠτϘοΫεςετ ༷௨Γ࣮͍ͯ͠Δ͔ Ϣʔβͷཁٻʹ߹͏͔ ར༻࣌ʹຬ͍ͯ͠Δ͔ ϩδοΫਖ਼͍͔͠ ࣮ߦ͞Εͳ͍ίʔυͳ͍͔ ൃੜ͍ܽؕ͢͠ɺ ਪଌ͞ΕΔෆ۩߹ɺ ͕ݕग़͞ΕΔ͔
Slide 13
Slide 13 text
ਖ਼ৗܥͱҟৗܥ • ਖ਼ৗܥςετ ✦ ఆ͍ͯ͠Δૢ࡞Λ࣮ࢪ͠ɺʮػೳ͕ਖ਼͘͠ಈ࡞͢Δ͔ʯΛ֬ೝ͢ Δςετ • ҟৗܥςετ ✦ ఆ͠ͳ͍ૢ࡞Λͨ͠ͱͯ͠ɺʮγεςϜʹҟৗΛ͖ͨ͞ͳ͍͔ʯ Λ֬ೝ͢Δςετ ✦ ௨ৗɺΤϥʔϝοηʔδͳͲΛग़ྗͯ͠ɺఆ͍ͯ͠Δਖ਼͍͠ૢ ࡞Λͯ͠Β͏Α͏ʹଅ͠ɺγεςϜʹҟৗΛ͖ͨ͞ͳ͍Α͏ʹ͢Δ ✓ ʮܕͷൣғ֎ͷΛೖྗʯʮૢ࡞Λ్தͰΊΔʯͳͲ
Slide 14
Slide 14 text
ςετٕ๏ 1. ͓͞Β͍ 2. ςετٕ๏ 3. ಉׂ 4. ڥքੳ 5. υϝΠϯੳ
Slide 15
Slide 15 text
ςετٕ๏ͱ • ޮΑ͘ςετΛઃܭ͢ΔͨΊͷख๏ɺςΫ χοΫ • ઌਓͨͪͷܙ
Slide 16
Slide 16 text
ᘳͳςετͰ͖ͳ͍ • εέδϡʔϧɾϦιʔεɾڥͳͲͷ੍Λ౿ ·͑ͯɺ࠷దͨ͠ςετΛߦ͖͢ • ςετܭըɺੳɺઃܭ • ʮςετ͕ܽؕ͋Δ͜ͱ͔ࣔͤ͠ͳ͍ʯ • ߟ͑ΒΕΔͯ͢ͷೖྗΛςετͰ࣮ߦͤ͞Α ͏ͱͯ͠ɺ͕࣌ؒେʹͳΓඇݱ࣮త
Slide 17
Slide 17 text
ᘳͳςετͰ͖ͳ͍ • ࣌ؒͱඅ༻Λߟ͑ͯɺͲ͔͜Ͱଥڠ͢Δ͔͠ͳ͍ ✦ ʮೲظ·Ͱͷ࣌ؒΛ༏ઌ͠ɺ༨ͬͨ࣌ؒͰςετ͢ΔʯͰ ͳ͍͜ͱʹҙʂ • ςετ͢Δ্Ͱߟྀ͖͢3 ✦ ΑΓগͳ͍ςετέʔεͰ ✦ ΑΓଟ͘ͷ͕ܽؕݟ͔ͭΔΑ͏ʹ ✦ ςετରʹ࿙Ε͕ͳ͍Α͏ʹཏ͢Δ ςετ؍ɺςετٕ๏Λ׆༻ͯ͠ɺςετઃܭΛ͢Δඞཁ͕͋Δ
Slide 18
Slide 18 text
දతͳςετٕ๏ • ಉׂ๏ • ڥքੳ • ੍ޚύεςετ • σʔλϑϩʔύεςετ • σγδϣϯςʔϒϧ • ঢ়ଶભҠςετ • શϖΞςετ (all-pair test / pair-wise test / ަද) • Ϣʔεέʔεςετ
Slide 19
Slide 19 text
ςετٕ๏ϙδγϣχϯάϚο ϓ • http://www.hayst.com/Pages/ positioning.aspx
Slide 20
Slide 20 text
ಉׂ 1. ͓͞Β͍ 2. ςετٕ๏ 3. ಉׂ 4. ڥքੳ 5. υϝΠϯੳ
Slide 21
Slide 21 text
ಉׂ๏ • ςετʹ͏ೖྗ͕ಉ༷ͷ݁ՌΛͨΒ͢߹ɺ ͦͷೖྗΛʮಉʯͱݺͼɺಉͷͱΓ͏Δൣ ғΛʮಉΫϥεʯͱݺͿ • ಉΫϥε͔ΒදΛબͼɺͦΕΛςετσʔ λͱͯ͠͏ํ๏ • ϙΠϯτ: ಉΫϥεΛߟ͑Δ͜ͱͰɺແବͳςε τΛ͑ͯɺςετճͷେ෯ݮ͕ՄೳʹͳΔ
Slide 22
Slide 22 text
༗ޮಉΫϥεͱແޮಉΫϥ ε • ༗ޮಉΫϥε ✦ γεςϜʹͱͬͯɺਖ਼ৗॲཧ͕ߦΘΕΔಉΫϥε • ແޮಉΫϥε ✦ γεςϜʹͱͬͯɺҟৗॲཧʢΤϥʔॲཧʣ͕ߦΘΕ ΔಉΫϥε • ແޮಉΫϥε༷ʹࡌ͍ͬͯͳ͍͜ͱ͕ଟ͍ͷͰɺ Εͣʹߟྀ͠Α͏
Slide 23
Slide 23 text
ಉΫϥεΛߟ͑Δ • ઢͰߟ͑Δ • ಉਤͰߟ͑Δ 0kg 5kg 10kg LH LH LH LH ՙͷॏྔ͕5kgະຬ1,000ԁɺ10kgະຬ1,200ԁɺ 10kgҎ্Ͱ1,500ԁͱྉ͕ۚมΘΔ LHະຬ LHະຬ LHҎ্ ϕϯਤͷΑ͏ʹॻ͘ɻ ͨͩ͠ɺॏͳΒͳ͍ɻ ࢄܕͷಉΫϥεΛߟ͑Δࡍʹ ద͍ͯ͠Δɻ LH LH LH LH ԁ ԁ ԁ Τϥʔ
Slide 24
Slide 24 text
ಉΫϥεͷཻΛߟ͑Δ • ಉΫϥεΛͲͷఔͷൣғ·Ͱ͔Λߟ͑Δ ͜ͱ͕ɺઃܭͷॏཁͳͱ͜Ζ • ૈ͘ಉׂ͢Δ͔ɺࡉ͔͘ಉׂ͢Δ͔ • ʮςετ݅࣍ୈʯ
Slide 25
Slide 25 text
ڥքੳ 1. ͓͞Β͍ 2. ςετٕ๏ 3. ಉׂ 4. ڥքੳ 5. υϝΠϯੳ
Slide 26
Slide 26 text
ڥքੳ • ಉΫϥεͷத͔ΒදΛબͿࡍʹʮͬ͜ʯɺ ͭ·ΓڥքͷΛબΜͰɺͦΕΛςετσʔλͱ ͯ͠͏ํ๏ • ڥքͷͷఆٛɺཁٻੳ͔Β࣮ͷͲͷஈ֊ Ͱצҧ͍ͨ͠Γɺؒҧ͍͑͢ • ϙΠϯτ:ʮͬ͜ʯͷΛςετ͢Ε؆୯ʹܽ ؕΛݟ͚ͭΔ͜ͱ͕Ͱ͖Δͣ
Slide 27
Slide 27 text
ڥքੳͰબ͢Δσʔλ • OnϙΠϯτ: ༷Ͱࢦఆ͞Ε͍ͯΔ • OffϙΠϯτ: ڥքΛڬΜͰOnϙΠϯτʹ͍ۙ • OnϙΠϯτͱOffϙΠϯτΛҙࣝ͢Δ
Slide 28
Slide 28 text
OnϙΠϯτͱOffϙΠϯτ • ྫ: 20ࡀҎ্ʹͳͬͨΒ͓ञ͕ҿΊ·͢ • OnϙΠϯτ: ༷ʹ͋Δʮ20ࡀʯ • OffϙΠϯτ: ʮ20ࡀʯͱڥքΛڬΜͰ࠷͍ۙʮ19ࡀʯ 19 20 ༗ޮಉΫϥε
Slide 29
Slide 29 text
OnϙΠϯτͱOffϙΠϯτ • ྫ: 20ࡀະຬ͓ञҿΊ·ͤΜ • OnϙΠϯτ: ༷ʹ͋Δʮ20ࡀʯ • OffϙΠϯτ: ʮ20ࡀʯͱڥքΛڬΜͰ࠷͍ۙʮ19ࡀʯ 19 20 ༗ޮಉΫϥε
Slide 30
Slide 30 text
ଞͷڥքੳ • Beizerํࣜ • ڥք = ͱͷؒ • ڥքͷલޙͷ4Λςετσʔλʹ͢Δ • ISQTB / JSTQBͰ࠾༻ • ࣮ࡍͷςετͰɺΑ͘ΘΕΔϙΠϯτʢதؒͷ4ͳͲʣΛՃͰ͏͜ͱͰɺ a<=7ͱa==7ͷෆ߸ͷTypoΛൃݟ͢Δ͜ͱ͕ଟ͍ɻ • Jorgensenํࣜ • ڥք = • ڥքͱͦͷલޙͷ6Λςετσʔλʹ͢Δ • ӳࠃඪ४ (BS7925-2) Ͱ࠾༻ ྫ: 0ΑΓେ͖͘7ҎԼ 1 0 7 8 ྫ: 0ΑΓେ͖͘7ҎԼ 0 -1 7 8 1 6
Slide 31
Slide 31 text
υϝΠϯੳ 1. ͓͞Β͍ 2. ςετٕ๏ 3. ಉׂ 4. ڥքੳ 5. υϝΠϯੳ
Slide 32
Slide 32 text
υϝΠϯੳ • JSTQBͰͷఆٛ • ϒϥοΫϘοΫεςετઃܭٕ๏ͷҰͭɻෳ ͷมΛಉ࣌ʹςετͰ͖Δɺຢςετ ͢Δඞཁ͕͋Δ߹ʹޮత͔ͭޮՌతͳς ετέʔεΛࣝผ͢Δͷʹ༻͞ΕΔɻಉ ׂ๏ͱڥքੳʹج͍ͮͯߏங͞Εɺ͜ ΕΒΛ൚༻Խ͢Δɻ
Slide 33
Slide 33 text
υϝΠϯੳ • ؔੑͷ͋ΔෳͷมΛಉ࣌ʹςετ͢Δɻ • ಉׂɺڥքੳʹجͮ͘ɻ • υϝΠϯੳͰ༻͍Δςετσʔλڥք ੳͱҰॹ (OnϙΠϯτͱOffϙΠϯτ)
Slide 34
Slide 34 text
BinderͷυϝΠϯੳ • ͋ΔมͷڥքΛ֬ೝ͢ΔͨΊʹɺଞͷม Λʮ༗ޮಉΫϥεͷInʯͱ͢Δํ๏ ม 5ZQF Y 0O ˓ 0⒎ ˓ *O ˓ ˓ ˓ ˓ Z 0O ˓ 0⒎ ˓ *O ˓ ˓ ˓ ˓ [ 0O ˓ 0⒎ ˓ *O ˓ ˓ ˓ ˓ ظ݁Ռ
Slide 35
Slide 35 text
·ͱΊ
Slide 36
Slide 36 text
·ͱΊ • ಉׂɺڥքੳϒϥοΫϘοΫεςετͷҰͭ • ༷ʑͳஈ֊ͰͷςετɺϗϫΠτϘοΫεςετʹ ͑Δʮ·ͣԡ͓͖͍͑ͯͨ͞ςετٕ๏ʯ • ଟͷมΛಉ࣌ʹςετ͍ͨ͠߹ɺυϝΠϯੳ ͕͑Δ • ༷ʑͳςετ؍ɺςετٕ๏Λ׆༻ͯ͠ɺςετઃܭ Λ͍ͯ͜͠͏
Slide 37
Slide 37 text
ࢀߟ • ࣮ફʂಉׂͱڥքੳͱυϝΠϯੳ • http://jasst.jp/archives/jasst11t/pdf/s2-1.pdf • ΘΓͱσΟʔϓʁಉׂ㲗ڥքੳ • https://www.slideshare.net/scarletplover/ss-56911349 • ࣝθϩ͔ΒֶͿιϑτΣΞςετ[վగ൛] • ιϑτΣΞςετٕ๏υϦϧ
Slide 38
Slide 38 text
࠷ޙʹએ
Slide 39
Slide 39 text
JaSST’18 Niigata։࠵
Slide 40
Slide 40 text
20184݄20ʢۚʣ गϝοη
Slide 41
Slide 41 text
ςʔϚ ʮηΩϡϦςΟΛςετ͢Δʯ
Slide 42
Slide 42 text
ߨԋ༰ • جௐߨԋ: দԬ ਖ਼ਓ ࢯʢΧεϖϧεΩʔʣ IoTηΩϡϦςΟΛςετ͢ΔͨΊʹ͓ͬͯ͘ํ͕ྑ͍͜ͱ • ࣄྫհ: ࠓԬ ௨ത ࢯʢࠓԬֶࣄॴʣ IoTͱใηΩϡϦςΟͷ՝ • ࣄྫհ: দຊ রޗ ࢯʢΞϚκϯΣϒαʔϏεʣ AWSΫϥυ͕ͨΒ͢ηΩϡϦςΟΠϊϕʔγϣϯ ʔDevSecOpsɺCompliance as codeɺηΩϡϦςΟࣗಈԽ−
Slide 43
Slide 43 text
http://www.jasst.jp
Slide 44
Slide 44 text
One More Thing…
Slide 45
Slide 45 text
JaSST’18 Niigataͷཌʹ ςετઃܭͷษڧձ͠·͢ • ςετ։ൃख๏ʮVSTePʯͷษڧձͰ͢ɻ • ϫʔΫத৺ • JaSST’17 Tokyoͷηογϣϯͷ࠶ԋ • ϞσϨʔλ: JaSST౦࣮ߦҕһձ
Slide 46
Slide 46 text
No content
Slide 47
Slide 47 text
http://swanii.connpass.com