意味がないテストをするな。VERSION==1.0.0 [無断転載禁止]©2ch.net (87レス)
1-

50
(1): 2017/09/28(木)17:12 ID:5YSrcQS5(1) AAS
>>48
> >>1 が言ってるテストの書き方で問題なのは中の実装を見てテストを書こうとしてるところ。そんな書き方してたら意味のあるテストなんて殆ど書けない。
それ、君の思い込みだから
51
(1): 2017/09/28(木)19:37 ID:NUvabez2(1) AAS
>>50
それ、君の思い込みだから
52: 2017/09/28(木)20:05 ID:Up+E61c/(1) AAS
テストコード書けなくてバカにでもされたんだろ
53
(1): 2017/09/29(金)10:21 ID:w8XxzvHf(1/8) AAS
>>51
ほう、カバレッジという概念に全く意味が無いとでも?
54: 2017/09/29(金)12:01 ID:d1b5e1Xh(1) AAS
変更したらテスト方法変えてとかコメント入れとくんだろw
55: 2017/09/29(金)12:31 ID:gRPc6RlQ(1) AAS
>>48
ブラックボックステストとホワイトボックステストというのがあってだな
56
(2): 2017/09/29(金)13:38 ID:FpNtbfv9(1/4) AAS
>>53
カバレッジはテスト対象の振る舞いの定義が足りていないかの確認の為に意味がある。
カバレッジ上げるためだけに入れられたバリデーションの無いテストコードに意味はない
57: 2017/09/29(金)13:56 ID:w8XxzvHf(2/8) AAS
>>56
> カバレッジ上げるためだけに入れられたバリデーションの無いテストコードに意味はない
「カバレッジ上げるためだけに入れられたバリデーションの無いテストコード」ではないテストコードには
意味があるだろ

論点がよくわかってないのか?
> 問題なのは中の実装を見てテストを書こうとしてるところ。そんな書き方してたら意味のあるテストなんて殆ど書けない。
が論点だ
58
(1): 2017/09/29(金)14:15 ID:w8XxzvHf(3/8) AAS
てか、カバレッジがなんだかわかってないのかな?

>>56
> カバレッジはテスト対象の振る舞いの定義が足りていないかの確認の為に意味がある。
「振る舞いの定義が足りていない」コードに対して、カバレッジ100%のテストをしたとしても、「振る舞いの定義が足りていない」ことには変わりない。
つまり、カバレッジはテスト対象の振る舞いの定義が足りていないかの確認の為には使えない。
59: 2017/09/29(金)15:12 ID:FpNtbfv9(2/4) AAS
>>58
振る舞いの定義の為にテストを書いていれば自動的にカバレッジが振る舞いの定義が足りていない、もしくは無意味なコードのどちらかに絞られる。
前者であれば振る舞いを定義し、それのテストコードを書く。後者であればその無意味なコードを削除する。
”中の実装を見てテストを書く”なんて事をしていたら後者でも無意味なコードに対してテストコードを書きがち。だから意味のあるテストは殆ど書けないと言ってる。
60: 2017/09/29(金)15:20 ID:FpNtbfv9(3/4) AAS
前者でも振る舞いを考えずに単純に内部実装のテストコードを書こうとするから無意味なテストコードになっている。 >>1 がいい例
61
(1): 2017/09/29(金)15:42 ID:w8XxzvHf(4/8) AAS
「無意味なコードを書く」ことがあるような人とは会話できませんわ
62
(1): 2017/09/29(金)16:00 ID:FpNtbfv9(4/4) AAS
>>61
そうだね。修正によってあるコード片が無意味なコードになったことすら無いような経験不足な相手に説明しても無駄だあね。
63: 2017/09/29(金)16:31 ID:w8XxzvHf(5/8) AAS
>>62
そういう場合は、無意味になる前にそのコードに対するテストが存在していたはずで、「意味が無くなったから削除する」なら、プロダクトコードもテストコードも削除する
そもそもお前の主張だと、無意味なコードに対するテストは存在しないんだろ?

そういう話はどうでもいい
全部が意味があるプロダクトコードに対して、その実装内容に即したテストを書くことに意味があるかどうかだ

そういう場合でも、
> ”中の実装を見てテストを書く”なんて事をしていたら後者でも無意味なコードに対してテストコードを書きがち。だから意味のあるテストは殆ど書けないと言ってる。
ってことなんだろ?

それにま全く同意できない
64: 2017/09/29(金)16:32 ID:w8XxzvHf(6/8) AAS
ホワイトボックステストはしないんですかね
65: 2017/09/29(金)16:35 ID:w8XxzvHf(7/8) AAS
おそらくTDDのようなプロセスを想定した主張なんだろうが、TDDでも実装内容に応じて三角測量のためにテストは追加する
66: 2017/09/29(金)16:36 ID:w8XxzvHf(8/8) AAS
どのようなテスト手法でも、意味の無いテストは意味が無い、ただそれだけのことだ
67: 2017/09/29(金)23:50 ID:7BTzW/1N(1) AAS
トートロジーでドヤ顔
68: 2017/09/30(土)00:55 ID:DvjAVMUQ(1) AAS
>>1
app.versionの定義が1.0.0という文字列を返すことならそれで構わない
「数字.数字.数字」というフォーマットの文字列を返すのが定義ならそれを検証しなければならない
どう定義されているのかに完全に依存するので>>1の内容だけでは何とも言えない
69
(1): 2017/10/01(日)08:45 ID:QF3dVHO1(1) AAS
>>1
それでもそれやりゃ金もらえるんだから
文句言わずにやれカス
70: 2017/10/02(月)09:50 ID:6bX/hSXR(1) AAS
>>69
こんなんだから日本のソフトウェア産業は糞
71: 2018/01/17(水)19:51 ID:BNHtUGBq(1) AAS
DBのテストの場合:
(1) テストデータを乱数で生成
(2) 順列・組み合わせを応用して機械的にデータを作って食わせる
72: 2018/02/12(月)13:35 ID:BUzgeysp(1) AAS
意味が無いことを確認するためにテストしてみよう(提案
73: 2018/02/16(金)06:00 ID:W1XJdyx1(1) AAS
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
74: 2018/05/23(水)20:44 ID:Au5e7VGg(1) AAS
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

2AQDM
75: 2018/07/05(木)01:08 ID:RfoszcD2(1) AAS
REB
76: 2020/01/29(水)17:14 ID:MZiWsP4Y(1) AAS
新人クン「判りやすくするためにコメント付けただけだから意味の無いテストなんて不要です」

#!/usr/bin/python

###########
#!!○○処理!!
###########
#!/usr/bin/python
77
(1): 2022/03/24(木)00:50 ID:SMpQCEvG(1) AAS
【画像】俺くん、字が上手すぎるwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
2chスレ:news4vip
57 以下、5ちゃんねるからVIPがお送りします[] 2022/03/24(木) 00:43:13.864 ID:6YrwkZDPd
画像リンク[png]:o.5ch.net
78: 2022/03/24(木)00:51 ID:MV6zBxE3(1) AAS
>>77
意味がないレスをするな
79: 2022/04/25(月)18:44 ID:IyR8mDVM0(1) AAS
アフィスレ
1-
あと 8 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.009s