実データでプログラミングすれば単体テストは不要! (111レス)
1-

39: デフォルトの名無しさん [] 2022/06/12(日) 10:31:30.13 ID:cPTHwR7Q(1) AAS
LFとかCRLF前提で描いてると
CRのみというアホなコードが混ざって困るのが実データ
40: デフォルトの名無しさん [sage] 2022/06/12(日) 12:49:51.36 ID:x8szYaic(1/2) AAS
普通の人の感想はこれだよなぁ。

外部リンク:xtech.nikkei.com

> 最初の題材は,旧システムから新システムへのデータ変換プログラムにミスがあり,
> 新システムのシステム・テスト中に問題が見つかった事例である。
> あらかじめ実データを使ってテストされていたことを受け,
> 大西氏は「システマチックにテストされていたのか疑問だ」と指摘した。

テストデータというのは
仕様に合わせてテストすべきないようを網羅したもの。
実データでプログラミングするだけで、単体テストがクリアとか言われても
ちゃんとテストすべきものを網羅しているのかなんてわからん

はぁーーーーー、ユニケージ開発手法は、根本的に「雑」
プロの仕事じゃない
41
(1): デフォルトの名無しさん [sage] 2022/06/12(日) 14:23:37.83 ID:Ff38QWfz(1) AAS
データ入力してもらうテストできないじゃん?
42: デフォルトの名無しさん [] 2022/06/12(日) 15:32:52.60 ID:SUky5He/(1) AAS
>>41
テストの工程くらい調べて言えよ!
43: デフォルトの名無しさん [sage] 2022/06/12(日) 16:42:20.14 ID:x8szYaic(2/2) AAS
実データでテストすること自体はいい
テストデータだって完璧じゃないし見逃しはある
だが実データを使ってプログラミングしてれば
動くっしょ?という考えは大問題

シェルスクリプトで業務システム開発じゃーって息巻いて
誰かにシェルスクリプトじゃ単体テストできないよね?って
突っ込まれた時の苦し紛れの言い訳にしか見えない

「実データを使ってプログラミングすれば、単純な動く動かないの
単体テストはプログラミングの過程でクリアできる!」

いや、単体テストは、単純な動く動かないをテストするもんじゃねーから
44
(1): デフォルトの名無しさん [sage] 2022/06/12(日) 18:15:50.84 ID:aklmqhlz(1/2) AAS
マズい処理A
マズい処理B
が合体することで
結果として正しい結果になっている
効果を狙う匠の技
45: デフォルトの名無しさん [sage] 2022/06/12(日) 19:55:17.37 ID:v6EPlC+x(1) AAS
>>44
実際意図的にそんなコード書く人もいるからなぁ。

マズイ処理A
+匠「なにぃ?まずい?そんなのこうやってああやれば修正できるだろ」
=正しいと思えるような結果

結果だけ見ても正しくても
なんでマズイ処理やってるのに結果が正しいのかわからない
理由がわからないので、結果が正しくても責任が持てない

余計なことをした匠だけが自信満々
46
(1): デフォルトの名無しさん [] 2022/06/12(日) 23:03:01.18 ID:C9crBHZS(1) AAS
単体テストなんかする工数が無いのでテスト無しで普通に開発してたがそんな現場の方が多いだろ
テスト運用中に不具合潰して本番後も不具合分かったら潰す
これが俺流のアジャイル
47: デフォルトの名無しさん [sage] 2022/06/12(日) 23:56:41.61 ID:aklmqhlz(2/2) AAS
まあ、経験上やったほうが早く済む
っていうかできるような仕組みを心掛けるって感じ?
48: デフォルトの名無しさん [sage] 2022/06/13(月) 00:08:31.42 ID:aNdPD0Bj(1) AAS
何ならレビューすらめんどくさがられてバグがあったら俺のせい
49
(1): デフォルトの名無しさん [sage] 2022/06/13(月) 06:59:42.73 ID:5Zu9gMwT(1) AAS
>>46
規模が小さくて、信頼性?知ったこっちゃねーよ
っていう所しか使えないけどね

SIって作りっぱなしで保守開発は客任せにするから
だからそんな事が成り立つ
客がいくら苦労しようが知ったこっちゃないという考え

