- 1 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 12:29:11.02 ID:irsqaiS+.net]
- 単体テストは自動化するものだと思っていたから
一瞬何を言っているのかわからなかった
- 376 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 15:28:21.82 ID:IvlPnhNT.net]
- > 本当にどういう自動テストを想定してるのか分からん
> まさかログに値だけ出して、後でその値が正しいのか人間がチェックしてるのか? ログに値だけだして〜って言ってる人は、自動テストしてないよ ログに値だけだして目視確認する手動テストでいいって言ってる なぜなら正しい結果がわからないから これ↓ね。こいつの言ってる意味がわからんと思うけど、意味不明だと俺も思うw 28 名前:デフォルトの名無しさん[sage] 投稿日:2020/09/23(水) 20:17:23.00 ID:cCwBtdaA [9/11] テストと言いつつできるのは計算過程と処理結果を残すだけだと思ってるよ俺は 長年考えた結果 正しい値なんてのは実は物理的に誰も知りえないということを理解した なのでテストで重視するのは俺は組んだコードのエビデンスの方 どんな処理書いてどんなログ出したか 自動テストは結局同じやつが作ってる以上同じ不具合入ってるだろうなって思ってるw
- 377 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 15:54:13.14 ID:6prVz1CN.net]
- そろそろレス古事記に構うのをやめようか…
テストはバカだという証明はできるけど、いくら指摘しても修正しない限りバカはバカのままだし
- 378 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 17:44:17.57 ID:KzfYiCsA.net]
- エビデンスとはテストを端折らずに実行しましたと言う証拠であって
動作の正しさやテスト手順の正しさを証明する証拠ではない エビデンスという名の作業ログ
- 379 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 17:47:45.47 ID:vQtpARZo.net]
- 自社開発ならエビデンスは要らんよ
しょせん対外的な作業証明でしかないからな それよりテストコード、テスト可能なコードを書いてくれや
- 380 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 18:18:18.53 ID:PsVubO2q.net]
- 細かいことで揉めるから、
>>1のような提案をする空気だけは読めるバカが出世して管理職になんだな。この業界は
- 381 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 18:49:50.77 ID:l/9oGi4t.net]
- >>378
そのとおり バグっている場合は、そのバグの様子をスクショしてるだろうからバグがあるというエビデンスにはなるだろう しかしバグがないというエビデンスにはならない。これは自動テストでも同じだが、大きな違いは バグってないというスクショをとっても、正しくテストを実行したというエビデンスにはならないという点 スクショ取るだけではテストケースは書いてあっても、そのテストどおりにテストをしたという証拠にはならない 最終結果だけでなく一連の動作を動画で撮影してるならまだわかるが、間違って手順でテストしたかもしれない つまりエビデンスというのは(手順が間違ってるかもしれないけど)ちゃんと作業しましたという意味にしかならない どういう手順でテストを実行したかという記録が含まれていない 自動テストの場合は最終結果だけでなくどういう手順でテストを実行したかが記録されている。 必要なら再実行もできる。だからこれこそが本当のエビデンスになる。
- 382 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 18:52:55.72 ID:l/9oGi4t.net]
- スクショには正しい手順でテストを実行したかが記録されていないのだから
作業をしましたという報告でしかない。 バグのスクショは意味があるが、正しく動きましたというスクショは必要ない だからこれは本来この項目をテストOKでしたとチェックリストにチェックつけるだけで十分 チェックリストにOKでしたというチェックをつければ十分なことに スクショを必要とするのは、単に作業者の報告を信用してないという意味でしかない
- 383 名前:デフォルトの名無しさん [2020/09/28(月) 18:59:46.59 ID:S2C1y2x2.net]
- 単体テスト書いとけば改修しても自動で既存機能が壊れてないことが確認できる
ゆえに機能の改修を心置きなくできる テストがないと気軽に既存機能に手を入れるわけにはいかなくなる (あたりまえ)
- 384 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 19:04:07.86 ID:l/9oGi4t.net]
- 自動テストがないと手動テストをしないといけない
それは膨大な作業量となる だからバグのないコードを書け、作ったら改修はするな!と叫ぶ バグがあったときのことまで考えてない 仕様に変更があったときのことまで考えてない 一旦書いたら終わりという前提でいるやつがいる
- 385 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 19:12:10.31 ID:DyBDarNn.net]
- そのほうがビジネスとしては美味しんだ
テクニカルな面で優れた手法がビジネスでも優れた手法であるとは限らない
- 386 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 20:30:31.71 ID:l/9oGi4t.net]
- >>385
単にビジネスが下手なだけだろ? 内部は楽をして、外部に対してこんなに頑張ってるんですよーってアピールすればいいだけ 外部に頑張りをアピールするために、実際に内部でも無駄に頑張る必要はない
- 387 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 20:34:16.60 ID:ogYc/62K.net]
- >>382
>バグのスクショは意味があるが、正しく動きましたというスクショは必要ない 正しく動いてたと思っていたものに後から不具合が見つかった場合 前回テスト時のスクショがあると調査が効率的にできる それは自動でも手動でも同じ >スクショを必要とするのは、単に作業者の報告を信用してないという意味でしかない 個人への信用に依存したシステムはミスがあれば個人を責めることになるのですぐブラック化する 典型的なマネジメント能力不足の例
- 388 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 20:40:07.93 ID:l/9oGi4t.net]
- > 正しく動いてたと思っていたものに後から不具合が見つかった場合
> 前回テスト時のスクショがあると調査が効率的にできる 不具合があると既に分かった後の話ですよね? スクショがあると、どう効率的に調査できるんですか?
- 389 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 20:48:11.43 ID:l/9oGi4t.net]
- >>387
> 個人への信用に依存したシステムはミスがあれば個人を責めることになるのですぐブラック化する だから自動テストでコードにするんですよね。他の人がテスト内容をレビューできるように スクショだと、実際どういう手順でテストしたのかが記録されてないから ちゃんとテストしてないだろ!って個人を責めることにつながる
- 390 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 20:56:15.23 ID:l/9oGi4t.net]
- 手動テストで問題なのが、前やったときのテストと完全に同じ状態が作れないということ
作業の順番でも状態が変わってくるから前後にやったテストによって成功したり失敗したりする だから改めて同じと思った手順でテストしたら失敗することがある スクショを取っていても「お前この前ちゃんとやってなかっただろ!」と責められる
- 391 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 20:56:35.83 ID:ogYc/62K.net]
- >>388
自分で考えて >>389 自動か手動かには関係ない 自動化したUIテストでスクショ取らないのかな?
- 392 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 20:59:41.24 ID:l/9oGi4t.net]
- >>391
UIテストってわざわざ書いたってことは それ以外には当てはまらないって自覚してるのかなw
- 393 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 21:02:30.45 ID:l/9oGi4t.net]
- 自動化したUIのテストでスクショを撮るというのはおかしな表現で
"テスト"を自動化していれば、当然自動的にテストされるわけよ スクショはいらない >>391が言ってることのほんとうの意味は UIのスクショを自動で撮っているだけで UIのテストは人が目で見てやってる手動テストだろう? それとも違うんか? UIのテストを人が目で見ず本当に自動化してるんか?
- 394 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 21:50:00.98 ID:p7AH+v00.net]
- でもいい感じにお高いツールはUIテスト時のスクショも自動で撮ってくれるからねw
ないからっていらないやいって悔し涙流さなくていいぜ
- 395 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 22:13:57.33 ID:F7s1Ev+m.net]
- 別に高くなくても取ってくれるやろw
論点はそこじゃない 取った後どうするのかだろ
- 396 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 22:22:53.69 ID:wtgFthbS.net]
- 高いツール使ってるんだぜ悔しいだろ
みたいな意味かな?
- 397 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 22:46:00.77 ID:kdgXLiCU.net]
- >>395
撮ったあとどうするもこうするもお高いツールはクリックすればすぐ見れるんだよ 手動でエクセルに貼る作業とかないから
- 398 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 22:46:59.66 ID:kdgXLiCU.net]
- ただ・・・
(実はあんまり手間減らないんだけどな)
- 399 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 22:49:58.70 ID:oBRHa3sA.net]
- 自動化は人間が楽をするために自動化してるだけなんだからログでもスクショでも何でも良いけど、テスト結果がグリーンであってもエビデンスは人間の目で検証しないとダメだよ。自動化の利点は、手動テストやってる要員や係るリソースを他のことに回せるってだけ。
- 400 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 22:59:02.59 ID:oBRHa3sA.net]
- 自動テストがプログラマの自己満と言われる所以はテストパターンを無限に作成できるからだよ。sumAtoFで引数を6個取るなら0,0,0,0,0,0から9,9,9,9,9,9の範囲や、マイナス値とか小数点とかnull値を含めていくらでもテストパターンが作れる。しかも再実施も簡単。手動テストじゃそうはいかないからね。
- 401 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 23:04:39.36 ID:F7s1Ev+m.net]
- >>397
見てないでテストしろよw
- 402 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 23:05:15.32 ID:F7s1Ev+m.net]
- >>400
手動テストでもテストパターンは無限に作れると思うが?w
- 403 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 23:05:54.07 ID:F7s1Ev+m.net]
- >>399
> テスト結果がグリーンであってもエビデンスは人間の目で検証しないとダメだよ。 え?なんで?愛情がどうとかどうでもいい話だよw
- 404 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 23:07:17.45 ID:oBRHa3sA.net]
- >>399
あ、初めて自動化したときだけエビデンスの検証してねってこと。次の改修では追加・変更したテストパターンのエビデンスを検証する。それ以外の既存のテストパターンは結果がグリーンであればそれでデグレとしての証明は担保できてると思うよ
- 405 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 23:09:04.76 ID:oBRHa3sA.net]
- >>403
PGした人がテストパターンも作ってたら同じ不具合が混入する可能性があるでしょ
- 406 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 23:11:15.46 ID:oBRHa3sA.net]
- >>402
手動テストでも無限に作れるけど人海戦術しないとテストしきれないでしょ。テストの規模とプロジェクトによってはそんなの現実的じゃない。だから自動化のが簡単。
- 407 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 23:38:45.80 ID:XaZwDbHz.net]
- >>400
>自動テストがプログラマの自己満と言われる所以はテストパターンを無限に作成できるからだよ。sumAtoFで引数を6個取るなら0,0,0,0,0,0から9,9,9,9,9,9の範囲や、マイナス値とか小数点とかnull値を含めていくらでもテストパターンが作れる。しかも再実施も簡単。手動テストじゃそうはいかないからね。 流石にテストパターンの洗い出しすら考えないのは頭おかしいやろ 自動テストの実装コストもタダじゃないし というか不要なテストパターン(重複してるテストパターン)は消すぞ普通……
- 408 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 23:40:02.84 ID:XaZwDbHz.net]
- というかテスト自動化で無限にテストが出来るって思ってる奴もいるのかよおおおもう
あれだな、デジタル庁も作られるんだし 品質管理の観点として、テストに関してちゃんとガイドラインと共通規格決めてくれ 頭痛くなってきた
- 409 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 23:57:54.71 ID:oBRHa3sA.net]
- >>408
理論上は可能だよねって話をしただけだよ。現場ではそんな無意味なテストしてないから発狂しないでよw テストパターン考えるときに大丈夫だとは分かっていても不安だから盛り込むパターンも少しくらいはあるよねってこと。人間だもん。ちょっと多めにテストして安心したいよね。
- 410 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 00:00:16.04 ID:Iz7+ZlTk.net]
- 無限に作るとか、藻舞ら、境界値テストを知らんのか?w
例えば、正常範囲を10〜20 と決めたら、論理的に、9, 10, 20, 21 だけでOK のはずw -1, 0 も、9と同じ。 11, 19 も、10, 20 と同じ 100 も、21 と同じ こういうのを論理的思考と言う。 どれとどれが、同じグループですか? と言う問題
- 411 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 01:22:33.83 ID:xt+EJgQq.net]
- >>405
> PGした人がテストパターンも作ってたら同じ不具合が混入する可能性があるでしょ え?なんで?w テストパターンってお前コードから生成すんのか? そもそも最初に、入力決めて、出力決めて、 そうなるように作るというのに意味がわからん
- 412 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 01:23:53.37 ID:xt+EJgQq.net]
- >>410
そうやって自動テストでもテストする値を決めるよね 無限に自動テストできるわけじゃないんだからさぁw
- 413 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 02:00:17.68 ID:p269Qkae.net]
- >>411
テストパターンを基にテストコードを書くよ。 最初に入力を決めて次に出力を決めてそうなるようにテストコードを書くよ。 テストを実行したら全部グリーンでもテストコードのコーレビューをするよ。
- 414 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 02:11:15.35 ID:xt+EJgQq.net]
- >>413
> テストパターンを基にテストコードを書くよ。 そのテストパターンが間違っていたらどうするんだ! まあそういう事はあるよねw テストそのものが間違ってるってこと でもPGがテストパターンを作ると間違えるってのが意味がわからない PGが作ってもPG以外が作っても、テストパターンを間違える可能性は変わらない > テストを実行したら全部グリーンでもテストコードのコーレビューをするよ。 手動テストの場合どうするんだろうね。テストコードに相当するのはテスト手順なわけで テスト手順もレビューも必要なんだが、手動テストだとテストパターンのレビューしかしてなさそうw テストパターンはあってるけどテスト手順が間違っていて意味のないテストをしてたりしてな テストするときは先にデータを初期化して、この手順でデータ作ってからやらないとだめじゃないですか!みたいな
- 415 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 02:12:51.17 ID:xt+EJgQq.net]
- >>413
> 最初に入力を決めて次に出力を決めてそうなるようにテストコードを書くよ。 ここは言葉が間違ってるね × 入力を決めて次に出力を決めてそうなるようにテストコードを書くよ。 ○ 入力を与えて出力が決めたとおりになってるかを確認するテストコードを書くよ TDDではそのあとに、テストに通るように実装コードを書く
- 416 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 02:23:59.41 ID:MtZ1Pd/Y.net]
- >>410
9.9999999999999999や20.000000000000001は? 境界値分析+同値分割は基本だけど 型の境界も意識しないとそのうちバグるよ
- 417 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 02:35:59.25 ID:MtZ1Pd/Y.net]
- >>414
>PGが作ってもPG以外が作っても、テストパターンを間違える可能性は変わらない コードを書いた人とそれに対するテストコードを書いた人が同じなら 同じ勘違いや同じ観点不足が発生するリスクは高まるよ 例えば>>410が書いた例で整数値以外の入力という観点が欠落してれば コードでもその対応を書かないしテストの必要性にも考えが及ばない ただだからといって必ず違う人が書いたほうがいいというわけじゃない 低減できるリスクと作業効率とを考えて判断するもの
- 418 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 02:43:07.02 ID:p269Qkae.net]
- >>415
あぁそのとおりだった
- 419 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 02:43:46.13 ID:p269Qkae.net]
- >>414
・PG組んだ人が一番思い込みが強いから、もしかしたら他の有識者と認識が乖離しているかもしれない。まぁレビュアがしっかりしてれば大丈夫。 ・手動テストの場合は、テスト条件を満たしていることが担保できるようなスクショを取得するよ。テスト条件どおりに実施してくれたかどうかは実施者を信用するしかないね。エビデンスに細工されたら誰も気づかないと思う。 ちゃんと実施してるつもりでも実際は細かい操作とか大事な操作をミスっちゃってて、それでもたまたま予想結果と一致しちゃう事もあるかもしれない。だけどそんな偶然は滅多に起きない。後でアドホックテストもするし、結合試験や統合試験で発見できればok。 ・エビデンスとテスト手順とパターンを見比べて「これは何のテストをなんだ?」って思うことは稀によくあるね。 ・手動テストでテストデータが必要な場合は事前準備としてそういうデータを用意してからテスト開始するよ。
- 420 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 03:23:36.66 ID:xt+EJgQq.net]
- >>417
> 例えば>>410が書いた例で整数値以外の入力という観点が欠落してれば > コードでもその対応を書かないしテストの必要性にも考えが及ばない だからそれ、コード書かない人でも 整数値以外の入力という観点が欠落することあるじゃんって言ってる むしろコードを書かない人のほうが、テストの必要性に考えが呼ばないことのほうが多い 「数値入れたらこういう計算してくださいね」 → 文字入れたら?え?文字入れた時?文字なんて入るの?そんなの想定外だよ
- 421 名前:デフォルトの名無しさん mailto:sage [2020/10/01(木) 00:35:27.53 ID:eJ1GgjYl.net]
- set○○○系の値を設定するだけのメソッドってあるじゃん
ケース1:resultがOKならOKとする ケース2:get○○○系メソッドを実行して値を確認する ケース3:実際にその値の変更の影響をうける処理を実行して確認する 実はもう結合まで来てんだけどどうやって確認する?
- 422 名前:デフォルトの名無しさん mailto:sage [2020/10/01(木) 01:18:21.36 ID:eJ1GgjYl.net]
- あ、やってみたらget○○○系もよくわかんなかった
値取得できたけどそれが何? 何が取れると正しいの?ってのが一連の処理の流れだと取得できるべき正しい値が本気でわからん
- 423 名前:デフォルトの名無しさん mailto:sage [2020/10/01(木) 01:47:22.39 ID:5ZG2Vz6Q.net]
- >>421
> 実はもう結合まで来てんだけどどうやって確認する? 確認する前に結合したのが悪いって話だろ? もうリリースしちゃったんだけどどうやってテストする?みたいな話だw
- 424 名前:デフォルトの名無しさん mailto:sage [2020/10/01(木) 01:48:27.69 ID:5ZG2Vz6Q.net]
- >>422
> 値取得できたけどそれが何? 「値取得できた」 それがテスト (手動で)テストしてOKだったから何?と言われてもな 意味ないと思うなら(手動で)テストしないでいいんじゃない?w
- 425 名前:デフォルトの名無しさん mailto:sage [2020/10/01(木) 01:49:32.00 ID:5ZG2Vz6Q.net]
- >>422
> 何が取れると正しいの? そんなに作る前からわかってる話ですよね? 作ってるなら「目的」があるはずですが あなたは一体何を作ってるんですか?
- 426 名前:デフォルトの名無しさん mailto:sage [2020/10/01(木) 01:50:23.95 ID:5ZG2Vz6Q.net]
- あ、あれか。教科書写経してるだけだから
自分が何を作ってるかわからないとか んで作ってみて動かしたら・・・ゲームだった!みたいな事やってんの?w
- 427 名前:デフォルトの名無しさん mailto:sage [2020/10/01(木) 21:43:23.18 ID:YGkMqux4.net]
- コンパイラ作ってるんだが、検査は自動でランダム構文生成とかしてやってるよ
もちろん普通の検査もやるんだけど、それだけだとパターン数が発散して検査しきれない ランダム検査はテスト件数でいうと1000億件とかになる 不具合でるのはそのうち5件とかだったりするんだけどね
- 428 名前:デフォルトの名無しさん mailto:sage [2020/10/01(木) 22:26:34.54 ID:bT++viin.net]
- >>427
だからそれを手動でやればいいんですよ!
- 429 名前:デフォルトの名無しさん [2020/10/02(金) 10:25:59.72 ID:ccBFPzFH.net]
- 自動化する単体テスト=関数単位のテスト
エビデンスをとる単体テスト=1個の機能のテスト。例えば入力欄1個など
- 430 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 10:30:06.30 ID:qiKhE9Co.net]
- > エビデンスをとる単体テスト=1個の機能のテスト。例えば入力欄1個など
その"エビデンス"でどうやって入力欄1個の機能がOKだと証明するの? 入力欄1個の機能がOKであると、誰もが認られるようなエビデンスとはどんなものが知りたい そこに入力欄の画像が1個あったって、機能が満たされてるかなんてわからんしね
- 431 名前:デフォルトの名無しさん [2020/10/02(金) 10:50:47.71 ID:ccBFPzFH.net]
- >>430
機能がOKだと証明するわけではない 「テスト項目の通り実行したらこの通りの画面になった」 つまり、テストを行ったという事を証明しているにすぎない だから入力ミスや、テスト実行者の勘違いまではフォローしきれない 機能の証明ではなくテスト実行の証明だから わざわざエビデンスに日時が入るように撮影することを要件としている 機能がOKだという証明だけであれば日時は不要だろう 実際、自動テストはテスト実行日時など重視していないはずだ (デバッグの為に日時を保存しているにすぎない) エビデンスに日時を入れるという行為があるかどうか それだけでもテストの性格がわかるというものだ テスト実行者を信用しないのであれば自動テストで十分だろう
- 432 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 11:03:54.55 ID:5k+kT3LD.net]
- 自己満だろうがなんだろうが顧客が納得すりゃなんでも良い
- 433 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 11:07:42.23 ID:sGznlVtc.net]
- >>431
> テスト実行者を信用しないのであれば 気にすべき所はテスト実行者を信用するかどうかじゃなくて ミスなくテストしたかどうかでは? 信用できる人にだって間違えることはあるんだし
- 434 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 11:11:38.77 ID:5k+kT3LD.net]
- テストのテストを作ろう
- 435 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 11:12:38.01 ID:qQOsRvHB.net]
- 画面にせっせと入力して保存ボタン
データベースに登録されてるかチェック 苦しい_(┐「ε:)_
- 436 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 11:23:36.85 ID:IN7vVVT4.net]
- >エビデンスに日時が入るように撮影することを要件としている
初めて聞いたわw 日付入れたところで改ざん可能なんだから日単位でファイルを上げて 履歴追えるようにしとけば十分だろ
- 437 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 12:25:05.51 ID:p0460FPy.net]
- >>436
ログの位置がわかりやすいようにってだけだろそこ
- 438 名前:デフォルトの名無しさん [2020/10/07(水) 06:48:55.17 ID:/9qe8bOG.net]
- xUnit嫌いな人割と身近にいるわ
単体テストしない派というか
- 439 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 07:43:09.85 ID:30MBwAQY.net]
- >>438
仕様が決まってるテストはいいが決まっていなかったり曖昧なのは滅茶苦茶時間がかかるので嫌い
- 440 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 10:15:52.92 ID:PQSR0KDO.net]
- >>439
は? テスト仕様を決めるのも仕事だろ
- 441 名前:デフォルトの名無しさん [2020/10/07(水) 10:30:45.44 ID:EdLJXccd.net]
- テスターのな
- 442 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 10:50:24.82 ID:XQGZutpf.net]
- >>441
テスターがどんな仕様を決めたの?
- 443 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 10:51:39.35 ID:XQGZutpf.net]
- テスターが仕様決めるって意味わからんw
この関数は引数の全ての値を足す関数だ って決めるんか?w
- 444 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 10:53:47.21 ID:Y8Dc73BQ.net]
- 俺は常に自分でテストコードを書きながら仕事をしているから、いまいち単体テスト専用のテスターという存在がよくわからん。
新人教育目的で自分の成果物に対して不足しているテストコードを修正する形で書かせることはあるけど、基本的には実装する時にはテスト仕様もできてるしなぁ...。
- 445 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 11:03:34.37 ID:gjadbZmD.net]
- >>444
用語を知らないから、単体テスト=1画面のテストとか1アプリのテスト思ってるやつが居るんだよw 単体のexeファイルをテストするのが単体テスト はぁ〜〜〜〜ばか〜〜〜
- 446 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 11:18:28.39 ID:r+XQDTLB.net]
- 小さい関数を心がければテストコードが必要なほど複雑なコードって書かなくない?
テストコードを書くと必ずデータ用意しなきゃならないけどそのデータを間違って入力する確率のほうが高い
- 447 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 11:19:43.12 ID:Y8Dc73BQ.net]
- >>445
俺さ、まさにリアルタイムでスマホアプリ開発しててテストコードを書いてるんだけど、お前、頭大丈夫? iOS、android、Windows対応のアプリ作ってるけど、こんなこと言う奴初めてみたよ。 JavaとかでJUnitとか聞いたことない? C#でプロジェクトファイルを作るとき、Unit testというテンプレート見たことない? お前、Windows開発すらしたことないだろ。 俺は別に1画面がどうのこうの言ってないし、そもそもexe単体とか論外だわ。 まず、単体テストについてググれカス。
- 448 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 11:28:20.11 ID:r+XQDTLB.net]
- >>447
日本語圏内で言う単位テストは普通は画面、帳票、バッチ、ようは要件定義に書いた機能ごとのテストだよ xUnitとかJUnitのようなもののことを言いたい場合には、ユニットテスト、あるいは自動テストと言ったほうがいい 日本ではユニットテスト≠単位テスト
- 449 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 11:32:47.67 ID:Y8Dc73BQ.net]
- 1からのやり取りを見てもそんなこと言えるの?
あと、ググるとまっさきに出るのが「単体(ユニットテスト)とは」なのだが。 そして、俺もその認識なのだが。
- 450 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 12:15:30.39 ID:gjadbZmD.net]
- >>447
おまえは文章が読めないんだなw おまえも馬鹿の一人だわw
- 451 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 12:17:06.36 ID:gjadbZmD.net]
- >>446
どれだけ小さい関数を作っても、テスト担当者にテスト仕様書を書いてもらないわないと 自分じゃ、テストできないアホがいる。 ログに出力してそれっぽい値ならOKとかいってるアホがいる
- 452 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 12:24:05.17 ID:Y8Dc73BQ.net]
- >>450
そういうことか! うん、俺も馬鹿だったわ。 いや、本当にすまぬ...すまぬ。
- 453 名前:デフォルトの名無しさん [2020/10/07(水) 12:24:46.22 ID:EdLJXccd.net]
- >>448
うちの会社もそれだなー
- 454 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 12:36:22.35 ID:Y8Dc73BQ.net]
- ん?割とガチで単体テストを機能毎のテストとして扱う会社は多いのか?
基本情報技術者試験や応用情報技術者試験の単体テストに関わる問題とか見ると、明らかにユニットテストの意味の問題があるように見えるのだが...。 そうなると、自動化もクソも無くね? それ以前に、>>448の言うことは本当なのか気になる。 本当なら>>448の言う単体テストについて紹介している文献とかあると思うのだが...ソースがほしい。
- 455 名前:デフォルトの名無しさん [2020/10/07(水) 12:40:45.08 ID:EdLJXccd.net]
- >>454
大企業で仕事したらわかるよ だからエビデンス取るんやで
- 456 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 12:48:50.86 ID:Y8Dc73BQ.net]
- >>455
まず、ユニットテストと単体テストを区別するというのが本当なのか怪しいが、区別しているのなら、もちろん、そのユニットテストもやってるよね?
- 457 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 12:50:46.07 ID:Y8Dc73BQ.net]
- 更に聞くと、このスレはあなたが方の言う単体テストとユニットテスト...どっちについて扱うスレだと思う?
- 458 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 12:51:23.30 ID:FBpfo5qf.net]
- テストの分類と自動化するしなは別のベクトルだ
単体テストといったら自動化と連想するのはそのあたりの区別がついてないのだろうな 役割の分割をしないでGODクラス作ってそうなタイプ
- 459 名前:デフォルトの名無しさん [2020/10/07(水) 13:01:40.31 ID:EdLJXccd.net]
- >>456
やってないよ!
- 460 名前:デフォルトの名無しさん [2020/10/07(水) 13:02:22.58 ID:EdLJXccd.net]
- >>457
手動で行ってエビデンス取るって言ってるんだからユニットテストでないことは明らかだと思う
- 461 名前:デフォルトの名無しさん [2020/10/07(水) 13:02:54.82 ID:EdLJXccd.net]
- このスレでユニットテストの話をしてる人は社会経験のない木偶の坊だと思ってる
- 462 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 13:04:18.63 ID:Y8Dc73BQ.net]
- まぁ、責務が曖昧なGodクラスのユニットテストなんて自動化しようがないからな。
些細な変更ですぐに仕様が変わるし。 ユニットテストで不合格になるのではなく、 ユニットテストができないから不合格になるパターンだな。 でも、恐ろしい事を思いついてしまったよ。 もしも、常に神クラスを書いていてユニットテストができない企業がいたとする。 そして、その企業があまりにもユニットテストができないからユニットテストの意味を曲解することにしていたとしたら...やばいね。 まぁ、いいや。仕事だ。しばらく席を離れるよ。
- 463 名前:デフォルトの名無しさん [2020/10/07(水) 13:05:08.60 ID:EdLJXccd.net]
- な
- 464 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 13:09:37.22 ID:c/M6qzGj.net]
- >>454
> 基本情報技術者試験や応用情報技術者試験の単体テストに関わる問題とか見ると、明らかにユニットテストの意味の問題があるように見えるのだが...。 だからそういう世間一般の用語すら知らんのだよ そして基本情報技術者試験は意味がないとか行ってたりするw
- 465 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 13:12:03.83 ID:r+XQDTLB.net]
- ペーパーテストと現場のギャップぐらいは認識しとかないとだめでしょ
それこそ実務経験を疑われる
- 466 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 13:36:22.80 ID:c/M6qzGj.net]
- ギャップを知るためには両方知ってないと無理
- 467 名前:デフォルトの名無しさん [2020/10/07(水) 13:43:15.39 ID:EdLJXccd.net]
- 世間的には現場の定義が優先されるからなー
試験勉強でこう習いましたなんて現場では通用せんぞ
- 468 名前:デフォルトの名無しさん [2020/10/07(水) 13:48:07.84 ID:EdLJXccd.net]
- ヤクザにそれは法律違反ですと言っても意味ないだろ
警察に金庫から8000万盗めば良いと言っても通用しないだろ 社会とは現場が常に優先されるものなんだよ 鳥はお空を飛びますと本に書いてあったとしても ペンギンは鳥だから空を飛べば良いと言ってもペンギンの現場では通用しないんです
- 469 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 13:59:25.63 ID:c/M6qzGj.net]
- >>467
現場の定義の殆どは試験勉強の定義と一致してるんだが? 違うのは現場ではベンダー定義の用語が追加で使われるぐらいのもん 試験の定義を否定するようなものはない だから今、試験での単体テストの定義と現場が違ってる= え?お前の会社って単体テストって画面のテストのこと言ってのプププ って話をしてるんだろw
- 470 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 14:06:44.51 ID:7nLWSAZj.net]
- >>448
何を「単体」と見なすかに違いがあるだけ 面接でユニットテストは単体テストとは全然違います!ってずっと主張してたやつがいたけど その文化を共有してない会社だと単にヤバいやつ認定されるだけだからやめたほうがいい
- 471 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 14:08:17.68 ID:aZrfGhEg.net]
- あいつマジで理想郷にでも住んでるのか?
わかってて煽ってるのかと思ってたけど・・・ 単体テストと言われてxUnitのテストの結果なんてもっていったら 上位会社様にバカにされるぞ バカにされる程度で済めばいいけど他の人に代えてくれってすぐ営業に電話されるよ 商流の末端企業は上位会社様にあわせるしかないんだよ
- 472 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 14:12:20.64 ID:aZrfGhEg.net]
- 現場のベテラン「情報処理技術者試験なんて意味がない」
おまえら「↑みたいな奴がいるから情報処理技術者試験がもっと普及したほうがいい」 現場のベテラン「現場が正。↑は経験積め。やはり情報処理技術者試験は意味がない」 このループが無限に続くだけ 無限ループって怖いね
- 473 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 14:14:50.35 ID:c/M6qzGj.net]
- IPAのいう単体テストがユニットテストのことだからな
これが違っていたら、もう常識がわかってないとしか言えないw
- 474 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 14:15:55.64 ID:c/M6qzGj.net]
- >>472
どこの現場のベテランがいってんの?w 現場のベテランというか、ちゃんと情報技術を学んでいる人は 単体テスト=ユニットテストになってる 英語と日本語の違いでしかないからね
- 475 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 14:16:37.04 ID:RbIdfjjl.net]
- 上流なのな下流のチェックしない会社とかどこの没落企業だよ。気持ち悪い。
- 476 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 14:19:09.01 ID:RbIdfjjl.net]
- 国家資格すら取れない三流エンジニアは言うことが違いますね。
国家資格なんておやつ感覚で取るもの。なんで国家資格ごときで必死なんだ。 基本情報技術者試験くらい取れよ。そうすれば単体テストとユニットテストは違うなんて恥ずかしいことは言わなくなるから。
|

|