Slide 1

Slide 1 text

1 DartͰMutation testingΛ ͯ͠ΈΑ͏ ©︎ 2024 10X, Inc. Flutter/Dart Test Talk Vol.1ʢ2024/01/31ʣ tarappo

Slide 2

Slide 2 text

ࣗݾ঺հ ©︎ 2023 10X, Inc. ฏాහ೭ʢUBSBQQPʣ ͔ΜͨΜͳܦྺʢ4PGUXBSF&OHJOFFSJO5FTUʣ w %F/"48&5ʢʣ w 9ʢʣ ྖҬ ɾʮ։ൃੜ࢈ੑͷ޲্ʯʮ඼࣭ͷ୲อʯΛϛογϣϯ

Slide 3

Slide 3 text

3 ࠓ೔࿩͢͜ͱ ©︎ 2024 10X, Inc. w ϛϡʔςʔγϣϯςετͱ͸ w %BSUYϛϡʔςʔγϣϯςετ w αϯϓϧίʔυΛ΋ͱʹ΍ͬͯΈΑ͏ w ϝϦοτɾσϝϦοτ

Slide 4

Slide 4 text

4 ͸͡Ίʹ ©︎ 2024 10X, Inc. w ࣗಈςετΛ࣮૷͢Δػձ͸૿͖͍͑ͯͯΔ͔ͱࢥ͍·͢ ͦ͜Ͱ࣭໰Ͱ͢ɻ w ࣗಈςετ͸ͪΌΜͱඞཁͳςετέʔεΛߟ͑ͯ࡞͍ͬͯ·͔͢ʁ w ࠓ͋ΔࣗಈςετͰ w ͳʹ͔͋ͬͨͱ͖ʹ໰୊Λݟ͚ͭΒΕΔࣗ৴͕͋Γ·͔͢ʁ w ίʔυΧόϨοδ͕ߴ͍͔Βେৎ෉ͱݴ͍͖Ε·͔͢ʁ ͦ͜ͰϛϡʔςʔγϣϯςετΛࢼͯ͠Έ·͠ΐ͏

Slide 5

Slide 5 text

5 ϛϡʔςʔγϣϯςετͱ͸ʁ ©︎ 2024 10X, Inc. ςετίʔυͷे෼͞Λଌఆ͢ΔͨΊͷख๏ w ϓϩμΫτίʔυʹมҟΛೖΕͨͱ͖ʹͦΕΛςετίʔυͰݕ஌Ͱ͖Δ͔Ͳ͏͔ w มҟʹϛϡʔλϯτ มҟΛೖΕΔͱ͸ͳʹ͔ʁͷ۩ମྫ Λʹมߋ ˞ͨ·ʹ͋Δϛε ͜ͷΑ͏ʹมߋ͞Εͨͱ͖ʹʮςετίʔυʯͰݕ஌Ͱ͖·͔͢ʁ

Slide 6

Slide 6 text

6 ϛϡʔςʔγϣϯςετͱ͸ʁ ©︎ 2024 10X, Inc. w ࡀҎ্ʢVTFSBHFʣˠࡀ௒ʢVTFSBHFʣʹมҟ w ࢓༷ॻͳͲͰҎ্ͱ͋Δͷʹؚ·ͳ͍ܗͰॻ͍ͨܦݧͳ͍Ͱ͔͢ʁ ͜ͷͱ͖ͷςετέʔεྫ w ೥ྸपΓͷςετέʔεͰࡀɺࡀͷΈݟͯͨ৔߹͸มҟʹؾ͔ͮͳ͍ Λʹมߋ ˞ͨ·ʹ͋Δϛε

Slide 7

Slide 7 text

7 ϛϡʔςʔγϣϯςετͱ͸ʁ ©︎ 2024 10X, Inc. w มҟͷύλʔϯྫ w "03ɿBSJUINFUJDPQFSBUPSSFQMBDFNFOU w ࢉज़ԋࢉࢠஔ͖׵͑ w BCˠBCɺBCͳͲʹม׵ w -$3ɿMPHJDBMDPOOFDUPSSFQMBDFNFOU w ࿦ཧ݁߹ࢠஔ͖׵͑ w BCˠBccCͳͲʹม׵ w 303ɿSFMBUJPOBMPQFSBUPSSFQMBDFNFOU w ؔ܎ԋࢉࢠஔ͖׵͑ w BCˠBCɺBCͳͲʹม׵

Slide 8

Slide 8 text

