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


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

テストを軽視する者ども



1 名前:仕様書無しさん [2008/06/28(土) 19:49:20 ]
何だよ、8割方終わった風な顔で、「コーディング終わりました。後はテストするだけです。」
って...
コーディングが終わってやっと3割終わったかどうかってところだろが。
コーディングが終わってからが本番だっちゅーの。テスト仕様書に従い、テストデータ用意して、
正常系、異常系含めて、抜かりなく全網羅テストすること。これがどれだけ大変なことか。
本当に理解してんのか? コーディングが終わってやっとスタートラインに立ったぐらいの気持ち
でいろよ、ってくヘラヘラしやがって。

こういう、テストを軽視する輩共が、プログラミングという作業を軽んじ、工数見積りを誤り、
徒に製造を急かし、バグの混入率を間接的に高めているということに気づかんのか。
どんな優秀な奴だって、人間だもの、間違いを犯す。バグを生み出す。それを極力未然に防ぐのが
テストだろ。いつバグが判明するかとドキドキしながら納品後の時間を過ごすか、自信と満足感を
もって笑顔で過ごすか。どちらがいいか自明のことだろ。

プログラミングはなぁ、テストに始まりテストに終わるんだよ。要件を理解し、その中に潜む異常
パターンを見抜き、どんだけ抜かりなくテストをやれるかが一流とカスを分かつ分水嶺だ。
コーディングなんかできてあたり前、肝心なのはテストだ。テストを極めてこそ、一流のプログラ
マーって呼べるんだよ。

この馬鹿者どもが。


444 名前:仕様書無しさん mailto:sage [2008/08/03(日) 02:21:12 ]
>>443
そういうプログラム引き継がされて爆弾爆発させたら
爆弾仕込んだヤツは無罪で爆発させたヤツが
全部罪をかぶることになる

この図式はなんとかならないかなあ

445 名前:仕様書無しさん mailto:sage [2008/08/03(日) 02:24:47 ]
まあ、完全にBUGを潰す作業をいつまでも行っていたら、永久に製品が出せないからね。

完全にBUGの無いプログラムなんて存在しないからね。

もしBUGが一切無いプログラムがあったとしたら、それは検査方法が間違っているかテスト結果にねつ造があるかのどちらかさ。

446 名前:80 mailto:sage [2008/08/03(日) 02:45:56 ]
以前にも書いたけど、テストだけを頑張るだけではだめだと思う。
部分最適化じゃなくて全体最適化ね。

以下は、テストではなく設計で逃げたケースの事例。

要求
「何年も24時間連続稼働させないといけないシステム」

設計
・非稼働時に定期的にこっそり再起動
・異常終了した場合はこっそり再起動

100%絶対に異常終了しない設計にするとテストが大変(証明できない)ので
設計で対策をこうじた。画面はあれ?ってな感じになるけどしばらくすると
復帰する。今のところクレームは無い。


447 名前:仕様書無しさん mailto:sage [2008/08/03(日) 10:42:24 ]
>>80
能書き垂れる前に、1000万行のシステムで何件のテストケースを実行して、何件のバグが発生したのか早く教えろ

448 名前:仕様書無しさん mailto:sage [2008/08/03(日) 10:56:30 ]
>>446
死ぬほどよくあるインフラ構成を偉そうに語る辺り働いてないか末端PGでしょ。
しかも、いきなり「非稼働時」とかまともに説明出来てないしw
インフラ構成に頼ったシステム安定性なんて無いに等しい

449 名前:仕様書無しさん mailto:sage [2008/08/03(日) 11:04:28 ]
>>436
なるほど。>>388を直してみた。

--------
今日初めて見たが、みんな何か勘違いしてないか?
デバッグで信頼性は上げられない、デバッグは
「このプログラムにはバグがあるます」を実証するもので
バグを沢山検出したからと言って、そのプログラムには
もうバグが存在しないと言う実証にはならない。
実際は逆で、統計的に見るとバグ密度の多いプログラムほど
残りの潜在バグが多く含まれている。

