やったこと
- オライリーから出ている、「初めての自動テスト」の要点をまとめてみた
本の参考になったところ
- 自動テストでやりがちなアンチパターン
- テストのピラミッド
- UIテスト
- 統合テスト
- ユニットテスト
- 親指の法則
- ユニットテスト VS UIテスト
- 開発者 VS テスター
- UIテストに触れる
- 統合テストを学ぶ
- Webの仕組み
- REST(Representational State Transfer)
- テストのコツ
- モックテスト
- クライアントサイドとサーバーサイドの言語
- 静的型付けと動的型付け
- ピラミッドの型を上る
- テスト初心者のアンチパターン
- テストファースト(TDD)
得られた知識
- 「テスト」 = UIテストだと思い込んでいたけど、目的によってすみわけがあるんだなぁと感じた。以下のテストのすみわけがわかるようになった
- UIテスト
- 統合テスト
- ユニットテスト
- 「なるべくUIテストを減らせ!UIテストにのみ頼るのは犬の道!まずはユニットテストから実装しろ!」という理論も新鮮だった(親指の法則)
- テストのアンチパターンを学ぶことができた
- テスト稼働開発を、Ruby on RailsのRSpecのサンプルコードで書いていたので、実際にどうコードを書くかという視点でもとても参考になった
参考
まとめの詳細はこちらを参考にしてください。
初めての自動テスト ―Webシステムのための自動テスト基礎の要点をまとめました