「単体テストを手動で行いエビデンス取る」の破壊力

2020/09/23(水) 12:29:11.02ID:irsqaiS+
単体テストは自動化するものだと思っていたから
一瞬何を言っているのかわからなかった
2020/09/23(水) 15:38:04.57ID:93RKYZzv
自動化=手抜き
2020/09/23(水) 16:08:31.57ID:C5g/Szna
SIだぁ
2020/09/23(水) 16:09:00.51ID:F6076QMN
手動=努力・根性・体育会系・無能
2020/09/23(水) 16:56:51.63ID:EcLAlZaL
たぶん、手動、自動化以前に単体テストができない人がいる気がする。
2020/09/23(水) 17:43:13.71ID:qBH8cAxU
自動化って

メソッドsumAtoFの場合
引数A,B,C,D,E,Fの
処理S=A+B+C+D+E+F
戻り値S
のチェックって

int S=sumAtoF(A,B,C,D,E,F);
int chkS=A+B+C+D+E+F;
if(S!=chkS)
{
エラー
}

みたいになるの?
無駄じゃね?
2020/09/23(水) 18:00:08.33ID:O1ICXtuo
>>5
指定されたテストケースを実行できない人はそういないだろうが
過不足ないテストケースを作り出すのはむしろできる人のほうが少ない
自動化を阻む一番の要因
2020/09/23(水) 18:10:37.43ID:9Qi89m1Q
>>6
1+2+3+4+5+6 の結果が 21 になってることを確かめるのがテストだろ
なんでテストで変数使うんだよw
95
垢版 |
2020/09/23(水) 19:22:31.50ID:Sj03UQBW
>>7
それな。
4,000行近くの神クラスがあらゆるクラスと相互で強力な依存関係を持っていて、さぁ!単体テストやろう!
って言われても...単体って何だよ(哲学)

こんな感じになる。
いやもう俺の会社やだ。泣きたいわ。
2020/09/23(水) 19:23:12.39ID:cCwBtdaA
>>8
どうやって21って出すん?
2020/09/23(水) 19:28:57.47ID:9Qi89m1Q
>>8
お前は仕様を先に考えないのか?
先にどうなるか答えは決まってるだろ
2020/09/23(水) 19:29:13.20ID:9Qi89m1Q
>>10へのレス
2020/09/23(水) 19:32:38.82ID:cCwBtdaA
>>8
エクセルとかで予め計算しておいた値と比較するんだろ?
俺とやってること変わんなくね?
2020/09/23(水) 19:35:59.63ID:cCwBtdaA
別で書いた計算式と本処理を比較するって点は一緒じゃん
それがエクセルでも処理言語でもやってることに違いなくね?
2020/09/23(水) 19:37:36.63ID:9Qi89m1Q
>>13
テストは、あらかじめわかっている答えと比較することなんですが?

あらかじめわかってるはずの答えを計算するなという話をしてる
その計算ロジックにバグがあったら、テスト(比較)で失敗したとしても
正しい値がなにかわからんだろ
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況