ちょうどソフトウェアテストに関するBlog記事が二つあがったので紹介。
そろそろ大規模ソフトウェア開発に一言いっておくか。デイリービルドとリグレッションテスト
よしおか氏によるOracle在籍当時のデイリービルドとリグレッションテストに関する記事。
最新のソースをチェックアウトする→コードとテストを書く→入力と出力のテストデータを作る→テストする→修正→テスト通るまで繰り返す→同僚によるレビュー→チェックイン→デーリービルド&リグレッションテスト→次の日の朝→テスト結果の確認
このような1日のサイクルだったらしい。
テストの重要性に言及。
新規に開発するプログラムもテストがなければレガシーシステムである。そして初めからテストを書いていれば、実装したプログラムの機能を確認できて、安心であり、心の平静が保てる。
テスト駆動開発の効果はどのくらいある? - Publickey
TDDはコード量を若干上げるが単体レベルでのバグを90%~30%減少させ品質を向上させるというレポートに関する記事。
TDDは一人からでも始められるので始めていたらどうだろうというまとめ。
コメント