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

自動テストの信頼性を高めるミューテーションテストの活用に向けて

tarappo
October 18, 2024

 自動テストの信頼性を高めるミューテーションテストの活用に向けて

2024/10/18 iOS Test Night #13の登壇資料

tarappo

October 18, 2024
Tweet

More Decks by tarappo

Other Decks in Technology

Transcript

  1. ϛϡʔςʔγϣϯςετʹ͓͚Δมҟͷύλʔϯ w ύλʔϯྫ w "03ɿBSJUINFUJDPQFSBUPSSFQMBDFNFOU w ࢉज़ԋࢉࢠஔ͖׵͑ w B CˠBCɺBCͳͲʹม׵

    w -$3ɿMPHJDBMDPOOFDUPSSFQMBDFNFOU w ࿦ཧ݁߹ࢠஔ͖׵͑ w BCˠBccCͳͲʹม׵ w 303ɿSFMBUJPOBMPQFSBUPSSFQMBDFNFOU w ؔ܎ԋࢉࢠஔ͖׵͑ w BCˠBCɺBCͳͲʹม׵
  2. ϛϡʔςʔγϣϯςετͷͨΊͷϥΠϒϥϦ w 4USZLFSʢIUUQTTUSZLFSNVUBUPSJPʣ w +BWB4DSJQUɺ$ɺ4DBMB w 1*5FTUʢIUUQTQJUFTUPSHʣ w +BWBBOE+7. w

    .VMMʢIUUQTHJUIVCDPNNVMMQSPKFDUNVMMʣ w $ɺ$  w NVUBUJPO@UFTUʢIUUQTQVCEFWQBDLBHFTNVUBUJPO@UFTUʣ w %BSU
  3. J04ʹ͓͚Δϛϡʔςʔγϣϯςετ w ϥΠϒϥϦ w IUUQTHJUIVCDPNNVUFSNVUBUJPOUFTUJOHNVUFS w ηοτΞοϓͱ࣮ߦ·ͰͷྲྀΕ w Πϯετʔϧ w

    ઃఆϑΝΠϧͷ༻ҙʢNVUFSDPOGZNMʣ w ࣮ߦίϚϯυͷࢦఆ w ର৅֎ϑΝΠϧͷࢦఆ w ࣮ߦ w NVUFSGPSNBUIUNMPVUQVUSFTVMUIUNM
  4. αϯϓϧίʔυ w ݱ࣌఺Ͱͷ࢓༷ w ԁͰϙΠϯτ͕खʹೖΔ w ϙΠϯτ্ݶ͸ϙΠϯτ w ԁΛ͑͜Δߪೖऀ͸ϙΠϯτ w

    ࣍ͷ͍ͣΕ͔ͷ৚݅Λຬͨͤ͹ϙΠϯτഒ w ೥ྸ͕ࡀҎ্ w ϥϯΫ͕Λ௒͍͑ͯΔ
  5. ςετίʔυΛݟ௚ͯ͠ΈΑ͏ w ࣍ͷมҟΛೖΕͨࡍʹςετ͕ࣦഊ͍ͯ͠ ͳ͍ w DBTFɿVTFSBHFʹม͑ͨͱ͖ w DBTFɿVTFSSBOLʹม͑ͨͱ͖ w ೥ྸͷڥք஋Λݟ͍ͯΔΑ͏Ͱݟ͍ͯͳ͍

    w ࡀͱࡀΛ࢖͍ͬͯΔ͕ยํ͸্ֹۚݶΛݟ͍ͯΔ͚ͩ w ϥϯΫʹ͍ͭͯ͸ಛʹͳʹ΋ݟ͍ͯͳ͍ w SBOLΛ͑͜Δςετέʔε͕ͭ΋ͳ͍
  6. ϛϡʔςʔγϣϯςετͰͷ஫ҙ఺ w ѻ͏ࡍͷ஫ҙ఺ w ࣗಈςετ͕Ұఆ͋Δ͜ͱ͕લఏ w ΧόϨοδͱซͤͯར༻͢Δͱྑ͍ w Ͳ͏͍ͬͨมҟύλʔϯ͕͋Δ͔͸ϥΠϒϥϦͷ࣮૷࣍ୈ w

    ϛϡʔςʔγϣϯείΞ͕ˋͰ͋Ε͹໰୊ͳ͍ͱ͍͏Θ͚Ͱ΋ͳ͍ w ࣮ߦ࣌ؒͷ௕͞ w ࣮ߦର৅͸ߜΔඞཁ͕͋Δ w ݕ஌ͨ͠΋ͷ͕શͯ௚͢΂͖ର৅ͱ͸ݶΒͳ͍ʹνΣοΫ͢Δίετ͕͔͔Δ w ౳Ձϛϡʔλϯτͷέʔε΋͋Δ
  7. ϛϡʔςʔγϣϯςετͰͷ஫ҙ఺ NVUFSଆͰͷରԠ͸͋ͬͯ΋Ͳ͏ͯ͠΋࣮ߦ࣌ؒ͸͔͔Γ·͢ w ࣮ߦ࣌ؒɿʢ̍ʣ࣮ߦର৅ͷϑΝΠϧ਺ʷʢ̎ʣมҟύλʔϯʷʢ̏ʣςετ έʔε਺ w ʢ̍ʣʹରͯ͠ͷΞΫγϣϯ w ࣮ߦର৅֎ͷϑΝΠϧΛઃఆ w

    NVUFSͰ͸ઃఆϑΝΠϧͰࢦఆ w ࣮ߦ͢Δର৅ϑΝΠϧΛࢦఆ w pMFTUPNVUBUFΦϓγϣϯͰࢦఆ w ʢ̎ʣʹରͯ͠ͷΞΫγϣϯ w มҟύλʔϯΛߜΔ w PQFSBUPSTͰࢦఆ ࣮ߦ࣌ؒͷ໰୊ ࣮ߦର৅Λߜͬͯ΋$*Ͱͷ࣮ߦ࣌ؒ͸Ұఆ͔͔Δ ʮ͍ͭʯʮͲ͜Ͱʯ࣮ߦ͢Δ΂͖͔͸ߟ͑Δඞཁ͕͋Δ