お世話になります。
C言語の単体試験のテストパターンを作ることが苦手で、
ひとつの関数で遅いと2日3日かかっているため周りに迷惑をかけてしまっています。
皆さんがテストパターンを作る際、
具体的にどのように行っているのか、どのようにして作業を時短して1日の間に多くのテストパターンを作成しているのかを教えていただきたいです。
時間がかかる関数の傾向は同じ変数が何度も登場をして、
最終的にどこに何の値が入っているのか分からなくなるものです。(下記の例のようなものです)
そこからifの入れ子が多いものや境界値のチェック、演算、上下限のチェックとかが入ってくると思考停止してしまいます。
今行っている対策は、ソース内の同じ変数に色をつけて分かりやすくして少しでも混乱を減らすことのみで、
私が思いついたのはこれのみです。
仕事が遅く、周りに迷惑をかけているため本当に苦しいです。
下記のパターンを例にしなくとも、
コードを見たら自分はまずこうしてテストパターンを考えてるでも結構です。
どうかお知恵をお貸しください。
よろしくお願い申し上げます。
例)(いろいろと省いているので分かりづらかったらすみません)
Aのソフトにある関数
hensuu = hensuu2
anohensuu_1 = kansuu1(hensuu/10)
if(anohensuu_1 > 10)
{
bnohensuu = kansuu2(hensuu2100);
}
else if(result == 1)
{
bnohensuu2 = kansuu2(hensuu21000);
}
else
{
bnohensuu3 = kansuu2(hensuu2*10000);
}
Bのソフト(定数の記述がある)
#define hensuu2 10.0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/05 11:20
2019/08/05 11:48
2019/08/05 12:02
2019/08/05 12:45