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

NDS#55

 NDS#55

NDS#55 で発表した資料

kasacchiful

March 17, 2018
Tweet

More Decks by kasacchiful

Other Decks in Programming

Transcript

  1. whoami • ּݪ ޺ (@kasacchiful) • ৽ׁࢢࡏॅ • Ruby͕͓ؾʹೖΓ •

    JaSST Niigata࣮ߦҕһ • AWSೝఆࢿ֨2ͭऔಘ͠·ͨ͠ʢSAAͱDVAʣ
  2. Τϥʔɾܽؕɾނো • Τϥʔ (error) ؒҧͬͨ݁ՌΛੜΈग़͢ਓؒͷߦҝ = ޡΓ (mistake) • ܽؕ

    (defect) ίϯϙʔωϯτ·ͨ͸γεςϜʹཁٻ͞Εͨػೳ͕࣮ݱͰ͖ͳ͍ݪҼͱ ͳΔɺίϯϙʔωϯτ·ͨ͸γεςϜͷෆඋ • ނো (failure) ίϯϙʔωϯτ΍γεςϜ͕ɺظ଴ͨ͠ػೳɺαʔϏεɺ݁Ռ͔Βҳ୤ ͢Δ͜ͱɻ ʮόάʯ͸ᐆດͳݴ༿ɻ Ͳͷ಺༰ͷ͜ͱΛݴ͍ͬͯΔͷ͔ɺ૊৫Ͱఆ͍ٛͯ͠Δ৔߹΋͋ΔͷͰɺ֬ೝ͔ͯ͠ΒରԠ͠Α͏
  3. ςετ؍఺ • ιϑτ΢ΣΞ͕ਖ਼͘͠ಈ࡞͢Δ͔Λ֬ೝ͢ΔͨΊͷ߲໨ɺண؟఺ͳͲɺςετΛߦ ͏ࡍͷʮ੾Γޱʯ ✦ ʮը໘ʹදࣔ͞ΕΔܭࢉ݁Ռͷ஋ͷਖ਼͠͞Λ֬ೝʯ ✦ ʮॲཧ࣌ؒΛ֬ೝʯ • ద੾ͳςετ؍఺͸ɺςετͷ໨తʹରԠͨ͠඼࣭ಛੑΛݟΔ

    ✦ ςετͷ໨త: ʮߴྸऀʹͱͬͯ࢖͍΍͍͔͢ʯ ✓ ࢖༻ੑͷςετ؍఺ͱͯ͠ʮը໘ͷݟқ͞ʯʮૢ࡞਺ͷগͳ͞ʯͳͲ͕ద੾ ✓ ʮ݁Ռͷਖ਼͠͞ʯͱ͍͏ςετ؍఺͸ɺ͜ͷςετͷ໨తʹ͸ෆద੾ ςετ؍఺Λཆ͏͜ͱ͕େࣄ
  4. ςετઃܭͷࢹ఺ 4QFDPSJFOUFE ཁٻࢦ޲ 6TFSPSJFOUFE Ϣʔβࢦ޲ %FTJHOPSJFOUFE ίʔυࢦ޲ 'BVMUPSJFOUFE ϑΥʔϧτࢦ޲ όϥϯε͕େ੾

    ϒϥοΫϘοΫεςετ ϗϫΠτϘοΫεςετ ࢓༷௨Γ࣮૷͍ͯ͠Δ͔ Ϣʔβͷཁٻʹ߹͏͔ ར༻࣌ʹຬ଍͍ͯ͠Δ͔ ϩδοΫ͸ਖ਼͍͔͠ ࣮ߦ͞Εͳ͍ίʔυ͸ͳ͍͔ ൃੜ͠΍͍ܽؕ͢ɺ ਪଌ͞ΕΔෆ۩߹ɺ ౳͕ݕग़͞ΕΔ͔
  5. ਖ਼ৗܥͱҟৗܥ • ਖ਼ৗܥςετ ✦ ૝ఆ͍ͯ͠Δ஋΍ૢ࡞Λ࣮ࢪ͠ɺʮػೳ͕ਖ਼͘͠ಈ࡞͢Δ͔ʯΛ֬ೝ͢ Δςετ • ҟৗܥςετ ✦ ૝ఆ͠ͳ͍஋΍ૢ࡞Λͨ͠ͱͯ͠΋ɺʮγεςϜʹҟৗΛ͖ͨ͞ͳ͍͔ʯ

    Λ֬ೝ͢Δςετ ✦ ௨ৗ͸ɺΤϥʔϝοηʔδͳͲΛग़ྗͯ͠ɺ૝ఆ͍ͯ͠Δਖ਼͍͠஋΍ૢ ࡞Λͯ͠΋Β͏Α͏ʹଅ͠ɺγεςϜʹҟৗΛ͖ͨ͞ͳ͍Α͏ʹ͢Δ ✓ ʮܕͷൣғ֎ͷ஋Λೖྗʯʮૢ࡞Λ్தͰ΍ΊΔʯͳͲ
  6. ׬ᘳͳςετ͸Ͱ͖ͳ͍ • ࣌ؒͱඅ༻Λߟ͑ͯɺͲ͔͜Ͱଥڠ͢Δ͔͠ͳ͍ ✦ ʮೲظ·Ͱͷ࣌ؒΛ༏ઌ͠ɺ༨ͬͨ࣌ؒͰςετ͢ΔʯͰ͸ ͳ͍͜ͱʹ஫ҙʂ • ςετ͢Δ্Ͱߟྀ͢΂͖3఺ ✦ ΑΓগͳ͍ςετέʔεͰ

    ✦ ΑΓଟ͘ͷ͕ܽؕݟ͔ͭΔΑ͏ʹ ✦ ςετର৅ʹ࿙Ε͕ͳ͍Α͏ʹ໢ཏ͢Δ ςετ؍఺ɺςετٕ๏Λ׆༻ͯ͠ɺςετઃܭΛ͢Δඞཁ͕͋Δ
  7. ୅දతͳςετٕ๏ • ಉ஋෼ׂ๏ • ڥք஋෼ੳ • ੍ޚύεςετ • σʔλϑϩʔύεςετ •

    σγδϣϯςʔϒϧ • ঢ়ଶભҠςετ • શϖΞςετ (all-pair test / pair-wise test / ௚ަද) • Ϣʔεέʔεςετ
  8. ಉ஋ΫϥεΛߟ͑Δ • ௚ઢͰߟ͑Δ • ಉ஋ਤͰߟ͑Δ 0kg 5kg 10kg LH LH

    LH LH ՙ෺ͷॏྔ͕5kgະຬ͸1,000ԁɺ10kgະຬ͸1,200ԁɺ 10kgҎ্Ͱ1,500ԁͱྉ͕ۚมΘΔ LHະຬ LHະຬ LHҎ্ ϕϯਤͷΑ͏ʹॻ͘ɻ ͨͩ͠ɺॏͳΒͳ͍ɻ ཭ࢄܕͷಉ஋ΫϥεΛߟ͑Δࡍʹ ద͍ͯ͠Δɻ LH LH LH LH  ԁ  ԁ  ԁ Τϥʔ
  9. ଞͷڥք஋෼ੳ • 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
  10. BinderͷυϝΠϯ෼ੳ • ͋Δม਺ͷڥք஋Λ֬ೝ͢ΔͨΊʹɺଞͷม ਺Λʮ༗ޮಉ஋ΫϥεͷIn஋ʯͱ͢Δํ๏ ม਺ 5ZQF    

        Y 0O ˓ 0⒎ ˓ *O ˓ ˓ ˓ ˓ Z 0O ˓ 0⒎ ˓ *O ˓ ˓ ˓ ˓ [ 0O ˓ 0⒎ ˓ *O ˓ ˓ ˓ ˓ ظ଴݁Ռ
  11. ߨԋ಺༰ • جௐߨԋ: দԬ ਖ਼ਓ ࢯʢΧεϖϧεΩʔʣ IoTηΩϡϦςΟΛςετ͢ΔͨΊʹ஌͓ͬͯ͘ํ͕ྑ͍͜ͱ • ࣄྫ঺հ: ࠓԬ

    ௨ത ࢯʢࠓԬ޻ֶࣄ຿ॴʣ IoTͱ৘ใηΩϡϦςΟͷ՝୊ • ࣄྫ঺հ: দຊ রޗ ࢯʢΞϚκϯ΢ΣϒαʔϏεʣ AWSΫϥ΢υ͕΋ͨΒ͢ηΩϡϦςΟΠϊϕʔγϣϯ ʔDevSecOpsɺCompliance as codeɺηΩϡϦςΟࣗಈԽ−