デバッグでは信頼性は旦保できない為、極度に
信頼性が求められるシステムでは、デバッグをしない開発手法もある。


450 名前:仕様書無しさん mailto:sage [2008/08/03(日) 11:45:31 ]
>>449
あ すげーまともな文章になったww

451 名前:80 mailto:sage [2008/08/03(日) 16:25:33 ]
>>448
インフラじゃないけど・・・。全然、意味通じてないみたい。
俺、文章力自信なくしてきた。


452 名前:80 mailto:sage [2008/08/03(日) 16:51:01 ]
>>448
真面目に読んでくれているみたいだな。
非稼働ってのは変だな。よーは、ユーザーがシステムを使用していない
隙間の時間ということ。

あと、システムと書いたけど厳密には、ソフトウェアシステムね。
自己診断機能と自己修復機能を連携させてるよーな感じのシステム。
実際には、ソフトが原因で異常終了することはないんだけど、
うちは、デバイスがくっついてるからそいつらのせいでシステムが
落ちたりする。

デバイス側の不具合により通信系が異常をきたした場合・・・・
ごめん、長文になりそうだから説明止めとく。




453 名前:388 mailto:sage [2008/08/03(日) 18:19:20 ]
>>439
>つまり、苦情の件数が少ないほど信頼性が高いと考えられる。
それは違う「原子力発電所の緊急炉停止システム」みたいな
稼動する事がまれで、稼動での不具合が致命的になるケースもある
苦情の件数など関係なく、信頼性は稼動前から求められている

>>436,449,450
テストとデバッグは別もの

454 名前:448 mailto:sage [2008/08/03(日) 18:41:06 ]
>>452
余計おかしいだろ。

>要求「何年も24時間連続稼働させないといけないシステム」
>非稼働ってのは変だな。よーは、ユーザーがシステムを使用していない隙間の時間ということ。
要求満たしてないのはお話しにならないよね?
上の文が出るって事は仕様を修正した訳でもないし。

>うちは、デバイスがくっついてるからそいつらのせいでシステムが
>落ちたりする。
この1行でもうお腹一杯です・・・

455 名前:仕様書無しさん mailto:sage [2008/08/03(日) 19:18:07 ]
最近話題の地震速報とかか?

456 名前:仕様書無しさん mailto:sage [2008/08/03(日) 20:03:05 ]
>>453
> テストとデバッグは別もの

正解。よくできました。
お前自分が書いたレスよく読んでみろ。
テストとデバッグの違いの何たるかが解ってない奴の発言だ。
勉強して出直して来い。

457 名前:388 mailto:sage [2008/08/03(日) 22:14:06 ]
>>456
それは間違い、俺が書いたものを理解出来ないだけの話

458 名前:仕様書無しさん mailto:sage [2008/08/03(日) 22:33:42 ]
>>457
だとしたら日本語の書き方を勉強して出直して来い。

459 名前:388 mailto:sage [2008/08/03(日) 23:17:19 ]
>>458
それも違う、そっちが知識が無いから理解出来ないだけの話
システム工学系の話だから、知識がない人とは話が噛み合わない

460 名前:仕様書無しさん mailto:sage [2008/08/03(日) 23:27:23 ]
理解出来てたら簡潔に説明できる。
理解出来てないから伝わらないと教わった俺はいい先生に出会えてたんだなw

461 名前:仕様書無しさん mailto:sage [2008/08/03(日) 23:35:54 ]
なんかいつのまにか80:その他大勢
みたいな流れになってしまったな


おれとしては80みたいな特異な例よりも
ふつーに自分の現場では・・・みたいなノリが好きなんだが・

462 名前:仕様書無しさん mailto:sage [2008/08/04(月) 00:34:05 ]
自分の話が分かってもらえないなら
まずどうすれば分かってもらうかを考えるべき




分かってもらいたいのであればな。



463 名前:仕様書無しさん mailto:sage [2008/08/04(月) 01:15:35 ]
「信頼性」の定義が述べられない以上
>>388の話には何の主張も存在していない。
故に誰にも理解できるはずがない。

