実データでプログラミングすれば単体テストは不要! (111レス)
上下前次1-新
42: 2022/06/12(日)15:32 ID:SUky5He/(1) AAS
>>41
テストの工程くらい調べて言えよ!
43: 2022/06/12(日)16:42 ID:x8szYaic(2/2) AAS
実データでテストすること自体はいい
テストデータだって完璧じゃないし見逃しはある
だが実データを使ってプログラミングしてれば
動くっしょ?という考えは大問題
シェルスクリプトで業務システム開発じゃーって息巻いて
誰かにシェルスクリプトじゃ単体テストできないよね?って
突っ込まれた時の苦し紛れの言い訳にしか見えない
「実データを使ってプログラミングすれば、単純な動く動かないの
単体テストはプログラミングの過程でクリアできる!」
いや、単体テストは、単純な動く動かないをテストするもんじゃねーから
44(1): 2022/06/12(日)18:15 ID:aklmqhlz(1/2) AAS
マズい処理A
マズい処理B
が合体することで
結果として正しい結果になっている
効果を狙う匠の技
45: 2022/06/12(日)19:55 ID:v6EPlC+x(1) AAS
>>44
実際意図的にそんなコード書く人もいるからなぁ。
マズイ処理A
+匠「なにぃ?まずい?そんなのこうやってああやれば修正できるだろ」
=正しいと思えるような結果
結果だけ見ても正しくても
なんでマズイ処理やってるのに結果が正しいのかわからない
理由がわからないので、結果が正しくても責任が持てない
余計なことをした匠だけが自信満々
46(1): 2022/06/12(日)23:03 ID:C9crBHZS(1) AAS
単体テストなんかする工数が無いのでテスト無しで普通に開発してたがそんな現場の方が多いだろ
テスト運用中に不具合潰して本番後も不具合分かったら潰す
これが俺流のアジャイル
47: 2022/06/12(日)23:56 ID:aklmqhlz(2/2) AAS
まあ、経験上やったほうが早く済む
っていうかできるような仕組みを心掛けるって感じ?
48: 2022/06/13(月)00:08 ID:aNdPD0Bj(1) AAS
何ならレビューすらめんどくさがられてバグがあったら俺のせい
49(1): 2022/06/13(月)06:59 ID:5Zu9gMwT(1) AAS
>>46
規模が小さくて、信頼性?知ったこっちゃねーよ
っていう所しか使えないけどね
SIって作りっぱなしで保守開発は客任せにするから
だからそんな事が成り立つ
客がいくら苦労しようが知ったこっちゃないという考え
自社サービスで長期間運営するとかには使えない
自分が苦しむからね
50: 2022/06/13(月)07:40 ID:e6wf7PYo(1) AAS
データの仕様に沿ったプログラミングして本番データで間違い無いか確認出来たら安心
データの仕様が信用出来ないかも知れんし
51: 2022/06/13(月)16:32 ID:JUF3UP4h(1) AAS
44,45
PHPerに多い
52: 2022/06/13(月)17:46 ID:W8kQFthq(1) AAS
>>49
自社サービスではないけど保守運用は請け負っていたぞ
だから自分に返ってくるけど納期優先だから後にツケを回さずを得ない
少ないリソースでスピードが求められる現場だから理想通りには進められない
53: 2022/06/13(月)21:50 ID:AX27+P+t(1) AAS
単体テストしないとスピードが落ちるじゃん
バカなの?
それともチキンレースしてるの?
54(1): 2022/06/14(火)10:40 ID:DfocaXPs(1) AAS
テストコードを書く時間とテスト実行にかかる時間で何倍もかかる
55: 2022/06/14(火)11:31 ID:Vpk2+uL5(1) AAS
>>54
テスト項目数何件あるの?
1000件のテストを修正のたびに手動でやってられないんだが
56(1): 2022/06/14(火)17:41 ID:l2ORnHXX(1) AAS
問題はテストコード書く時間で十回は単体テストできることだな
57(1): 2022/06/14(火)19:54 ID:p687pJoB(1) AAS
手動派って一回しかテストしないですむのか、うらやましいな
58: 2022/06/14(火)20:11 ID:8jE4eIPr(1) AAS
>>57
誰がそんなこと言ってるの?
59(1): 2022/06/14(火)21:26 ID:77YktSZo(1) AAS
>>56
手動でやっていて毎日全体テストなんてできるんですか?
コード修正するたびにテストしなきゃ
責任なんて持てないでしょう?
60(1): 2022/06/15(水)03:59 ID:XlVHro5g(1/2) AAS
>>59
やる必要がどこにあるんだ?
自動テストを作成する工数が高すぎるのが問題
変更コストとかそもそも元のテスト仕様がドキュメントになってなくてこれまたクソ
そんでテストの内容も仕様書のどっからこのテストができるのか?これまた謎
あとシステムもよくない
ロジックだけをテストできる仕組みを現在の自動テストは持ってない
そうなるとカバレッジいくつがという数字だけ一人歩きを始めてその数字を100%にすることに何の意味もないっていうね
このクソシステムもやりたくない理由の1つ
それと実際に時間がかかるところは結合テスト
単体に必要以上に時間をかけてる暇は今の開発にはないと思う
そんなわけで自動テストはゴミ
いつもこの話を持ってくるやつには
プロジェクトで1番でかいメソッドの自動テストを組んでもらってお引取り頂いている
まあ、だいたい2週間経っても何も出ないやつが大半よ
61: 2022/06/15(水)08:49 ID:UfCD2ATA(1) AAS
自分ができないからってふわっとした手動テストで悦に浸る60であった
自動テストのコストが許容できなくなるほど高いのも60が見積もれないからやろ
一番デカいメソッド ←レガシーやん、見切られてるだけやw
62(2): 2022/06/15(水)12:07 ID:kUVbuOBV(1) AAS
>>60
テスト対象の仕様を把握してないから自動テストができないだけだろ
プロジェクトで1番でかいメソッドとやらのディシジョンテーブルをまず書いてみろよ
63: 2022/06/15(水)13:32 ID:KCxUhf4v(1) AAS
>>62
そんなもの不要。
プロジェクトで一番でかいメソッドは
いきなり本番投入!
俺はプロだからな!
64: 2022/06/15(水)15:36 ID:IEWflW3G(1) AAS
コンパイル通ったらバグが無いと思ってる素人より
テスト通ったらバグが無いと思ってる管理者の方が悪質
65: 2022/06/15(水)16:26 ID:WkpRckyH(1) AAS
それはテストをしない理由にはなりえない
勿論自分はプロだから、なんて戯言も
66(1): 2022/06/15(水)17:29 ID:SLSWC7tO(1) AAS
>>62
書けば?w
その時間に手動の単体テスト終わりそうだけどw
67: 2022/06/15(水)18:07 ID:Usc4mgCv(1) AAS
>>66
ザルテスト・ザルではないことを証明できないテストを
やったところで、テストを通過したことにはならんよ
ザルの目を通過しただけのことだからね
68: 2022/06/15(水)18:21 ID:xJcyHgOI(1) AAS
つーかディシジョンテーブル書いてみろと言った途端に皆ビビり過ぎ
69(1): 2022/06/15(水)19:16 ID:XlVHro5g(2/2) AAS
まあ、1番デカイヤツヤラせて見ろよ
これで自動テストやろうぜ厨はリアルで潰せる
そいつは何の成果もあげられない絶対だ
こういうアホの思いつきをプロジェクトから無傷で追い出すのも立派な能力
掲示板でもガチでキレたらオープンソースの自動テスト作ってもらうで
自動テストの話はそれが終わるまでさせん
70: 2022/06/15(水)19:27 ID:kL9YSsea(1) AAS
1番デカイヤツが糞過ぎて、ディシジョンテーブル起こせません渡せません。まで読んだ
オワコンなプロダクトにはオワコンな人間が跋扈する、と
71: 2022/06/15(水)19:50 ID:dDeNr2sj(1/2) AAS
自動テストなんか不要!
→ほーん、じゃあそれ手動でテストしてんの?
→そもそもテストしてませんでした
この流れだからなw
上下前次1-新書関写板覧索設栞歴
あと 40 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.016s