回答編集履歴

1

タイトルと本文の区切りを追加

2015/05/26 02:14

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,6 @@
1
1
  ■メソッド1つに対するユニットテストの作成には、実装の何割程度の工数が必要でしょうか?
2
+
3
+ =====
2
4
 
3
5
  メソッド1つの実装時間を算出した経験はなく、また必要性も感じないため、正確な数値ではありませんが、メソッド実装時間の半分ぐらいを見込んでおけば十分ではないでしょうか。
4
6
 
@@ -10,6 +12,8 @@
10
12
 
11
13
  ■ユニットテストで網羅できる処理はシステム全体の何%程度を維持しておられるのでしょうか。
12
14
 
15
+ ====
16
+
13
17
  どのようなプログラム設計をしているのか定かではないので正確な回答にはなりませんが、一般的なMVCアーキテクチャのWEBアプリケーションであれば、Model層のモジュールとDBアクセス関連のモジュールに関しては100%を維持すべきかと思います。恐らくはこれが最低限になるかと思います。
14
18
 
15
19
 
@@ -19,6 +23,8 @@
19
23
 
20
24
 
21
25
  ■システムにおけるユニットテストの存在はもはや当たり前のような風潮を感じるのですが、個人的にはめちゃめちゃ大変な印象です。
26
+
27
+ ====
22
28
 
23
29
  ユニットテストのメリットは、一度テストコードを書けば何度でも実行可能な点にあります。テストコードを自動的に実行する仕組みを構築しておけば、コードが変更されるたびに回帰テストを行うことができます。
24
30