464 名前:仕様書無しさん [2008/08/04(月) 01:27:15 ]
『HAYST法』ってなんて読むのか知っている方いますか??

465 名前:80 mailto:sage [2008/08/04(月) 07:01:35 ]
>>453
繰り返すが、ソフトの信頼性は、苦情の件数ではなくて以下と
俺は、考えている。
「ソフトウェアの信頼性=クレーム処理にかかった費用の少なさ」

「原子力発電所の緊急炉停止システム」のような重要な機能は、
不具合が現実のものとなった時、クレーム処理に相当金がかかるだろう。
よって、網羅的にテストすべきだと思う。

対投資効果的に

誤解があるようだけど、クレームは、あくまでも結果。
「クレーム処理費用が高くつきそうな不具合を発生させる可能性のある
機能のテストケースをきっちりやれば、絶望的な数のテストケース全部
はやらなくてもいいんじゃないか?」と言ってるだけ。

クレーム処理で高くつく機能は、顧客要求にある機能とリスクに関する機能
とかね。


466 名前:80 mailto:sage [2008/08/04(月) 07:04:16 ]
>>454
悪いが、たぶん俺と >>454 はドメインが違いすぎると思う。
「顧客要求≒真の要求」とだけ書いとく。

467 名前:80 mailto:sage [2008/08/04(月) 07:25:53 ]
>>460
横やりで悪いが。
そんなに単純なものじゃないと思うぞ。

システムのアーキテクチャは複数のビューで相補的にモデル化される事が
ある。エンドユーザ、プログラマー、システムエンジニア、アナリスト・・・
といった立場によって、「見方」が違うわけ。

話題がプログラミングならビューは「プログラマ」だけで済むので
混乱は少ないが、「テスト」は裏返すと要求でもあるので、いろんな利害
関係者が混ざってややこしい。

理解にも種類があるんじゃないか?

468 名前:80 mailto:sage [2008/08/04(月) 07:44:33 ]
>>464
俺は、ヘイストと読んでるが・・・。自信はない。
別に否定するつもりはないが、数あるテスト手法の一つだな。
HAYST法は、上流工程がパーフェクトな場合に生きる手法だと思う。


469 名前:仕様書無しさん mailto:sage [2008/08/04(月) 21:23:22 ]
隔離スレが必要なレベルだな・・・

470 名前:仕様書無しさん mailto:sage [2008/08/04(月) 22:22:55 ]
>>80
能書き垂れる前に、1000万行のシステムで何件のテストケースを実行して、何件のバグが発生したのか早く教えろ

>>338
能書き垂れる前に、ソフトウェアの信頼性を定義しろ

471 名前:仕様書無しさん mailto:sage [2008/08/04(月) 22:29:31 ]
なぁ、なんで>>80は粘着しとんの?

それプログラマやない、評論家気取りの厨房や

472 名前:仕様書無しさん [2008/08/04(月) 22:42:26 ]
>>459-471
お前らみたいに釣られるカモがいるからじゃねーか?
しかも連投だしw。ごくろうさん。




473 名前:仕様書無しさん mailto:sage [2008/08/04(月) 23:25:02 ]
>>466
要求分類出来てないよ。
≒にならざるおえない要求とそうでない要求がある。
君が例で出した要求は後者。

コテ酉つけて専スレ立ててもらいなよ。
みんな弄るの飽きたみたいだし、このスレではもう君は不要。

474 名前:仕様書無しさん mailto:sage [2008/08/05(火) 00:46:38 ]


475 名前:388 mailto:sage [2008/08/05(火) 07:50:21 ]
>>465
書いている事は分かるが、それは受注企業の論理だ
企業である以上、費用対効果を考えるのは当然だが
絶対の安全が求められるシステムでは通用出来ない
「人が死んでも生命保険に入っているから大丈夫」とは、絶対にならない

俺の考える信頼性は、当事者の論理では無く、第三者も納得出来る
科学的根拠、例えば
「プログラム正当性の証明」(数理論理学的根拠)
「運用実績」(統計的根拠)

