[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 02/22 13:49 / Filesize : 230 KB / Number-of Response : 710
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

「単体テストを手動で行いエビデンス取る」の破壊力



1 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 12:29:11.02 ID:irsqaiS+.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]
国家資格すら取れない三流エンジニアは言うことが違いますね。
国家資格なんておやつ感覚で取るもの。なんで国家資格ごときで必死なんだ。

基本情報技術者試験くらい取れよ。そうすれば単体テストとユニットテストは違うなんて恥ずかしいことは言わなくなるから。

477 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 14:23:06.74 ID:RbIdfjjl.net]
あ、これ大企業の話な。
大企業の話を妄想で持ち出す馬鹿がいるから警告しとくわ。
あと、権威主義に陥るのやめろ。

478 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 14:25:41.93 ID:uJwWalJK.net]
ふむ。さすが正しいことを言ってるな
https://www.fe-siken.com/kakomon/16_aki/q53.html

モジュール単体テストに関する記述として,最も適切なものはどれか。

単体テストは、プログラムがモジュール単位で正常に動作するかを確かめるテスト工程です。
プログラムの内部設計書に基づいてホワイトボックステストを実施し、要求性能を満たしているかの確認を行います。

間違い 通常はコーディングを行ったプログラマではなく,専任のテスト要員がテストケースを作成し,実行する。
→正解 単体テストは、コーディングを行ったプログラマ自身が実施します。

間違い モジュール間インタフェースは,モジュール単体ではテストできないので,単体テストの対象外となる。
→ 正解 実際にモジュールの結合を行うのは結合テストですが、モジュール仕様書に記述されたインタフェースが適切に実装されているかの検証は単体テストの対象です。

間違い モジュール設計書は,正しいことが検証済みであるので,テスト結果に問題があるときは,テストケース又はモジュールに誤りがある。
→ 正解 モジュール設計書が誤っている可能性もあります。

正しい モジュール設計書を見ながら,原則としてすべてのロジックパスを一度は通るようなテストケースによって,検証を行う。
→ 正しい。単体テストでは、プログラムの内部構造に基づいて、内部仕様がモジュール仕様書通りに作成されているかを検証します。

479 名前:デフォルトの名無しさん [2020/10/07(水) 14:48:30.14 ID:EdLJXccd.net]
>>476
気にしすぎでしょwww大企業ですまんなwwwww

480 名前:デフォルトの名無しさん [2020/10/07(水) 14:51:24.01 ID:EdLJXccd.net]
>>470
良いこと言うね!
自然言語は文脈依存だから同じ語句であっても文脈に応じて意味が変わるからね
それを理解せずに自分の定義でしか言葉を解釈しない人はコミュニケーション能力が不足してるってことになるよね

481 名前:デフォルトの名無しさん [2020/10/07(水) 14:51:56.20 ID:EdLJXccd.net]
おいペンギン共、お空は飛べたのか?



482 名前:デフォルトの名無しさん [2020/10/07(水) 15:18:14.82 ID:EdLJXccd.net]
IPAって経産省の手先団体だろ、なんでそんなところを頼ってるんだwww
職員がお仕事中に児童ポルノダウンロードしてウイルス感染したところじゃねえかwwwww
wwwwお前らwwwwwマジかwwwwww

483 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 15:41:13.02 ID:uJwWalJK.net]
>>482
じゃあお前は何に頼ってるんだよw

484 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 15:42:20.87 ID:uJwWalJK.net]
>>480
文脈を明らかにしろ。どの会社での話なのか、世間一般の話なのかはっきり区別しろ
俺は世間一般の定義の話をしている
それ以外なら特定の会社名を言うようにw

485 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 15:48:58.67 ID:7nLWSAZj.net]
>>478
>要求性能を満たしているかの確認を行います。

ここでの「要求性能」ってどういう意味?
間違いじゃなくて一般的な使われ方?

486 名前:デフォルトの名無しさん [2020/10/07(水) 16:07:10.79 ID:EdLJXccd.net]
>>483
自分ですかね

487 名前:デフォルトの名無しさん [2020/10/07(水) 16:07:52.19 ID:EdLJXccd.net]
>>484
文脈を察しろ常に俺が正しいと考えていただきたい