8 %BSUYϛϡʔςʔγϣϯςετ ©︎ 2024 10X, Inc. w %BSUͰϛϡʔςʔγϣϯςετΛ͢Δʹ͸ʁ %BSUͰར༻Ͱ͖Δ࣍ͷΑ͏ͳ1BDLBHF͕͋Δ w 1BDLBHF w IUUQTQVCEFWQBDLBHFTNVUBUJPO@UFTU w (JU)VC w IUUQTHJUIVCDPNEPNPIVIONVUBUJPOUFTU

Slide 9

Slide 9 text

9 ࣮ߦྫ ©︎ 2024 10X, Inc. w ࣮ߦྫ w ઃఆϑΝΠϧʢNVUBUJPO@UFTU@DPO fi HYNMʣ

Slide 10

Slide 10 text

10 ςετத ©︎ 2024 10X, Inc. w ίʔυʹมҟΛೖΕ͍ͯΔͱ͜Ζ w ࣮ߦத ˞࣮ࡍ͸̍ͭͣͭมҟ͍ͤͯ͞·͢˞

Slide 11

Slide 11 text

11 ग़ྗ݁Ռ ©︎ 2024 10X, Inc. w ग़ྗܗࣜ w )5.-ɺ+6OJUܗࣜɺ.BSLEPXOͳͲ มߋ࣌ʹݟ͚ͭΒΕ͍ͯΔ఺

Slide 12

Slide 12 text

12 ࢼͯ͠ΈΑ͏ʢ̍ʣαϯϓϧίʔυ ©︎ 2024 10X, Inc. w ୯७ͳϙΠϯτܭࢉ w લఏ w ԁͰ̍ϙΠϯτ w ϧʔϧ w 6TFSBHF͕ʮҎ্ʯͩͱϙΠϯτ͕ഒ w ϙΠϯτͷ࠷େ஋͸

Slide 13

Slide 13 text

13 ࢼͯ͠ΈΑ͏ʢ̎ʣͳʹΛςετ͠·͔͢ʁ ©︎ 2024 10X, Inc. w ςετέʔεྫ w 6TFSBHF͕ະຬ w $BTF ࡀͷ৔߹ɺԁͰ̍ϙΠϯτʹͳΔ w 6TFSBHF͕Ҏ্ w $BTF ࡀͷ৔߹ɺԁͰ̎ϙΠϯτʹͳΔ w $BTF ࡀͷ৔߹ɺԁͰϙΠϯτʹͳΔ લఏ ԁͰ̍ϙΠϯτ ϧʔϧ 6TFSBHF͕ʮҎ্ʯͩͱϙΠϯτ͕ഒ ϙΠϯτͷ࠷େ஋͸

Slide 14

Slide 14 text

14 ࢼͯ͠ΈΑ͏ʢ̏ʣαϯϓϧςετίʔυ ©︎ 2024 10X, Inc. ϙΠϯτ̎ഒ ϙΠϯτ্ݶʢϙΠϯτʣ جຊϧʔϧ ԁϙΠϯτ ͜ΕͰ଍Γ͍ͯ·͔͢ʁ

Slide 15

Slide 15 text

15 ࢼͯ͠ΈΑ͏ʢ̐ʣ࣮ߦ݁Ռ ©︎ 2024 10X, Inc. w ϛϡʔςʔγϣϯςετͷ࣮ߦ݁Ռ

Slide 16

Slide 16 text

16 ࢼͯ͠ΈΑ͏ʢ̑ʣ࣮ߦ݁Ռ ©︎ 2024 10X, Inc. w ϛϡʔςʔγϣϯςετͷ࣮ߦ݁Ռ ࣮ࡍʹ্هͷίʔυʹมߋͨ͠৔߹ɺςετίʔυ͸མͪͳ͍ʹकΕ͍ͯͳ͍ ෆ౳߸Λؒҧ͑ͨέʔε ฦ͢஋Λؒҧ͑ͨέʔε

Slide 17

Slide 17 text