当事者の論理では、信頼性の根拠にならない

476 名前:仕様書無しさん [2008/08/06(水) 23:03:41 ]
>>475
人が死ぬ不具合は、「クレーム処理費用が高くつきそうな不具合」の
典型だろ。

科学的根拠は、ユーザからしたら「当事者の論理」となんら変わらない。
ユーザーが理系なら納得もしてくれるだろうが・・・。
「プログラム正当性の証明」が理解されることはないだろう。
「運用実績」は唯一の不具合で崩壊する。

「統計的根拠」って天気予報で降水確率100%でも晴れる日があるだろ。
天気予報が外れても訴えられることはないのは、みんなが納得しているからだ。
ただ、ソフトウェアの不具合は、統計的に信頼性が高いと何度言っても、
不具合は不具合なわけで客は決して「統計」を重要視しない。

プログラム正当性証明をバグを生む開発者がどーせやるんだろ。
「正当性を証明できる」なら「もともとバグはない」というパラドックスに
ハマるのが落ちだと思うがな。

477 名前:仕様書無しさん mailto:sage [2008/08/07(木) 22:07:06 ]
テストは全ルート試験です。
もちろんifやswitchならば全てを網羅。
試験項目数が1000を軽く越えます。

478 名前:仕様書無しさん mailto:sage [2008/08/07(木) 23:52:07 ]
夏休みだなぁ

479 名前:仕様書無しさん mailto:sage [2008/08/08(金) 20:36:54 ]
全網羅で「1000を軽く越える」程度なら楽勝だろ

480 名前:仕様書無しさん mailto:sage [2008/08/08(金) 21:07:59 ]
開発規模・期間に対しては辛すぎる
一日400件消化しろと?
常識的に考えてくれ・・・

481 名前:仕様書無しさん mailto:sage [2008/08/08(金) 21:09:17 ]
そういう情報を後出ししてるようだからダメなんだよ

482 名前:仕様書無しさん mailto:sage [2008/08/08(金) 23:20:20 ]
>>480
そんなん普通だろ
何自分だけ不幸のつもりになってんだよwww
テスト自体の効率のいい作業順番とか考えれ
まさか項目上から順番にやってたりしないよな?



483 名前:仕様書無しさん mailto:sage [2008/08/09(土) 21:19:18 ]
作業順番を変えても期限は変わらない件

484 名前:仕様書無しさん mailto:sage [2008/08/09(土) 21:32:46 ]
>>80のおじゃば
うざいし

485 名前:仕様書無しさん mailto:sage [2008/08/09(土) 21:43:04 ]
一日400件なんて新人レベル

486 名前:仕様書無しさん mailto:sage [2008/08/09(土) 21:50:21 ]
アプリのテストを言ってるようだが、
異常系や例外系のテストなんか網羅できんだろ

487 名前:仕様書無しさん mailto:sage [2008/08/09(土) 23:13:48 ]
スレは読んじゃないけどさ。

>>476
そうは言っても、ある程度定量的に評価出来ないと、
成果物の信頼性が属人的になってしまって、管理出来なくなるだろよ。

475で言うところの「第三者も納得出来る」というのは、
客観的に評価しているということの表現であって、
ユーザが納得できるかどうかでは無いと思うよ。

個人的には根拠は何でも良い。
>>443なら「ソフトウェアの信頼性=クレーム処理にかかった費用の少なさ」
それをどのように評価し、どのように見積もって、
これから出荷するソフトウェアの信頼性を評価するのか、
という話。
「出荷したソフトの信頼性が高かった」だけでは意味が無い。
大事なのは「これから出荷するソフトの信頼性は高いのか?」

既に運用されているシステムの販売であるとかであれば、
それはつまり「運用実績」であるかな。

「プログラム正当性の証明」ってのはサッパリ意味不明。

488 名前:仕様書無しさん mailto:sage [2008/08/09(土) 23:54:11 ]
>>486
最近のテストツールは出来が良くて、異常系や例外系のテストなんかもできるらしいね。