488 名前:デフォルトの名無しさん [2020/10/07(水) 16:09:05.37 ID:EdLJXccd.net]
俺が言ってることが正しくなるように解釈することを心がければ
俺の文脈を知ることができます、俺が中心です

489 名前:デフォルトの名無しさん [2020/10/07(水) 16:11:05.18 ID:EdLJXccd.net]
児童ポルノウイルス団体を頼りにするとはwwwww
お前らも所詮経産省の掌の上で弄ばれてるだけかwwwww

490 名前:デフォルトの名無しさん [2020/10/07(水) 16:14:38.96 ID:EdLJXccd.net]
>>485
性能は性質と能力のことなので
・要求される性質がありますか
・要求される能力がありますか
ってことを確認するってことじゃろう

一般的に伝わると考えて差し支えない

491 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 16:15:57.46 ID:+yUuwD4N.net]
>>485
「プログラムの内部設計書に基づいてホワイトボックステストを実施し」と書いてあるだろ



492 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 16:16:14.29 ID:RbIdfjjl.net]
>>485
単体テストは内部設計におけるテストだから、内部設計がある程度まともかどうかって意味では。
そのある程度のラインはテスト仕様次第だが。

493 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 16:16:49.33 ID:+yUuwD4N.net]
プログラムの内部設計書に基づいてテストするんだから
プログラムの内部設計書に書いてあることが要求

494 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 16:20:54.94 ID:+yUuwD4N.net]
○○に基づいてテストを実施すると書いてあるわけで
そこで○○に書いてないことを確認するわけがないのは当たり前の話

495 名前:デフォルトの名無しさん [2020/10/07(水) 16:30:04.05 ID:EdLJXccd.net]
それはそう

「満たしている」の主語は「プログラムが」
テストの確認を行うのはテストレビューだからね
単体テストの説明としてふさわしくない

496 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:00:30.61 ID:7nLWSAZj.net]
>>492
内部設計がある程度まともかどうかをどうやってテストするのかわからないけど
それって単体テストとは一般的には呼ばなくない?

>>493
ひっかかるのは「要求」じゃなく「性能」のほう

時間効率・資源効率的ないわゆるパフォーマンスの意味ではなさそうだし
機能+非機能要求全部込みの「性質+能力」の意味だとすると単体の範囲を超える
それにホワイトボックスでもなくなる

497 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:18:28.23 ID:+yUuwD4N.net]
>>495
テストレビューは、テストが妥当かどうかは判断するレビューであって
プログラムの内部設計に基づいたテストのことじゃない
プログラムの内部設計に基づいたテスト・・・になってるかどうかを判断するのがテストレビュー

498 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:18:58.91 ID:+yUuwD4N.net]
>>496
> ひっかかるのは「要求」じゃなく「性能」のほう

内部設計にパフォーマンスが書いてあれば
そのとおりかテストするのも単体テスト

499 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:20:06.15 ID:+yUuwD4N.net]
訂正

内部設計に性能が書いてあれば
そのとおりかテストするのも単体テスト

正しく動いていても、性能を満たしていない例なんて
いくらでもある。遅い。メモリ消費量が多い

500 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:21:44.35 ID:RbIdfjjl.net]
>>496

> 内部設計がある程度まともかどうかをどうやってテストするのかわからないけど
> それって単体テストとは一般的には呼ばなくない?

内部設計をテストするのが単体テストなんだけど。逆に、何をテストするものだと思っているんだ?
>>478の基本情報技術者試験の解説にコーディングを行ったプログラマ自身がテストしますって書いてあるでしょう?
単体テストをやったことある人なら、これを見たときにピンとくる。

というか、具体例を考えればいいんだよ。
Stackというコンテナライブラリを貴方が作ったとして、そのStackライブラリが絶対大丈夫であることを保証するためには何をする?って話。

501 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:35:57.38 ID:+yUuwD4N.net]
画面、ウェブ業界なら1ページ
これより小さい単位を知らんでしょう

関数を自分で作ることをしない
ボタンをクリックとかしたらフレームワークが
関数を呼び出すから、その関数の中身を書くだけ

その結果は画面に表示されるから
どうやってテストするのかわからない
見て判断するしかないじゃないか!
と言っている



502 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:38:01.70 ID:RbIdfjjl.net]
webかー。
そもそも、それ、単体テストではなくUIテストでは?

