「単体テストを手動で行いエビデンス取る」の破壊力 (710レス)
上下前次1-新
634: 2020/10/09(金)13:47 ID:JQ1AMLdD(1) AAS
で、その会社文化とやらのテスト分類定義を採用すると、
IPAのテスト分類定義を採用するのに比べてどんなメリットがあるんだい?
635: 2020/10/10(土)05:20 ID:YQJRDE1T(1) AAS
何でこんなスレが伸びてるんだと思ったらあからさまな釣りに釣られてるやつが多かっただけか
636: 2020/10/11(日)00:58 ID:jQvs4XJ7(1/6) AAS
たんたい‐テスト【単体テスト】 の解説
《unit test》ソフトウエアテストの一。動作対象を小さな単位に分割してテストすることを指す。→結合テスト →ビッグバンテスト
637: 2020/10/11(日)01:00 ID:jQvs4XJ7(2/6) AAS
言葉の定義は設計書の付録についてくるでしょ
リアルな会話でやらない人は上流工程に参加してないだけ
638: 2020/10/11(日)01:02 ID:QQ2vPcGT(1) AAS
ソフトウェアの最小単位は画面やページやろ?
どうやって1つの関数でテストできるっていうんだ?
639(1): 2020/10/11(日)11:16 ID:jQvs4XJ7(3/6) AAS
そうなんだよ
小さい単位だとしか定義されていない
画面は論外としても関数だとは誰も言ってない
昔は暗黙の了解で
単体テスト=関数だった
推測だが
CUIアプリの場合:単体テスト=関数
GUIアプリの場合:単体テスト=1機能を実現する為の最小コンポーネント群
という風になってしまったんじゃないだろうか
要するにCUIのC言語アプリなら関数を最小単位にするのは直感的で
省3
640: 2020/10/11(日)11:39 ID:rsxmIi7K(1/2) AAS
結論
無能は関数単位でテストする方法がわからない
その方法が存在することを知らない
だから実行ファイルを使ってテストすることしかできない
641(2): 2020/10/11(日)11:41 ID:rsxmIi7K(2/2) AAS
>>639
> CUIアプリの場合:単体テスト=関数
無能の場合CUIアプリのテストとは
実行ファイルを実行してテストする
例えばgitの場合、gitのすべてのコマンドを実行してテストする
git initをしたらどういうファイルが作成されるかをチェックしている
642: 2020/10/11(日)11:53 ID:kZXFoyze(1) AAS
対象になってる粒度次第
643: 2020/10/11(日)11:54 ID:TaKoEgM9(1/2) AAS
>>641
外部リンク:github.com
gitにgitのユニットテスト乗ってるけど半端ないよなこれ
シェルバッチで全部テストしてる
644: 2020/10/11(日)12:00 ID:mzj9OHDg(1/2) AAS
無能ほど無駄な仕事を多くやろうとする
コマンドごとにテストできることをわざわざ関数ごとにテストして膨大な工数を無駄にする
しかも関数のテストをしたってコマンドが正しく動作する保証にはならないから関数のテストは意味がない
バグが混入しにくい堅牢なコードを書くことに労力をかけて
テストはある程度大きな粒度でやったほうがいい
最小限のテストで最大の効果を得ることを考えろ
暇を持て余した学生のお遊びじゃないんだ
業務では工数は限られてる
645: 2020/10/11(日)12:14 ID:TaKoEgM9(2/2) AAS
また業務ガイジ湧いてて草
646: 2020/10/11(日)12:24 ID:mzj9OHDg(2/2) AAS
無職ガイジ
647: 2020/10/11(日)12:26 ID:j3Pyb3UX(1) AAS
>>641
CUIとCLIは別やで
gitはCLI
648: 2020/10/11(日)13:19 ID:jQvs4XJ7(4/6) AAS
納品の為のテスト
トラブル対応の時間を減らす為のテスト
損害賠償を回避する為のテスト
同じように見えるテストでも目的は色々
目的が変われば手段も変わる
649: 2020/10/11(日)18:23 ID:z7d9ld+N(1/2) AAS
なるほどな
仕様を満たしているか確認するためのテストはしなくていい現場ってのがあるわけだ
650: 2020/10/11(日)19:39 ID:ksbz56K1(1) AAS
その種のテストはなぜか手動でやれとか言い出すのがSIerやで
651(1): 2020/10/11(日)19:47 ID:jQvs4XJ7(5/6) AAS
自動テストはダメなの→自動テストが正しい事はどうやって担保するのか→人間のほうが信用できない→自動テスト作ってるのも人間→ふぁ?
人類はこうやって無駄を繰り返してきた
そもそも自動テストは繰り返し何度も行う前提
ウォーターフォールであるおまえらの現場では自動テストは相性が悪い
652: 2020/10/11(日)19:49 ID:kFRHzfrM(1) AAS
>>651
根本的にわかってないだろw
> そもそも自動テストは繰り返し何度も行う前提
テストが一回で終わることなんてありえないよ
バグを修正するたびに全部テストやり直しだからね
1つでも見つかったら全部やり直し
653: 2020/10/11(日)20:08 ID:IRO7qPRX(1/2) AAS
バグはコンパイラに探させたほうがいい
だから関数型がいいんだ
関数型はテストもシンプルで少なくて済む
上下前次1-新書関写板覧索設栞歴
あと 57 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.010s