ぶっちゃけ、80が言っていたのはプログラムを細切れにして、単純化されたものを
テストツールでガリガリすると言っている。


489 名前:仕様書無しさん mailto:sage [2008/08/10(日) 11:19:43 ]
なんで別人になりすますの?

490 名前:80 [2008/08/10(日) 21:23:12 ]
>>489
いや悪いが、最近、忙しくてレスしてない。

>>488
こま切れまですると、管理コストが逆に増えるから、
ほどほどに分割している。テストのために分割するのではなくて、
チーム開発なので結果的にそうなるだけかもしれないけど。

「ソフトウェアの信頼性=クレーム処理にかかった費用の少なさ」
だけど、財務部門がほっといても評価してくれる。奴らはソフトを
金でしか見てない。

「これから出荷するソフトの信頼性が高いのか?」
なんて出荷しなくちゃ分からねい。これは、あらゆる手段を講じても
無理だ。できるという奴がいても俺は一生信じない。

運用実績は、極めて重要だ。実際に客が使って納得して信頼性って言う。
客と開発者のギャップが信頼性の欠如を生む。
よーは、開発者のテストなんて客からしたら気休めさ。

建築、機械、電気・・・・いろんなものになぞられてソフトウェアは
とらえられてきたが、結局のところ「ソフトはソフト」でしかないと思う。

ソフトは、極めて人間くさくて、泥臭い、だから厄介だと俺は思う。

客観的手法や統計で何とかなると本気で考えている奴を否定はしないが
俺はあんまり関心がない。

491 名前:80 mailto:sage [2008/08/10(日) 21:28:23 ]
統計とか客観的な事実とかを突き詰めるのにすげー金使っても、
結局、プロジェクト内の「過労で疲れた技術者のミスの積み重ね」で
大バグは埋め込まれる。

100万件のテストケースを、休日返上でテスターにやらせたとしたらどうなる?
テストケースがいくら素晴らしくても、「疲れ切ったテスターの判断ミス」
で、バグは見過ごされる。

人間系を見直さないとだめだと俺は思っている。で、テスト自動化に
取り組んだってわけだ。少なくとも、テスターや開発者に対する
負担は減った。彼らに余裕ができた。良い仕事ができるようになり始めた。

テスト自動化による副次的効果の方が、重要なのかもしれん。

492 名前:仕様書無しさん mailto:sage [2008/08/10(日) 21:29:35 ]
自動化されたテスト環境にもBUGはあるよwww



493 名前:80 mailto:sage [2008/08/10(日) 21:32:19 ]
テストを重視して、ただでさえ疲れ切った技術者にさらに仕事を
積む。そーやって、現場をさらに混乱に陥れる。

部分最適化だけじゃだめだ。バグを見つけた奴には給料を倍払うとか
しないとな。

技術者は、常に理屈で何とかなると思っている、何か良い手法があると
考えている。ただ、その手法を実行する人の振る舞いについては関心がない。


494 名前:80 mailto:sage [2008/08/10(日) 21:34:17 ]
>>492
開発者が楽して結果的にバグがあるのと
開発者が死ぬ気でテストしてバグがあるのでは意味が違う。

テスト自動化で手の空いた技術者が、自動テストで取りきれなかった
バグを取る。

テスト自動化だけをやってるわけじゃない。

495 名前:仕様書無しさん mailto:sage [2008/08/10(日) 21:35:21 ]
テスト環境をテストするのに同じだけ人と金がかかるんだよぉ♪

496 名前:仕様書無しさん mailto:sage [2008/08/10(日) 21:36:10 ]
どうしてこう次から次へとマ板は自己陶酔するコテが湧くのか。
>80がおじゃばならまだいいけど、別人ならこんなのが複数いると思うだけでいやだ。

497 名前:80 mailto:sage [2008/08/10(日) 21:37:59 ]
この業界の奴らは、頭は良いが、利口じゃない。
つくづくそう思う。不器用で要領が悪い。

498 名前:80 mailto:sage [2008/08/10(日) 21:41:38 ]
>>496
おじゃばって誰のことかわからない。