503 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:39:26.58 ID:RbIdfjjl.net]
誤って送信してしまった...
UIテストって言葉は俺らローカルかもしれないのに...。まぁ、言い訳を考えさせてくれ。

504 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:43:05.65 ID:+yUuwD4N.net]
>>502
UIテストだからエビデンス(スクショ)でテスト
とかいうわけのわからない理屈が出てくるw

スクショ見て、よくわからんけどちゃんと動いてるっぽいなヨシッ!
これがテストw

505 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:43:23.76 ID:7nLWSAZj.net]
>>498
「プログラムの内部設計書に基づいてホワイトボックステストを実施し、要求性能を満たしているかの確認を行います。」

パフォーマンスの性能のことだとすれば、性能以外は確認しない感じの文章になる

普通に間違いっぽいね

506 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:45:11.17 ID:+yUuwD4N.net]
>>505
> パフォーマンスの性能のことだとすれば、性能以外は確認しない感じの文章になる

お前が言ってる性能以外とは?
まずそれを言わないと、お前の文章に説得力はないよね

507 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:50:43.02 ID:+yUuwD4N.net]
説得力と言うよりか、議論の対象にすらならないと言うべきか

508 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:53:47.55 ID:RbIdfjjl.net]
基本的にWeb開発と同じくネイティブアプリ開発者もUIは作る。それがHTMLではないだけで、成果物の全体を見ると同じ。

ネイティブアプリ(iOS,android,Windows)を作るとき、必ずやるのがロジックとUIの分離。
UIにUIが使いまわし出来なくなるような処理を書かないようにするのが原則で、基本的にはUIと切り離れたロジックの部分を単体テストする。

...で、ここからが問題で、じゃあ、UIはどうやってテストするの?って話か...。
俺はこれを別工程として扱っているけど、その解釈が一般的かと言われると...うーん。
そして、webフロントエンドはロジックを記述すること自体殆ど無いからな...。webフロントエンドは殺風景なhtmlが組める程度のニワカ知識しかないが...。

ちなみに、自分はUI専用のテストコードを書いてそこだけ手作業でやってるわ...。
合否判定は自動的に出力するようにしてるけど。
で、それをwebでどうやるのかだと?ごめん、わからん。

509 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 17:55:25.01 ID:+yUuwD4N.net]
> ...で、ここからが問題で、じゃあ、UIはどうやってテストするの?って話か...。
いや、そんな話してないw

単体テストの話をしてるのに、エビデンス?手動?スクショがテスト???
アホじゃねwwwって話をしてる

510 名前:デフォルトの名無しさん [2020/10/07(水) 18:02:55.08 ID:aZrfGhEg.net]
マジレスすると自動で行う単体テストだってエビデンスの為にスクショ取るし
自動でやるのが非効率なら手動の場合もあるよね

xUnitテストの結果をエクセルに貼り付けるのもいいけど
やっぱ信用性を考えるとスクショのほうがテンション高い

511 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:07:00.89 ID:+yUuwD4N.net]
> エビデンスの為にスクショ取るし
テストのためにスクショ取る じゃないところが重要な点だなw
結局の所、ただの作業報告書でしかない



512 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:08:06.20 ID:+yUuwD4N.net]
> xUnitテストの結果をエクセルに貼り付けるのもいいけど

え?なんのために?
標準のXMLでいいだろ

ああ、作業報告書ね(苦笑)

とこうなる

513 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:16:00.27 ID:A5i/ayff.net]
どことは言わないが、未だにテスト結果をすべて印刷してスタンプラリーしてバインダーに格納してる大手電機メーカーがあるんだよ。
その時にXMLじゃ分からないって押印してくれなかったり。

514 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:18:14.37 ID:RbIdfjjl.net]
まぁ、スクショ貼る会社はあると思う。
お役所と仕事していると面倒な完成図書(紙媒体)も求められるし。
こんなテスト結果、あなた達が貰ってどうするの?って奴まで求められるし。でも、まぁ、彼らにとっては意味があるから仕方ないね。

ただ、誰もエビデンスを求めていないのにマニュアルに従いやれって言われると少し残念な気分になる。
利害関係者次第だな。

515 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 18:21:39.93 ID:+yUuwD4N.net]
>>513
それはテスト工程じゃないよねって話

516 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:02:18.32 ID:A5i/ayff.net]
>>515
いやそれも含めてテスト工程。
他にそれを含められる工程がない。

