「テスト チョットワカル」を目指すためのxUnit Test Patterns入門 by きんじょうひでき

PHP Conference Japan 2022
Regular Session (25mins)
Test & Debug

「テスト チョットワカル」を目指すためのxUnit Test Patterns入門

o0h_ きんじょうひでき o0h_
6

概要

  • xUnit Test Patternsって、どんな本なの?どんな事が分かるの?を紹介します

想定する対象者・レベル

  • ユニットテストを書いているけど自信がない/しっかり勉強したことがないかも・・という人
  • その本の名前は聞いたことがあるけど、実物は見たことがない・読んだことがないぜ・・という人
  • 「良いテスト」あるいは「テストを書く時に考えるべきこと」を言語化したい、理論を身につける術を探している・・という人

イントロ

現代的な開発において「テスト」は欠かせません。
そして、「ソフトウェアテスト」あるいはその中の「自動化テスト」といっても、それぞれに様々な手法や戦略、ねらいと目的、それらを実現するためのツールなどがあります。

その中でも、普段の開発において、我々のような開発者・プログラマーにとって最もなじみ深いのは「ユニットテスト」ではないでしょうか。
この分野における古典的ともいえる名著の一つに、「xUnit Test Patterns(xUTP)」があります。名前だけは聞いたことがある・・という人も沢山いるかと思います。
一体どんな本なのでしょう?内容が気になるものの・・・気軽に手を出すには、分量的にも価格的にも重い一冊と言えます。

読んだ方が良いぞ!!!と思っていても、未読のままの人も多いのではないでしょうか。
重い本を読むための勢いが欲しいですよね。
まずは、「どんな事が書かれているのか」「(頑張って読むことで)どんな知識を得られそうなのか」という期待値設定のための案内があれば嬉しい・・・と思いませんか?
本セッションは、そんなガイドとなるべく、「xUTPの入り口まで近づいて見てみる」をテーマに話をします。
xUTPが、テストに強くなりたいあなたの味方になるかも知れません!!

本セッションで得られること・ゴール

  • 「有名だけど読んだことがないメッチャ重そうなあの本」について、内容を把握できる
  • それによって、今の自分に必要か?が想像できるようになる

本セッションで話すこと

  • xUnit Test Patternsとはどんな本なのか
  • 各パート・各章にはどんなことが書かれているのか
  • 書名にもなっている「パターン」は、どんなものが書かれているのか
    • サンプル的にいくつかのパターンの紹介
  • どんな時に読むと良いか。どんな使い方をすると良さそうか