おまえは「おじゃば」のファンなのか?なら、「おじゃば」のいるスレに行け。
俺はお前の相手をしてやれない。

499 名前:仕様書無しさん mailto:sage [2008/08/10(日) 21:44:30 ]
難しい事を書くから頭の悪い >>496 が嫉妬してるんだろw
ほっときゃいい。

500 名前:仕様書無しさん [2008/08/10(日) 22:31:15 ]
>>464
HAYST法はヘイスト法だよ
秋山さんは意外とマンガ好きなんだ


501 名前:仕様書無しさん mailto:sage [2008/08/10(日) 23:30:52 ]
>>490
>よーは、開発者のテストなんて客からしたら気休めさ。

お前自身は何がどうなったら「製品として出荷できる品質だろう」と判断するんだ?
客に対して何かを証明するのでなく、開発側の判断基準はどこにある?

KKDで何となくやって期限が来たらリリース。
潜在してるバグはクレーム来てから直せば良いや。
とそういうことかい?

502 名前:仕様書無しさん mailto:sage [2008/08/10(日) 23:44:57 ]
>>80
能書き垂れる前に、1000万行のシステムで何件のテストケースを実行して、何件のバグが発生したのか早く教えろ

>>388はソフトウェアの信頼性を定義したぞ。そして、俺自身の中で>>388の主張に腑が落ちた。



503 名前:仕様書無しさん mailto:sage [2008/08/10(日) 23:52:23 ]
90人が作成したコードを、実装内容も知らない、実装言語にも詳しくないようなテスター10人が
効率のよい品質の高いテストができるのだとすると、どう考えてもそれを各プログラマが実行
したほうが、より効率のよい品質の高いテストができる気がする。

504 名前:仕様書無しさん mailto:sage [2008/08/11(月) 23:50:38 ]
>>503
プログラマは自分のプログラムには異常に寛容なので、無理です。

505 名前:仕様書無しさん mailto:sage [2008/08/12(火) 06:39:29 ]
>>503
それも完全じゃないんよね
PGが仕様を把握してないとダメやし

506 名前:仕様書無しさん mailto:sage [2008/08/12(火) 13:53:17 ]
ホワイトボックス、グレーボックス、ブラックボックス
どれがテストとして質が高いかなんて話に意味あるの?

それぞれに目的が違うんだから比べてもしょうがないと思うんだけど。

507 名前:仕様書無しさん mailto:sage [2008/08/12(火) 14:31:51 ]
グレーって初めて聞いたよ

508 名前:仕様書無しさん [2008/08/13(水) 03:50:17 ]
www5f.biglobe.ne.jp/~h-it/mlcont/mc0269.htm
>>507たまにはぐぐろうな

509 名前:仕様書無しさん mailto:sage [2008/08/13(水) 10:49:09 ]
>>508
thx
ただ、現場で聞かないなー、と思ったんだ

510 名前:80 mailto:sage [2008/08/16(土) 08:02:49 ]
>>502
>今日初めて見たが、みんな何か勘違いしてないか?
>テストで信頼性は上げられない、テストは
>「このプログラムにはバグがあるます」を実証するもので
>バグを沢山検出したからと言って、そのプログラムには
>もうバグが存在しないと言う実証にはならない。
>実際は逆で、統計的に見るとバグ密度の多いプログラムほど
>残りの潜在バグが多く含まれている。

テストはバグを発見するためのもだけじゃない。これはプログラマーの視点
だな。

テストはむしろ、要求したとおりに動作するか?が重要だ。
テストにパスすれば、そのシナリオ(操作手順)で、少なくとも
動作するという事を証明できる。

目的を見失った状態で、統計とか客観的な手法とかを持ち出すから
本質を見失う。統計は手段。バグ発見は、テスト結果。
ちゃんと整理した方がいいぞ。

テストの目的は、要求を満たしているかどうかを確認すること。


511 名前:仕様書無しさん mailto:sage [2008/08/16(土) 19:50:07 ]
>>80はユニットテストを重視も軽視もしてないと言ってたが、
もしかして重視してるんだけどただ>>80だけがそれを理解していないんでは?


