ブラックボックスなコードに対して少しずつテストを書いていくためのテクニック by Kishikawa Katsumi

iOSDC Japan 2018
レギュラートーク(30分)

ブラックボックスなコードに対して少しずつテストを書いていくためのテクニック

k_katsumi Kishikawa Katsumi k_katsumi

継続的に開発していく上で、テストは非常に重要です。意図しない影響を防ぎ、毎回のレビューの負荷を大きく下げます。一方で、テストがない複雑なコードはすぐにブラックボックス化し、変更もレビューも大変になります。しかし最初からテストを書くことは難しいことも多く、テスタブルなコードでないこともあります。そのような場合でも、大幅な書き換えをすることなく、最小限の負荷でテストを書いていくさまざまなテクニックを、私の経験から実例を用いて解説します。