Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
入門ミューテーションテスト/ A bigginer's guide to Mutation testing
y_ahiru
October 12, 2019
Technology
0
800
入門ミューテーションテスト/ A bigginer's guide to Mutation testing
PHPカンファレンス沖縄 2019 でLTした内容です
y_ahiru
October 12, 2019
Tweet
Share
More Decks by y_ahiru
See All by y_ahiru
設計におけるソリューションドメイン
yahiru
3
1.1k
PHPで始めるGitHub Actions
yahiru
1
340
5ヶ月でカバレッジを20%から90%にあげた話
yahiru
2
5.3k
Eloquentに別れを告げるタイミングについて考えた
yahiru
2
1.5k
DDDについて勉強したので5分でまとめる
yahiru
0
200
Other Decks in Technology
See All in Technology
WINTICKET QA における Autify 活用
kj455
1
180
2023年は何する宣言
shigeruoda
0
230
2022年に起きたフロントエンドの変化
sakito
28
16k
CEXやDEXに依存しないブロックチェーン取引について考える
sbtechnight
0
310
Deep dive in Reserved Instance ~脳死推奨量購入からの脱却~
kzkmaeda
0
220
日経電子版だけじゃない! 日経の新規Webメディアの開発 - NIKKEI Tech Talk #3
sztm
0
100
ML PM, DS PMってどんな仕事をしているの?
line_developers
PRO
1
200
Startup Studio Sereal / Culture Deck
sereal
0
600
re:Invent re:Cap / AWS Lambda Updates
bulbulpaul
1
140
日本ディープラーニング協会主催 NeurIPS 2022 技術報告会講演資料
tdailab
0
910
OCIコンテナサービス関連の技術詳細 /oke-ocir-details
oracle4engineer
PRO
0
750
ラズパイとGASで加湿器の消し忘れをLINEでリマインド&操作
minako__ph
0
110
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
6
4.5k
Designing with Data
zakiwarfel
91
4.2k
Agile that works and the tools we love
rasmusluckow
320
20k
BBQ
matthewcrist
75
8.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
1.2k
Teambox: Starting and Learning
jrom
124
7.9k
Product Roadmaps are Hard
iamctodd
38
7.7k
Making the Leap to Tech Lead
cromwellryan
116
7.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
2
390
Faster Mobile Websites
deanohume
295
29k
Build your cross-platform service in a week with App Engine
jlugia
221
17k
Building Better People: How to give real-time feedback that sticks.
wjessup
346
17k
Transcript
PHPΧϯϑΝϨϯεԭೄ 2019 ٢ా͋ͻΔ (@strtyuu) ೖϛϡʔςʔγϣϯςετ
ࣗݾհ ٢ా͋ͻΔ !TUSUZVV τΡΪϟολʔגࣜձࣾ 4PGUXBSF&OHJOFFS
$VSBUJPO$PNNVOJDBUJPO1MBUGPSN IUUQTUPHFUUFSDPN ·ͱΊΑ͏ɺ͋ͭ·Ζ͏
ςετॻ͍ͯ·͔͢ʁ
lྑ͍zςετॻ͍ͯ·͔͢ʁ
ྑ͍ςετͬͯԿͩΖ͏ ɾಡΊΫϥεͷ༷͕Θ͔Δʁ ɾόά͕ൃੜ͠ͳ͍͜ͱΛอূͯ͘͠ΕΔʁ ɾ։ൃͷϦζϜΛ࡞ͬͯ͘ΕΔʁ 5%% ɾFUD
ྑ͍ςετͬͯԿͩΖ͏ ɾಡΊΫϥεͷ༷͕Θ͔Δʁ ɾόά͕ൃੜ͠ͳ͍͜ͱΛอূͯ͘͠ΕΔʁ ɾ։ൃͷϦζϜΛ࡞ͬͯ͘ΕΔʁ 5%% ɾFUD
Ͳ͏ͬͯ֬ೝ͢Δʜʜʁ ɾڧ͍ΤϯδχΞʹϨϏϡʔͯ͠Β͏ʁ ɾΧόϨοδΛʹ͢Δʁ
Ͳ͏ͬͯ֬ೝ͢Δʜʜʁ ɾڧ͍ΤϯδχΞʹϨϏϡʔͯ͠Β͏ʁ ɾΧόϨοδΛʹ͢Δʁ
ϛϡʔςʔγϣϯςετ Λ͓͏
ϛϡʔςʔγϣϯςετͱ
ςετ ΞϓϦέʔγϣϯ ࣭Λอূ
ϛϡʔςʔγϣϯςετ ςετ ΞϓϦέʔγϣϯ ࣭Λอূ ࣭Λอূ
Ͳ͏͍ͬͯΔͷ͔ ɾΞϓϦέʔγϣϯίʔυΛมҟͤ͞ɺ࠶ς ετΛ࣮ߦ͢Δ͜ͱͰςετͷਖ਼ੑΛධՁ͢ Δ
IUUQTHJUIVCDPNJOGFDUJPOJOGFDUJPO
ɾ'VODUJPO4JHOBUVSF ɾ6OXSBQ'VODUJPO ɾ#JOBSZ"SJUINFUJD ɾ3PVOE'BNJMZ ɾ#PPMFBO4VCTUJUVUJPO ɾ$POEJUJPOBM#PVOEBSJFT ɾ&RVBMPS*EFOUJDBM$IFDLT ɾ/FHBUFE$POEJUJPOBMT ɾ0QFSBUPS
ɾ*ODSFNFOUT ɾ3FUVSO7BMVFT ɾ3FNPWBM.VUBUPST ɾ-PPQ ɾ4PSUJOH ɾ-JUFSBM/VNCFST ɾ&YDFQUJPOT ɾ5ZQF$BTUJOH ɾ3FHFY ɾ&YUFOTJPOT
$a = array_filter([‘A’, 3, ‘C’], ‘is_int’); $a = [‘A’,
3, ‘C’];
$a < $b $a <= $b $a >= $b
try {} catch (\Exception $e) {} finally {} try
{} catch (\Exception $e) {}
%&.0
ϛϡʔςʔγϣϯςετ ׆༻͍͖ͯ͠·͠ΐ͏ʂ