自社サービスで長期間運営するとかには使えない
自分が苦しむからね
50: デフォルトの名無しさん [] 2022/06/13(月) 07:40:51.18 ID:e6wf7PYo(1) AAS
データの仕様に沿ったプログラミングして本番データで間違い無いか確認出来たら安心
データの仕様が信用出来ないかも知れんし
51: デフォルトの名無しさん [] 2022/06/13(月) 16:32:51.92 ID:JUF3UP4h(1) AAS
44,45
PHPerに多い
52: デフォルトの名無しさん [] 2022/06/13(月) 17:46:22.13 ID:W8kQFthq(1) AAS
>>49
自社サービスではないけど保守運用は請け負っていたぞ
だから自分に返ってくるけど納期優先だから後にツケを回さずを得ない
少ないリソースでスピードが求められる現場だから理想通りには進められない
53: デフォルトの名無しさん [sage] 2022/06/13(月) 21:50:19.60 ID:AX27+P+t(1) AAS
単体テストしないとスピードが落ちるじゃん
バカなの?
それともチキンレースしてるの?
54
(1): デフォルトの名無しさん [] 2022/06/14(火) 10:40:52.22 ID:DfocaXPs(1) AAS
テストコードを書く時間とテスト実行にかかる時間で何倍もかかる
55: デフォルトの名無しさん [sage] 2022/06/14(火) 11:31:44.20 ID:Vpk2+uL5(1) AAS
>>54
テスト項目数何件あるの?
1000件のテストを修正のたびに手動でやってられないんだが
56
(1): デフォルトの名無しさん [sage] 2022/06/14(火) 17:41:27.94 ID:l2ORnHXX(1) AAS
問題はテストコード書く時間で十回は単体テストできることだな
57
(1): デフォルトの名無しさん [sage] 2022/06/14(火) 19:54:21.44 ID:p687pJoB(1) AAS
手動派って一回しかテストしないですむのか、うらやましいな
58: デフォルトの名無しさん [sage] 2022/06/14(火) 20:11:43.27 ID:8jE4eIPr(1) AAS
>>57
誰がそんなこと言ってるの?
59
(1): デフォルトの名無しさん [sage] 2022/06/14(火) 21:26:24.84 ID:77YktSZo(1) AAS
>>56
手動でやっていて毎日全体テストなんてできるんですか?
コード修正するたびにテストしなきゃ
責任なんて持てないでしょう?
60
(1): デフォルトの名無しさん [sage] 2022/06/15(水) 03:59:27.49 ID:XlVHro5g(1/2) AAS
>>59
やる必要がどこにあるんだ?
自動テストを作成する工数が高すぎるのが問題
変更コストとかそもそも元のテスト仕様がドキュメントになってなくてこれまたクソ
そんでテストの内容も仕様書のどっからこのテストができるのか?これまた謎

あとシステムもよくない
ロジックだけをテストできる仕組みを現在の自動テストは持ってない
そうなるとカバレッジいくつがという数字だけ一人歩きを始めてその数字を100%にすることに何の意味もないっていうね
このクソシステムもやりたくない理由の1つ
それと実際に時間がかかるところは結合テスト
単体に必要以上に時間をかけてる暇は今の開発にはないと思う

そんなわけで自動テストはゴミ
いつもこの話を持ってくるやつには
プロジェクトで1番でかいメソッドの自動テストを組んでもらってお引取り頂いている
まあ、だいたい2週間経っても何も出ないやつが大半よ
61: デフォルトの名無しさん [sage] 2022/06/15(水) 08:49:46.31 ID:UfCD2ATA(1) AAS
自分ができないからってふわっとした手動テストで悦に浸る60であった
自動テストのコストが許容できなくなるほど高いのも60が見積もれないからやろ
一番デカいメソッド ←レガシーやん、見切られてるだけやw
62
(2): デフォルトの名無しさん [] 2022/06/15(水) 12:07:25.30 ID:kUVbuOBV(1) AAS
>>60
テスト対象の仕様を把握してないから自動テストができないだけだろ
プロジェクトで1番でかいメソッドとやらのディシジョンテーブルをまず書いてみろよ
63: デフォルトの名無しさん [sage] 2022/06/15(水) 13:32:38.85 ID:KCxUhf4v(1) AAS
>>62
そんなもの不要。
プロジェクトで一番でかいメソッドは
いきなり本番投入!
俺はプロだからな!
1-
あと 48 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s