実データでプログラミングすれば単体テストは不要! (111レス)
実データでプログラミングすれば単体テストは不要! http://mevius.5ch.net/test/read.cgi/tech/1654051738/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
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
62: デフォルトの名無しさん [] 2022/06/15(水) 12:07:25.30 ID:kUVbuOBV >>60 テスト対象の仕様を把握してないから自動テストができないだけだろ プロジェクトで1番でかいメソッドとやらのディシジョンテーブルをまず書いてみろよ http://mevius.5ch.net/test/read.cgi/tech/1654051738/62
63: デフォルトの名無しさん [sage] 2022/06/15(水) 13:32:38.85 ID:KCxUhf4v >>62 そんなもの不要。 プロジェクトで一番でかいメソッドは いきなり本番投入! 俺はプロだからな! http://mevius.5ch.net/test/read.cgi/tech/1654051738/63
64: デフォルトの名無しさん [] 2022/06/15(水) 15:36:39.85 ID:IEWflW3G コンパイル通ったらバグが無いと思ってる素人より テスト通ったらバグが無いと思ってる管理者の方が悪質 http://mevius.5ch.net/test/read.cgi/tech/1654051738/64
65: デフォルトの名無しさん [sage] 2022/06/15(水) 16:26:07.62 ID:WkpRckyH それはテストをしない理由にはなりえない 勿論自分はプロだから、なんて戯言も http://mevius.5ch.net/test/read.cgi/tech/1654051738/65
66: デフォルトの名無しさん [sage] 2022/06/15(水) 17:29:37.75 ID:SLSWC7tO >>62 書けば?w その時間に手動の単体テスト終わりそうだけどw http://mevius.5ch.net/test/read.cgi/tech/1654051738/66
67: デフォルトの名無しさん [sage] 2022/06/15(水) 18:07:30.81 ID:Usc4mgCv >>66 ザルテスト・ザルではないことを証明できないテストを やったところで、テストを通過したことにはならんよ ザルの目を通過しただけのことだからね http://mevius.5ch.net/test/read.cgi/tech/1654051738/67
68: デフォルトの名無しさん [sage] 2022/06/15(水) 18:21:44.14 ID:xJcyHgOI つーかディシジョンテーブル書いてみろと言った途端に皆ビビり過ぎ http://mevius.5ch.net/test/read.cgi/tech/1654051738/68
69: デフォルトの名無しさん [sage] 2022/06/15(水) 19:16:55.41 ID:XlVHro5g まあ、1番デカイヤツヤラせて見ろよ これで自動テストやろうぜ厨はリアルで潰せる そいつは何の成果もあげられない絶対だ こういうアホの思いつきをプロジェクトから無傷で追い出すのも立派な能力 掲示板でもガチでキレたらオープンソースの自動テスト作ってもらうで 自動テストの話はそれが終わるまでさせん http://mevius.5ch.net/test/read.cgi/tech/1654051738/69
70: デフォルトの名無しさん [sage] 2022/06/15(水) 19:27:21.83 ID:kL9YSsea 1番デカイヤツが糞過ぎて、ディシジョンテーブル起こせません渡せません。まで読んだ オワコンなプロダクトにはオワコンな人間が跋扈する、と http://mevius.5ch.net/test/read.cgi/tech/1654051738/70
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 41 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.018s