Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

組織に自動テストを書く文化を根付かせる戦略(2022秋版) / Building Automa...

Takuto Wada
September 09, 2022

組織に自動テストを書く文化を根付かせる戦略(2022秋版) / Building Automated Test Culture 2022 Autumn Edition

2022年9月9日
日本科学技術連盟 ソフトウェア品質シンポジウム2022(SQiP2022)

Takuto Wada

September 09, 2022
Tweet

More Decks by Takuto Wada

Other Decks in Technology

Transcript

  1. ΤϦʔτ ϋΠύϑΥʔϚʔ ϛσΟΞϜ ύϑΥʔϚʔ ϩʔύϑΥʔϚʔ ϦʔυλΠϜ ೔ະຬ ೔͔Βिؒ ि͔ؒΒϱ݄ ϱ݄͔Β൒೥

    σϓϩΠස౓ ΦϯσϚϯυ ೔ෳ਺ճ ೔ճ͔Βिճ िճ͔Β݄ճ ݄ճ͔Β൒೥ʹճ .553 ࣌ؒະຬ ೔ະຬ ೔ະຬ ि͔ؒΒϱ݄ มߋࣦഊ཰     ͭͷΩʔϝτϦΫε೥ͷௐࠪʢສઍ݅Ҏ্ͷճ౴ΛΫϥελʔ෼ੳʣ w։ൃ଎౓ͱ඼࣭͸τϨʔυΦϑͷؔ܎Ͱ͸ͳ͍ w૊৫ؒͷࠩ͸͔ͳΓେ͖͘ɺ͞Βʹ։͍͍ͯΔʢʣ wѹ౗తͳࠩ͸ܧଓతσϦόϦ΍%FW0QT΁ͷ૊৫తͳ౤ࢿͷࠩ IUUQTTFSWJDFTHPPHMFDPNGI fi MFTNJTDTUBUFPGEFWPQTQEG 2019
  2. ΤϦʔτ ΤϦʔτͱϩʔύϑΥʔϚʔͷࠩ ϩʔύϑΥʔϚʔ ϦʔυλΠϜ ೔ະຬ ഒ ϱ݄͔Β൒೥ σϓϩΠස౓ ΦϯσϚϯυ ೔ෳ਺ճ

    ഒ ݄ճ͔Β൒೥ʹճ .553 ࣌ؒະຬ  ि͔ؒΒϱ݄ มߋࣦഊ཰    ͭͷΩʔϝτϦΫε೥ͷௐࠪʹ͓͚ΔΤϦʔτΫϥελͱϩʔύϑΥʔϚʔΫϥελͷࠩ w։ൃ଎౓ͱ඼࣭͸τϨʔυΦϑͷؔ܎Ͱ͸ͳ͍ w૊৫ؒͷࠩ͸͔ͳΓେ͖͘ɺ͞Βʹ։͍͍ͯΔʢʣ wѹ౗తͳࠩ͸ܧଓతσϦόϦ΍%FW0QT΁ͷ૊৫తͳ౤ࢿͷࠩ IUUQTTFSWJDFTHPPHMFDPNGI fi MFTNJTDTUBUFPGEFWPQTQEG 2019
  3. ΤϦʔτ ϋΠύϑΥʔϚʔ ϛσΟΞϜ ύϑΥʔϚʔ ϩʔύϑΥʔϚʔ ϦʔυλΠϜ ࣌ؒະຬ ೔͔Βिؒ ϱ݄͔Β൒೥ ൒೥Ҏ্

    σϓϩΠස౓ ΦϯσϚϯυ ೔ෳ਺ճ िճ͔Β݄ճ ݄ճ͔Β൒೥ʹճ ൒೥ʹճະຬ .553 ࣌ؒະຬ ೔ະຬ ೔͔Βिؒ ൒೥Ҏ্ มߋࣦഊ཰     ͭͷΩʔϝτϦΫε೥ͷௐࠪʢສઍ݅Ҏ্ͷճ౴ΛΫϥελʔ෼ੳʣ w։ൃ଎౓ͱ඼࣭͸τϨʔυΦϑͷؔ܎Ͱ͸ͳ͍ w૊৫ؒͷࠩ͸͔ͳΓେ͖͘ɺ͞Βʹ։͍͍ͯΔʢʣ wѹ౗తͳࠩ͸ܧଓతσϦόϦ΍%FW0QT΁ͷ૊৫తͳ౤ࢿͷࠩ IUUQTDMPVEHPPHMFDPNEFWPQTTUBUFPGEFWPQT 2021
  4. ΤϦʔτ ΤϦʔτͱϩʔύϑΥʔϚʔͷࠩ ϩʔύϑΥʔϚʔ ϦʔυλΠϜ ࣌ؒະຬ ഒ ൒೥Ҏ্ σϓϩΠස౓ ΦϯσϚϯυ ೔ෳ਺ճ

    ഒ ൒೥ʹճະຬ .553 ࣌ؒະຬ  ൒೥Ҏ্ มߋࣦഊ཰    ͭͷΩʔϝτϦΫε೥ͷௐࠪʹ͓͚ΔΤϦʔτΫϥελͱϩʔύϑΥʔϚʔΫϥελͷࠩ w։ൃ଎౓ͱ඼࣭͸τϨʔυΦϑͷؔ܎Ͱ͸ͳ͍ w૊৫ؒͷࠩ͸͔ͳΓେ͖͘ɺ͞Βʹ։͍͍ͯΔʢʣ wѹ౗తͳࠩ͸ܧଓతσϦόϦ΍%FW0QT΁ͷ૊৫తͳ౤ࢿͷࠩ IUUQTDMPVEHPPHMFDPNEFWPQTTUBUFPGEFWPQT 2021
  5. w ෆ࣮֬ੑͷߴ͍࣌୅ʹ͓͍ͯ͸ɺܭը΋ઃܭ΋࣮૷΋ৗʹมԽ͠ଓ͚ΒΕΔྗ͕ॏཁͱͳΔ w ܧଓతσϦόϦΛߏ੒͢ΔέΠύϏϦςΟʢೳྗʣ͕اۀͷۀ੷ʢऩӹੑɺࢢ৔઎༗཰ɺੜ࢈ੑʣʹҼՌؔ܎͕͋Δ͜ͱ͕ݚڀ ʹΑཱͬͯূ͞Εͨ w اۀͷن໛΍ଐ͢ΔۀքɺγεςϜͷλΠϓ͸σϦόϦͷύϑΥʔϚϯεʹؔ܎ͳ͘ɺγεςϜͷΞʔΩςΫνϟ͕උ͑Δͭ ͷಛੑʢςετ༰қੑɺσϓϩΠಠཱੑʣ͕ؔ܎͍ͯ͠Δ͜ͱ͕൑໌ͨ͠ w ࣗ૊৫ͷࣄۀʹͱͬͯઓ্ུॏཁͳιϑτ΢ΣΞͷ։ൃೳྗΛࣗ૊৫ͷத֩తཁૉͱͯ͠Ґஔ෇͚ͣʹ֎෦ҕୗ͢Δͱɺ༗ҙʹ

    ύϑΥʔϚϯε͕Լ͕Δ͜ͱ΋൑໌ͨ͠ w ࣗಈςετΛ։ൃऀओମͰॻ͖ɺ࣮ߦ݁Ռͷ৴པੑ͕ߴ͍ঢ়ଶΛอͭ͜ͱ͕σϦόϦͷύϑΥʔϚϯεͱҼՌؔ܎͕͋Δ w ςετΤϯδχΞ͸νʔϜʹࢀՃ͠ɺϓϩηεશମͷ඼࣭ʹओମతʹؔ༩͢Δ͜ͱ͕๬·ΕΔ w ࣗಈςετΛॻ͘ཧ༝͸ɺίετ࡟ݮͰ͸ͳ͘ɺΞδϦςΟʢ͋ΒΏΔϨϕϧͰૉૣ᪳͘᪯ͳ͘มԽ͠ଓ͚ΔྗʣΛಘΔͨΊ w ΤϯδχΞϦϯάจԽͷৢ੒͸೥୯ҐͷࣄۀʹͳΔɻจԽͷৢ੒ʹ͸ԦಓʢڭҭɺਓࣄධՁʣ΋೼ಓ΋अಓ΋͋Δ w ٕज़ʮ͕ʯจԽʮʹʯӨڹΛٴ΅͢ɻޮՌతͳٕज़ϓϥΫςΟε͸ΤϯδχΞϦϯάจԽΛҭͯΔ͜ͱ͕൑໌ͨ͠ w ࣗಈςετจԽͱ͸ɺࣗಈςετͷॏཁੑͱอकੑʢཧղ༰қੑɺมߋ༰қੑʣΛ૊৫ɺνʔϜ͕ཧղ͠ɺվળ౒ྗΛܧଓతʹ ߦ͏͜ͱ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