
今、テスト仕様書を作成しており、
みなさまのご意見が伺えたらと思って書き込みさせていただきました。
単体テスト、結合テストの仕様書を作っているのですが、
パターン数がやはりべらぼうに多いので、どこまでで
割り切るかで悩んでいます。
考えれば考えるほどパターン数は出てくるのですが、
それらを作る工数、テストする工数を考えると、
う~ん・・・という感じです。
100%バグのないシステムを作ることは不可能で、
そのコストは∞とされていますが、可能な限りそうしたいのは
やまやまですが。
ある本には顧客が70%を望んでいるなら開発としては71%を達成できたらよく、それ以上を求めることは技術者のエゴと書いてありました。
確かにまずされない操作のテストパターンを大量に生成する時間があったら、クライアントはユーザビリティを上げるなどして欲しいはずです。
でも70%ってどうやって決めたらいいのでしょう?
何でもいいので皆さんどうされているか、アドバイスいただけたら幸いです。
No.3ベストアンサー
- 回答日時:
組み合わせが相当多いようですが、単体から総合において、組み合わせが多いということにわたしはまず設計の妥当性について危惧します。
システムは、設計が悪いと、いいプログラムを製造しても、全く意味ないものになり製造よりも設計というのがわたしの考えですが、といっても、多分、設計を見直すことができないのでしょう。ではどうするか。組合わせが多いのなら、わたしならば、まず直交表を用いてテストします。正常値、異常値、境界値ということも当然ですが、ユーザビリティーが悪いと、特に、これらの組み合わせが多くなりますね。ですから、すべては設計段階から、テスト仕様を書くことをお勧めします。設計に重点を置けば。そんなに組み合わせは多くなることはないでしょう。
ご回答いただきましてありがとうございます。
直交表という便利なものがあるということを初めて知りました。
早速文献をさぐっておりますが、とても使えそうです。
ありがとうございます。
No.2
- 回答日時:
「契約書にどうあるか」って事が前提にあるような。
例えば、人の生死に関わるようなシステムでしたら「コストはかかってもよいからクオリティを」ってなるはずですし、「コストはそれなりで品質もそれなりに」ってなってるかもしれないし。私が携わっていたのは某官庁でしたから品質には厳しかったです。
まあ、「低いクオリティでよいです」っていう顧客もいないですから、「会社としてどうするか」っていう方針にも関わってきますね。プロマネの判断なのかなあ。
ただし、後工程でバグが発覚すると時間的にも工数的にもコストは跳ね上がりますから、できるだけ単体テストで抽出しておきたいですね。自分が関わっていたのは、単体テストではすべてのパターンを網羅しておいて、連動テスト以降は正常データで試すってやり方でした。
>まずされない操作のテストパターンを大量に生成する時間があったら
んー、エンジニアは「あまりないだろう」って思ってても現場ではそうでなかったりする事も多いですからね。効率よくいかにテストするかを考えた方がよいのでは。例えば、条件網羅をクリアする最低パターンを網羅するとか。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …
http://sinzo.web.infoseek.co.jp/joho/kodogogo/03 …
ご丁寧にご回答いただきましてありがとうございます。
ご紹介いただきましたURLもとても参考になりました。
まだまだ不勉強ですので、なんでも試してみたいと思います。
ありがとうございます。
No.1
- 回答日時:
>パターン数がやはりべらぼうに多いので、どこまでで
>割り切るかで悩んでいます。
関数への引数や、条件分岐などの場合…
「正常値(正常な範囲にある任意の値)」、「異常値(エラー処理に流れる値…準正常ともいう?)」、「境界値(条件分岐に使用している値とその前後の値3パターン)」
とかでしょうか……。
正常値を全パターン潰す必要は無いでしょう。
UNITTEST(C-UNITなど)で半自動的に処理できるのであればよもかく…。
あとは、仕様書に記載されている分を重点的に…となるでしょう。
試験項目作成中に仕様書の漏れとか発見するかも知れませんが…それはしかるべきルートで問い合わせればよいでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
イタリアから帰国する際、肉製...
-
血小板増加について
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
2つの数値のうち、数値が小さい...
-
Excel 数値の前の「 ' 」を一括...
-
風俗店へ行く前のご飯
-
リンク先のファイルを開かなく...
-
VLOOKUP関数を使用時、検索する...
-
精液の落とし方を教えてください
-
彼女のことが好きすぎて彼女の...
-
エクセルで空白セルを含む列の...
-
EXCELで条件付き書式で空白セル...
-
【Excelで「正弦波」のグラフを...
-
病院側から早く来てくださいと...
-
EXCELで式からグラフを描くには?
-
エクセルで数式の答えを数値と...
-
MIN関数で空白セルを無視したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
尿検査前日に自慰行為した時の...
-
至急!尿検査前日にオナニーし...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
値が入っているときだけ計算結...
-
リンク先のファイルを開かなく...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
VLOOKUP関数を使用時、検索する...
-
尿検査の前日は自慰控えたほう...
-
MIN関数で空白セルを無視したい...
-
小数点以下を繰り上げたものを...
-
風俗店へ行く前のご飯
-
エクセルで空白セルを含む列の...
-
Excel 数値の前の「 ' 」を一括...
-
【Excelで「正弦波」のグラフを...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
ある範囲のセルから任意の値を...
おすすめ情報