「テストの品質」を上げてみたい!!やってみよう! 〜mutation testing, property-based testing〜 by きんじょうひでき

PHPerKaigi 2023
レギュラートーク(20分)

「テストの品質」を上げてみたい!!やってみよう! 〜mutation testing, property-based testing〜

o0h_ きんじょうひでき o0h_
9

「良いテストを作る」もしくは「より信頼できるコードのためのテストを書く」という夢があります。

例えば、「アプリケーションコードを破壊した時、テストが気付けるかを知る」「色々な入力を渡して、どういう組み合わせで変になるかを知る」なんて面白そうですよね?
その為のテスト手法があり、開発されたツールがあります。

PHPでの例を取り上げながら、それはどんなにエキサイティングか?を覗いてみましょう。
本トークには、サンプルコードや動作の様子が含まれます。聴講者は、これらの手法やツールの書き味や世界観も味わえるはずです。
もし上手く現場に導入できたなら、コードやテストに対する信頼性をガバっと上げるきっかけになるかも知れません。

トークに関連するPHPツールの例

  • infection/infection
  • giorgiosironi/eris