Slide 8
Slide 8 text
テスト駆動開発は不可能です
• 自分の管轄内の作業で行う
• 自動テスト書くのを禁止と言われたことはない
チームにテスト駆動開発が導入されていない
• 自動化なんだから時間節約のためにやるものですよ
テストしている時間がない
• 慣れるまでは怒られておく
• 品質は上がっているので自分勝手ではない
慣れないので時間がかかる
• リファクタリングを覚える
• 難しいことを考えずに設計する手法を覚える
設計に時間がかかる
• 保守しやすくするための方法を勉強する
• セレニウム一辺倒とかは計画が間違ってます
テストの保守が難しい
• 壊れたかどうかはテストに判定させる
変更があった時にテストが壊れる
• テストカバレッジを80%程度に上げる
• できているものばかりなら管理コストはかからない
テストしたかどうかの管理が複雑
• DBを結合してテストしても、致命的なデメリットはない
• 可能な範囲で仕組みを少しずつ取り入れる
DBを分離する仕組みがない
• 探せば案外ある
• どうしてもなければ自作
言語がマイナーでテストツールがない
• 勉強会を開く
テスト駆動開発を理解する人がいない