「単体テストを手動で行いエビデンス取る」の破壊力 (710レス)
1-

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

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

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

あらかじめわかってるはずの答えを計算するなという話をしてる
その計算ロジックにバグがあったら、テスト(比較)で失敗したとしても
正しい値がなにかわからんだろ
16
(1): 2020/09/23(水)19:38 ID:cCwBtdaA(4/11) AAS
>>15
だからどうやって21出すんだよって聞いてんじゃん
何言ってるのかわからないの?
17
(1): 2020/09/23(水)19:42 ID:9Qi89m1Q(5/14) AAS
>>16
自分で仕様を考えたこと無いのか?

1,2,3,4,5,6を与えたら21になる関数を作るんだろ
21をだすなら電卓でもなんでも使えよ

電卓が不安なら色んな方法を使って21が正しいと
確信もてるまで努力しろよ

そして21と比較するだろうが、21と比較する場面で
計算式を使ったら今度はその計算式が正しいかを
努力するしかなくなるだろうーが
それこそ意味がない
18
(1): 2020/09/23(水)19:48 ID:cCwBtdaA(5/11) AAS
>>17
だからエクセルだか、電卓だか、別で計算した値と比較するだけで
どっちが正しいかなんてわかんねんだろお前w
19
(1): 2020/09/23(水)19:53 ID:9Qi89m1Q(6/14) AAS
>>18
どっちが正しいかわからないから
計算式を書くなと言ってる

両方が同じ計算式だったら間違っていてもわからんだろ
片方が固定値であれば、こちらが正しい値であると考えてることがわかる
20
(1): 2020/09/23(水)19:55 ID:cCwBtdaA(6/11) AAS
>>19
大して違いないってw
だったらログでも出して変数にしときなよ
21
(1): 2020/09/23(水)19:57 ID:9Qi89m1Q(7/14) AAS
>>20
ログ出してどうするんだ?
何が正しいかどうかをどうやって確かめるんだw
22: 2020/09/23(水)19:58 ID:9Qi89m1Q(8/14) AAS
テストはロジック(関数)と固定値を比較することでやるという
基本的なことも知らないやつが居るとはなw
23
(2): 2020/09/23(水)20:00 ID:cCwBtdaA(7/11) AAS
>>21
固定値が欲しいんだろ?
だからログでも出せばいいじゃんってこと

結局さ
やってることは1つの仕様に対して2つ処理書いてその値を比べてるだけ
別にテストコードに書いた値や処理のが正しい根拠もないし
本処理のが不出来である根拠もないでしょ
1-
あと 687 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s