17 ࢼͯ͠ΈΑ͏ʢ̒ʣςετίʔυͷݟ௚͠ ©︎ 2024 10X, Inc. લఏ ԁͰ̍ϙΠϯτ ϧʔϧ 6TFSBHF͕ʮҎ্ʯͩͱϙΠϯτ͕ഒ ϙΠϯτͷ࠷େ஋͸ʢʣ w ςετέʔεྫ w 6TFSBHF͕ະຬ w $BTF ࡀͷ৔߹ɺԁͰ̍ϙΠϯτʹͳΔ w 6TFSBHF͕Ҏ্ w $BTF ࡀͷ৔߹ɺԁͰ̎ϙΠϯτʹͳΔ w $BTF ࡀͷ৔߹ɺԁͰϙΠϯτʹͳΔ ࡀʮͷΈʯΛ֬ೝ͓ͯ͠Γࡀ͔Βͷ஋͸͔͍ͭͬͯͳ͍ ϙΠϯτͷ্ݶʹͳΔֹۚʮ͚ͩʯݟ͍ͯΔ

Slide 18

Slide 18 text

18 ࢼͯ͠ΈΑ͏ʢ̓ʣςετίʔυͷߋ৽ ©︎ 2024 10X, Inc. ϙΠϯτ্ݶҎ্ͷֹۚΛ௥Ճ ࡀͷέʔεΛ௥Ճ <ऄ଍> ͜ͷΑ͏ͳςετέʔε͕૿͖͑ͯͨ৔߹ɺ 1BSBNFUFSJ[FE5FTUTͰ੔͑Δͷ͕ྑ͍Ͱ͢

Slide 19

Slide 19 text

19 ࢼͯ͠ΈΑ͏ʢ̔ʣ݁Ռ ©︎ 2024 10X, Inc. "MM1BTTFE

Slide 20

Slide 20 text

20 ϛϡʔςʔγϣϯςετ͸ສೳͳͷ͔ʁ ©︎ 2024 10X, Inc. ͲΜͳ΋ͷ΋ʮϝϦοτʯʮσϝϦοτʯ͕͋Γ·͢ w ϝϦοτ w ςετ࿙Εʹؾ͚ͮΔ w ςετઃܭ͕ʮෆे෼ʯʮۤखʯͳέʔε͸Ұఆଟ͍ҹ৅ w ΧόϨοδͱ͸ҧͬͨࣗಈςετͷ'# w ίʔυΧόϨοδͱซͤͯ࢖͏ͱྑ͍

Slide 21

Slide 21 text

21 ϛϡʔςʔγϣϯςετͷΉ͔͍ͣ͠ͱ͜Ζ ©︎ 2024 10X, Inc. w σϝϦοτ w ࣗಈςετ͕Ұఆ͋Δ͜ͱ͕લఏ w ΧόϨοδͱซͤͯར༻͢Δͱྑ͍ w ࣮ߦ࣌ؒͷ௕͞ w ࣮ߦର৅͸ߜΔඞཁ͕͋Δʢ13Ͱ͋Ε͹มߋϑΝΠϧͷΈΛର৅ʹ͢Δͷ͕ྑ͍ʣ w ݕ஌ͨ͠΋ͷ͕શͯ௚͢΂͖ର৅Ͱ͸ͳ͍ʹνΣοΫίετ͕͔͔Δ w ର৅֎͕ଟ͘ͳΔͱՁ஋͕ͳ͍ͱ൑அ͢ΔΑ͏ʹͳΔͨΊ੔උ͕ඞཁ w ౳Ձϛϡʔλϯτͷέʔε΋͋Δ

Slide 22

Slide 22 text

22 ϛϡʔςʔγϣϯςετͷΉ͔͍ͣ͠ͱ͜Ζ ©︎ 2024 10X, Inc. w ౳Ձϛϡʔλϯτ w มҟલɾޙͰͷৼΔ෣͍͕มΘΒͳ͍ύλʔϯ w มҟʢϛϡʔλϯτʣΛೖΕͯ΋ςετίʔυͰݟ͚ͭΔ͜ͱ͕ແཧͳέʔε Λͱͯ͠΋ৼΔ෣͍ͱͯ͠͸มΘΒͳ͍

Slide 23

Slide 23 text

23 ͓ΘΓʹ ©︎ 2024 10X, Inc. w ࣗಈςετ͸͋ͨΓ·͑ͷ࣌୅ʹͳΓͭͭ͋Γ·͢ w ࠓ·ͰҎ্ʹʮςετઃܭʯ͸ॏཁͰ͋Γʮςετٕ๏ʯ΋ॏཁͰ͢ w ϛϡʔςʔγϣϯςετ΋࢖ͬͯࣗಈςετΛ΋ͬͱ׆༻͠·͠ΐ͏ ࣗಈςετΛ΋ͬͱ׆༻ָͯ͠͠Έ·͠ΐ͏ʂʂ