Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
入門ミューテーションテスト/ A bigginer's guide to Mutation t...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
y_ahiru
October 12, 2019
Technology
1.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
入門ミューテーションテスト/ A bigginer's guide to Mutation testing
PHPカンファレンス沖縄 2019 でLTした内容です
y_ahiru
October 12, 2019
More Decks by y_ahiru
See All by y_ahiru
恣意性から考える、変更に強いモデルの作り方
yahiru
1
2.7k
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
10
3.1k
さいきょうのレイヤードアーキテクチャについて考えてみた
yahiru
3
1.2k
フロントエンドエンジニアも知っておきたい HTTP/3 で変わること
yahiru
16
13k
ゆるふわCQRS入門
yahiru
2
810
設計におけるソリューションドメイン
yahiru
3
1.9k
PHPで始めるGitHub Actions
yahiru
1
880
5ヶ月でカバレッジを20%から90%にあげた話
yahiru
2
7k
Eloquentに別れを告げるタイミングについて考えた
yahiru
2
2.2k
Other Decks in Technology
See All in Technology
Why is RC4 still being used?
tamaiyutaro
0
280
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
140
【FinOps】データドリブンな意思決定を目指して
z63d
3
600
AIで政治は変わるのか? — 中高生と考えたAI時代の民主主義(東海高校サタデープログラム)
eitarosuda
0
370
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
250
“全部コピーしない”ファイルデータの活用 : — FSx for ONTAP × S3 Tables × Icebergで作るメタデータカタログ
yoshiki0705
0
370
背中から、背中へ /paying forward to community
naitosatoshi
0
210
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
150
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
630
ご挨拶「10周年を迎える共創ラボのこれまでとこれから」
iotcomjpadmin
0
180
Agentic AI 時代のテスト手法: Kiro とはじめるプロパティベーステスト (AWS Summit Japan 2026 | DEV212)
ymhiroki
0
200
プライバシー保護の理論と実践
lycorptech_jp
PRO
1
230
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
Prompt Engineering for Job Search
mfonobong
0
360
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
240
We Have a Design System, Now What?
morganepeng
55
8.2k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Faster Mobile Websites
deanohume
310
32k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Technical Leadership for Architectural Decision Making
baasie
3
430
Exploring anti-patterns in Rails
aemeredith
3
430
Large-scale JavaScript Application Architecture
addyosmani
515
110k
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
ϛϡʔςʔγϣϯςετ ׆༻͍͖ͯ͠·͠ΐ͏ʂ