512 名前:仕様書無しさん mailto:sage [2008/08/16(土) 20:45:36 ]
もだけ?



513 名前:511 mailto:sage [2008/08/16(土) 21:19:04 ]
>>511は >>80の会社は重視してるけど ってことね。


514 名前:80 mailto:sage [2008/08/16(土) 22:56:34 ]
>>511
ユニットテスト(単体テスト)は当たり前。軽視も重視もしていない。
重視したところで精度が上がるわけでもない。プログラマーの能力に依存
するからな。

プログラマーは忙しい。プログラマーに負担を増やしても全体的に品質が
落ちる。

ユニットテストを強化して効果が出るかどうかはその組織しだい。
俺は、限定的だと考えている。

プログラマーは均質ではない。
分析能力のある者、観察能力のあるも者、創造力のある者、忍耐力のある者
十人十色だと思う。分析能力や創造力はあっても観察能力がない奴も居る。
チーム開発は、各人の能力を補完し合って結果を出すものだと思うがな。

ごちゃごちゃ言わずに、優秀なプログラマーを金で雇ってきて、
自由にやってもらう方が結果が出たりもする。




515 名前:仕様書無しさん mailto:sage [2008/08/16(土) 23:39:43 ]
重視・軽視 って言葉の基準があいまいだな。
ユニットテストだけを特別重視しているわけではない。くらいの意味合いかな?


516 名前:仕様書無しさん [2008/08/16(土) 23:44:02 ]
>>515
特別重視しているわけではないってのも十分曖昧だと思うがな。
重視とか軽視とかは、相対的なもので基準を云々言うこと自体ナンセンス。
よーは、515が馬鹿だってこと。

517 名前:仕様書無しさん mailto:sage [2008/08/16(土) 23:56:02 ]
相対的なものだからこそ、基準をはっきりさせろってことだろ。
他のテストと比べてユニットテストだけってことじゃん。

518 名前:仕様書無しさん [2008/08/17(日) 00:09:50 ]
>>517
いくら頑張ってもお前の言ってることも80の言ってることも
曖昧なんだよ。お前らがテストをしても品質は上がらねーよ。

ということで終わり。

519 名前:仕様書無しさん mailto:sage [2008/08/17(日) 00:27:10 ]
>>1
3割方終わった風な顔で、「コーディング終わりました。後はテストするだけです。」
これなら満足なのか?

520 名前:仕様書無しさん [2008/08/17(日) 00:36:04 ]
プログラマーより身分の低いテスターが愚痴を言ってるだけだろ。