517 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:05:41.03 ID:OA8Qggd8.net]
>>514
それ間違っていても絶対分からないから
手抜きし放題になるのでは

518 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:10:34.07 ID:+yUuwD4N.net]
>>516
じゃあお前の所は納品作業は何工程になるの?

519 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:25:27.20 ID:7fnYlcJW.net]
まともにプロセス定義していれば、
受注プロセス→開発プロセス→納入プロセス
であって、
開発プロセスの中が設計だの製造だのテストといった工程定義が
されているはず。

そんなことも知らないというのは、かなりまずい。

520 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:26:39.83 ID:+yUuwD4N.net]
テスト結果を納入する作業は
テスト工程なんですよとか言いそうだよなw

521 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:26:42.00 ID:r+XQDTLB.net]
>>469
だから現場を知ってからそういうこといいなよ
でかい案件ではどこもほとんど確実に単体テスト≒画面のテストだよ
メソッド単位で単位テストなんて言い張ってたらいつまでたっても終わらない
プロジェクトをすすめるには画面を単位と言うしかない
ちっぽけな案件だったら教科書的な定義にしたがって優等生気取りながら仕事することもできるけどな



522 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:27:54.61 ID:+yUuwD4N.net]
> でかい案件ではどこもほとんど確実に単体テスト≒画面のテストだよ

そういわれても検証できないんで、
でかいオープンソースプロジェクトの話でもしてくれませんかね?

狭い世界の話をされてこ困ります。

523 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:32:22.60 ID:07qTsl16.net]
オープンソースwwww
日本の大規模案件でオープンソースなんて激レアだろ
そんなの見たってなんの参考にもならん
現場を知りたけりゃ現場に潜り込む
それしかねえんだよ

524 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:33:57.77 ID:aZrfGhEg.net]
>>519
おいおい
それでいくと納入プロセスまで客は何も目にしない事になるぞ?

525 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:35:01.87 ID:+yUuwD4N.net]
> 日本の大規模案件でオープンソースなんて激レアだろ
じゃあ小規模案件でもいいですが
今の論点は、狭い世界かどうかの話ですよ?
広い世界の話をしなきゃ意味がないでしょうw

526 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:41:09.64 ID:aZrfGhEg.net]
単体テストって言葉を作った大手がそもそも単体テスト=画面テストで使ってるという皮肉な現状がね

527 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:41:51.18 ID:7fnYlcJW.net]
>>524
請負ってそういうものだよ。
みたけりゃ中間納品でも設定すればいいだけ。

現実にはそんな法定義に杓子定規に運用してたらリスクしかないから
どこも工程完了基準みたいなのを設けて移行判定を顧客に委ねたりしてるでしょ。

528 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:44:12.59 ID:+yUuwD4N.net]
>>526
大手が日本の会社だと思ってる?

https://employment.en-japan.com/engineerhub/entry/2019/10/03/103000
「単体テスト」という言葉が初めて世に出てくるのは、
1970年の『Managing the Development of Large Software Systems』という論文に遡ります1。

529 名前:デフォルトの名無しさん [2020/10/07(水) 19:44:12.91 ID:EdLJXccd.net]
>>497
誰にぬかしとんじゃおらー

530 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:45:15.86 ID:RbIdfjjl.net]
>>526
今までの話を聞いてた?
単体テスト=画面のテストは違うだろ。

そもそも単体テストの意味を盛大に勘違いしているのは君だけでしょ。

国家資格の基本情報技術者試験の件はどう反論するんだ?

531 名前:デフォルトの名無しさん [2020/10/07(水) 19:48:46.17 ID:EdLJXccd.net]
>>511
小保方さんは研究ノートをろくに取ってなかったから批判されたんやで
そこんとこよーく考えた方がお前のため



532 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 19:49:03.66 ID:r+XQDTLB.net]
>>528
なんで英語論文に単体テストって日本語が出てくんだ?
いいかげん単体テストとUnit Testを区別したらどうだ
ここは日本だから日本の習慣に習うべきだ

533 名前:デフォルトの名無しさん [2020/10/07(水) 19:49:35.77 ID:EdLJXccd.net]
>>530
国家資格は児童ポルノウイルス試験でしか無いってことだと思います!






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<230KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef