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
y_ahiru
October 12, 2019
Technology
0
1.5k
入門ミューテーションテスト/ 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
1
840
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
10
2.2k
さいきょうのレイヤードアーキテクチャについて考えてみた
yahiru
3
950
フロントエンドエンジニアも知っておきたい HTTP/3 で変わること
yahiru
16
13k
ゆるふわCQRS入門
yahiru
2
670
設計におけるソリューションドメイン
yahiru
3
1.7k
PHPで始めるGitHub Actions
yahiru
1
770
5ヶ月でカバレッジを20%から90%にあげた話
yahiru
2
6.7k
Eloquentに別れを告げるタイミングについて考えた
yahiru
2
2k
Other Decks in Technology
See All in Technology
ビジネス職が分析も担う事業部制組織でのデータ活用の仕組みづくり / Enabling Data Analytics in Business-Led Divisional Organizations
zaimy
1
390
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
2k
Snowflake Intelligenceという名のAI Agentが切り開くデータ活用の未来とその実現に必要なこと@SnowVillage『Data Management #1 Summit 2025 Recap!!』
ryo_suzuki
1
160
毎晩の 負荷試験自動実行による効果
recruitengineers
PRO
5
180
Figma Dev Mode MCP Serverを用いたUI開発
zoothezoo
0
230
“日本一のM&A企業”を支える、少人数SREの効率化戦略 / SRE NEXT 2025
genda
1
270
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
0
110
AWS CDK 入門ガイド これだけは知っておきたいヒント集
anank
5
750
推し書籍📚 / Books and a QA Engineer
ak1210
0
140
Copilot coding agentにベットしたいCTOが開発組織で取り組んだこと / GitHub Copilot coding agent in Team
tnir
0
190
〜『世界中の家族のこころのインフラ』を目指して”次の10年”へ〜 SREが導いたグローバルサービスの信頼性向上戦略とその舞台裏 / Towards the Next Decade: Enhancing Global Service Reliability
kohbis
3
1.5k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Building an army of robots
kneath
306
45k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Music & Morning Musume
bryan
46
6.7k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
520
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
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
ϛϡʔςʔγϣϯςετ ׆༻͍͖ͯ͠·͠ΐ͏ʂ