521 名前:仕様書無しさん [2008/08/17(日) 00:44:24 ]
>>1
おれが言いたかったことを、代弁してくれて
心からありがとう( ´v`)

522 名前:仕様書無しさん mailto:sage [2008/08/17(日) 01:32:59 ]
>>519
そりゃどんな顔なんだよ



523 名前:仕様書無しさん mailto:sage [2008/08/17(日) 02:12:09 ]
この業界に20年以上いるが、グレーボックステストなんて言葉初めて聞いた
そんなのがあるんだ


524 名前:仕様書無しさん mailto:sage [2008/08/17(日) 02:38:38 ]
>>523
あるかどうかグレーです

525 名前:仕様書無しさん [2008/08/17(日) 08:14:37 ]
>>523
みんなが勝手に名前を付けているだけで何が正しいとかはないと思うな。

526 名前:仕様書無しさん mailto:sage [2008/08/17(日) 09:03:09 ]
ブラックホールテスト


527 名前:80 mailto:sage [2008/08/17(日) 09:41:22 ]
モデルベーステスト
非モデルベーステスト
モンキーテスト(アドホックテスト)
静的テスト
動的テスト
単体テスト
結合テスト
システム・テスト
受入テスト
回帰テスト

機能テスト/機能網羅テスト
パフォーマンス・テスト
負荷テスト
障害テスト
セキュリティ・テスト

色々あるな。でもな。分類とかしてる時点で間違いの方向に行ってる
気がする。バグは細部に潜んでることが多い。これらの分類にすべての
バグが綺麗にあてはまらないから「想定外のバグ」が出荷後に問題になる。


528 名前:仕様書無しさん mailto:sage [2008/08/17(日) 10:07:05 ]
bp = malloc(sizeof(Buff *));
これはどのテストで検知するべきバグだろね?

529 名前:仕様書無しさん mailto:sage [2008/08/17(日) 11:30:29 ]
その手続きを持つ関数の単体テスト

530 名前:仕様書無しさん mailto:sage [2008/08/17(日) 11:47:12 ]
じゃ東証は・・・

531 名前:仕様書無しさん mailto:sage [2008/08/17(日) 11:54:56 ]
テストに関していえばtestabilityとかが末端まで広まる前のコードだった

532 名前:仕様書無しさん mailto:sage [2008/08/17(日) 13:02:29 ]
>>527
でかいシステムの場合、分類しないとテストの目的がはっきりしなくなるのよ




533 名前:仕様書無しさん mailto:sage [2008/08/17(日) 13:03:25 ]
>>528
ソースコードレビュー

534 名前:仕様書無しさん mailto:sage [2008/08/17(日) 18:37:00 ]
>>527
例えば、パフォーマンステストとか負荷テストとかは所謂バグつぶし目的じゃない気がするが。

ていうかちゃんと分類されてないとまともにテストできないだろ・・・

535 名前:仕様書無しさん mailto:sage [2008/08/17(日) 19:05:50 ]
おじゃばにそんなこと言っても無理

536 名前:80 [2008/08/17(日) 21:41:00 ]
いや、いたって普通に分類してテストしてるよ。でもバグが減らないから
今やっているやり方が間違っているのかな?って考えているところさ。
よーは、学術的なアプローチに限界を感じてるんよ。

>>527
どのテストも、バグ潰しを目的としているわけではない。
バグ潰しは、デバッグでやるものだ。

> bp = malloc(sizeof(Buff *));
この手のバグは、デバッグの時にみつけるべきもの。
うちでは、Purifyとか使ってるけどね。

メモリリークチェックやメモリフットプリント、関数プロファイリング
などはツールでやるのが効率的だと思う。





537 名前:仕様書無しさん mailto:sage [2008/08/17(日) 22:05:10 ]
529に1票
malloc()に渡すパラメータのサイズをチェックすべき

"デバッグ時"なんて、動作させて妙な状況が発生しないかぎりチェックしようが無いよ...

538 名前:仕様書無しさん mailto:sage [2008/08/17(日) 22:06:36 ]
>>536
>うちでは、Purifyとか使ってるけどね。
I社の製品使うんだw

>この手のバグは、デバッグの時にみつけるべきもの。
デバッグの意味分かってるか、アホだろうw

539 名前:仕様書無しさん [2008/08/17(日) 22:25:01 ]
ググってみた。

デバッグ
 コンピュータプログラムの誤り(「バグ」と呼ばれる)を探し、
 取り除くこと。

テストでは、バグを取り除くことはしないので、>>534 の言う
「バグ潰し」は、話の流れ的におかしい。


540 名前:80 mailto:sage [2008/08/17(日) 22:27:13 ]
> bp = malloc(sizeof(Buff *));
> これはどのテストで検知するべきバグだろね?
このコードを書いたプログラマーの採用試験に一票。

541 名前:仕様書無しさん mailto:sage [2008/08/17(日) 22:29:32 ]
軽視するわけじゃないけど、GUIのテストってむずくね?
どうすればいいんだぜ

542 名前:仕様書無しさん [2008/08/17(日) 22:47:02 ]
>>540
その採用試験に
>この手のバグは、デバッグの時にみつけるべきもの。
と回答したら、その人は合格するか?



543 名前:仕様書無しさん mailto:sage [2008/08/17(日) 23:49:45 ]
>>539
安価ミス?

544 名前:仕様書無しさん mailto:sage [2008/08/18(月) 01:22:44 ]
偽物が湧いてるんじゃね?






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

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

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