実データでプログラミングすれば単体テストは不要! (111レス)
実データでプログラミングすれば単体テストは不要! http://mevius.5ch.net/test/read.cgi/tech/1654051738/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
32: デフォルトの名無しさん [] 2022/06/11(土) 16:28:50.36 ID:h1ISo/Y7 テストデータでテストしても実データで起こる問題は見つからない場合がある 実データでテストしても一見動いているように観えて問題が起こるパターンを漏らす可能性がめちゃくちゃ高い つまり両方必要 以上おしまい http://mevius.5ch.net/test/read.cgi/tech/1654051738/32
33: デフォルトの名無しさん [sage] 2022/06/11(土) 16:31:27.92 ID:XvjDOgOr >>32 重要なのはこれなんだ > 実データを使ってプログラミングすることにより、 > 単純な動く動かないの単体テストはプログラミングの過程でクリアでき、 http://mevius.5ch.net/test/read.cgi/tech/1654051738/33
34: デフォルトの名無しさん [] 2022/06/11(土) 19:13:11.11 ID:zBk/MBZO 実データでテストするのはむしろ当たり前だろ それをテスト環境に本番環境からデータをコピーしてきてやるんだろ 本番環境の実データでテストしろとは誰も言ってないωωω http://mevius.5ch.net/test/read.cgi/tech/1654051738/34
35: デフォルトの名無しさん [sage] 2022/06/11(土) 19:32:06.26 ID:Gseb2Mz3 単体テストで動く動かないしかテストしないと思ってるのが怖い http://mevius.5ch.net/test/read.cgi/tech/1654051738/35
36: デフォルトの名無しさん [sage] 2022/06/11(土) 19:52:49.05 ID:3GXg4kAh >>34 そんな事書いてないぞ 実データでプログラミングすれば 単体テストはクリアできる って言ってんだよ 実データでテストするとは書いていない http://mevius.5ch.net/test/read.cgi/tech/1654051738/36
37: デフォルトの名無しさん [] 2022/06/11(土) 23:05:34.36 ID:eIoo0izb メモリの確保サイズを確かめるには、実際に最大サイズを使わないとわからないからな。 http://mevius.5ch.net/test/read.cgi/tech/1654051738/37
38: デフォルトの名無しさん [] 2022/06/11(土) 23:07:40.26 ID:eIoo0izb UTF-8を使っているつもりが、SJISだったりしてもシステムテストレベルではわからないから http://mevius.5ch.net/test/read.cgi/tech/1654051738/38
39: デフォルトの名無しさん [] 2022/06/12(日) 10:31:30.13 ID:cPTHwR7Q LFとかCRLF前提で描いてると CRのみというアホなコードが混ざって困るのが実データ http://mevius.5ch.net/test/read.cgi/tech/1654051738/39
40: デフォルトの名無しさん [sage] 2022/06/12(日) 12:49:51.36 ID:x8szYaic 普通の人の感想はこれだよなぁ。 https://xtech.nikkei.com/it/article/NEWS/20080906/314276/ > 最初の題材は,旧システムから新システムへのデータ変換プログラムにミスがあり, > 新システムのシステム・テスト中に問題が見つかった事例である。 > あらかじめ実データを使ってテストされていたことを受け, > 大西氏は「システマチックにテストされていたのか疑問だ」と指摘した。 テストデータというのは 仕様に合わせてテストすべきないようを網羅したもの。 実データでプログラミングするだけで、単体テストがクリアとか言われても ちゃんとテストすべきものを網羅しているのかなんてわからん はぁーーーーー、ユニケージ開発手法は、根本的に「雑」 プロの仕事じゃない http://mevius.5ch.net/test/read.cgi/tech/1654051738/40
41: デフォルトの名無しさん [sage] 2022/06/12(日) 14:23:37.83 ID:Ff38QWfz データ入力してもらうテストできないじゃん? http://mevius.5ch.net/test/read.cgi/tech/1654051738/41
42: デフォルトの名無しさん [] 2022/06/12(日) 15:32:52.60 ID:SUky5He/ >>41 テストの工程くらい調べて言えよ! http://mevius.5ch.net/test/read.cgi/tech/1654051738/42
43: デフォルトの名無しさん [sage] 2022/06/12(日) 16:42:20.14 ID:x8szYaic 実データでテストすること自体はいい テストデータだって完璧じゃないし見逃しはある だが実データを使ってプログラミングしてれば 動くっしょ?という考えは大問題 シェルスクリプトで業務システム開発じゃーって息巻いて 誰かにシェルスクリプトじゃ単体テストできないよね?って 突っ込まれた時の苦し紛れの言い訳にしか見えない 「実データを使ってプログラミングすれば、単純な動く動かないの 単体テストはプログラミングの過程でクリアできる!」 いや、単体テストは、単純な動く動かないをテストするもんじゃねーから http://mevius.5ch.net/test/read.cgi/tech/1654051738/43
44: デフォルトの名無しさん [sage] 2022/06/12(日) 18:15:50.84 ID:aklmqhlz マズい処理A マズい処理B が合体することで 結果として正しい結果になっている 効果を狙う匠の技 http://mevius.5ch.net/test/read.cgi/tech/1654051738/44
45: デフォルトの名無しさん [sage] 2022/06/12(日) 19:55:17.37 ID:v6EPlC+x >>44 実際意図的にそんなコード書く人もいるからなぁ。 マズイ処理A +匠「なにぃ?まずい?そんなのこうやってああやれば修正できるだろ」 =正しいと思えるような結果 結果だけ見ても正しくても なんでマズイ処理やってるのに結果が正しいのかわからない 理由がわからないので、結果が正しくても責任が持てない 余計なことをした匠だけが自信満々 http://mevius.5ch.net/test/read.cgi/tech/1654051738/45
46: デフォルトの名無しさん [] 2022/06/12(日) 23:03:01.18 ID:C9crBHZS 単体テストなんかする工数が無いのでテスト無しで普通に開発してたがそんな現場の方が多いだろ テスト運用中に不具合潰して本番後も不具合分かったら潰す これが俺流のアジャイル http://mevius.5ch.net/test/read.cgi/tech/1654051738/46
47: デフォルトの名無しさん [sage] 2022/06/12(日) 23:56:41.61 ID:aklmqhlz まあ、経験上やったほうが早く済む っていうかできるような仕組みを心掛けるって感じ? http://mevius.5ch.net/test/read.cgi/tech/1654051738/47
48: デフォルトの名無しさん [sage] 2022/06/13(月) 00:08:31.42 ID:aNdPD0Bj 何ならレビューすらめんどくさがられてバグがあったら俺のせい http://mevius.5ch.net/test/read.cgi/tech/1654051738/48
49: デフォルトの名無しさん [sage] 2022/06/13(月) 06:59:42.73 ID:5Zu9gMwT >>46 規模が小さくて、信頼性?知ったこっちゃねーよ っていう所しか使えないけどね SIって作りっぱなしで保守開発は客任せにするから だからそんな事が成り立つ 客がいくら苦労しようが知ったこっちゃないという考え 自社サービスで長期間運営するとかには使えない 自分が苦しむからね http://mevius.5ch.net/test/read.cgi/tech/1654051738/49
50: デフォルトの名無しさん [] 2022/06/13(月) 07:40:51.18 ID:e6wf7PYo データの仕様に沿ったプログラミングして本番データで間違い無いか確認出来たら安心 データの仕様が信用出来ないかも知れんし http://mevius.5ch.net/test/read.cgi/tech/1654051738/50
51: デフォルトの名無しさん [] 2022/06/13(月) 16:32:51.92 ID:JUF3UP4h 44,45 PHPerに多い http://mevius.5ch.net/test/read.cgi/tech/1654051738/51
52: デフォルトの名無しさん [] 2022/06/13(月) 17:46:22.13 ID:W8kQFthq >>49 自社サービスではないけど保守運用は請け負っていたぞ だから自分に返ってくるけど納期優先だから後にツケを回さずを得ない 少ないリソースでスピードが求められる現場だから理想通りには進められない http://mevius.5ch.net/test/read.cgi/tech/1654051738/52
53: デフォルトの名無しさん [sage] 2022/06/13(月) 21:50:19.60 ID:AX27+P+t 単体テストしないとスピードが落ちるじゃん バカなの? それともチキンレースしてるの? http://mevius.5ch.net/test/read.cgi/tech/1654051738/53
54: デフォルトの名無しさん [] 2022/06/14(火) 10:40:52.22 ID:DfocaXPs テストコードを書く時間とテスト実行にかかる時間で何倍もかかる http://mevius.5ch.net/test/read.cgi/tech/1654051738/54
55: デフォルトの名無しさん [sage] 2022/06/14(火) 11:31:44.20 ID:Vpk2+uL5 >>54 テスト項目数何件あるの? 1000件のテストを修正のたびに手動でやってられないんだが http://mevius.5ch.net/test/read.cgi/tech/1654051738/55
56: デフォルトの名無しさん [sage] 2022/06/14(火) 17:41:27.94 ID:l2ORnHXX 問題はテストコード書く時間で十回は単体テストできることだな http://mevius.5ch.net/test/read.cgi/tech/1654051738/56
57: デフォルトの名無しさん [sage] 2022/06/14(火) 19:54:21.44 ID:p687pJoB 手動派って一回しかテストしないですむのか、うらやましいな http://mevius.5ch.net/test/read.cgi/tech/1654051738/57
58: デフォルトの名無しさん [sage] 2022/06/14(火) 20:11:43.27 ID:8jE4eIPr >>57 誰がそんなこと言ってるの? http://mevius.5ch.net/test/read.cgi/tech/1654051738/58
59: デフォルトの名無しさん [sage] 2022/06/14(火) 21:26:24.84 ID:77YktSZo >>56 手動でやっていて毎日全体テストなんてできるんですか? コード修正するたびにテストしなきゃ 責任なんて持てないでしょう? http://mevius.5ch.net/test/read.cgi/tech/1654051738/59
60: デフォルトの名無しさん [sage] 2022/06/15(水) 03:59:27.49 ID:XlVHro5g >>59 やる必要がどこにあるんだ? 自動テストを作成する工数が高すぎるのが問題 変更コストとかそもそも元のテスト仕様がドキュメントになってなくてこれまたクソ そんでテストの内容も仕様書のどっからこのテストができるのか?これまた謎 あとシステムもよくない ロジックだけをテストできる仕組みを現在の自動テストは持ってない そうなるとカバレッジいくつがという数字だけ一人歩きを始めてその数字を100%にすることに何の意味もないっていうね このクソシステムもやりたくない理由の1つ それと実際に時間がかかるところは結合テスト 単体に必要以上に時間をかけてる暇は今の開発にはないと思う そんなわけで自動テストはゴミ いつもこの話を持ってくるやつには プロジェクトで1番でかいメソッドの自動テストを組んでもらってお引取り頂いている まあ、だいたい2週間経っても何も出ないやつが大半よ http://mevius.5ch.net/test/read.cgi/tech/1654051738/60
61: デフォルトの名無しさん [sage] 2022/06/15(水) 08:49:46.31 ID:UfCD2ATA 自分ができないからってふわっとした手動テストで悦に浸る60であった 自動テストのコストが許容できなくなるほど高いのも60が見積もれないからやろ 一番デカいメソッド ←レガシーやん、見切られてるだけやw http://mevius.5ch.net/test/read.cgi/tech/1654051738/61
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 50 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s