今、テスト仕様書を作成しており、
みなさまのご意見が伺えたらと思って書き込みさせていただきました。
単体テスト、結合テストの仕様書を作っているのですが、
パターン数がやはりべらぼうに多いので、どこまでで
割り切るかで悩んでいます。
考えれば考えるほどパターン数は出てくるのですが、
それらを作る工数、テストする工数を考えると、
う~ん・・・という感じです。
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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
白血球が多いとどんな心配があ...
-
EXCELで条件付き書式で空白セル...
-
エクセル指定した範囲からラン...
-
勃起する時って痛いんですか? ...
-
イタリアから帰国する際、肉製...
-
検便についてです。 便は取れた...
-
エクセルで数式の答えを数値と...
-
風俗店へ行く前のご飯
-
ある範囲のセルから任意の値を...
-
甲状腺が腫れているが血液検査...
-
2つの数値のうち、数値が小さい...
-
エクセルのラベルの値(文字列...
-
VLOOKUP関数を使用時、検索する...
-
リンク先のファイルを開かなく...
-
これって喉仏ですか? 私は女性...
-
WORDで複数語句を検索するには
-
小数点第一位が0のとき、切り...
-
一番多く表示のある値(文字列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
白血球が多いとどんな心配があ...
-
勃起する時って痛いんですか? ...
-
精子が黄色?
-
検便についてです。 便は取れた...
-
これって喉仏ですか? 私は女性...
-
小数点以下を繰り上げたものを...
-
甲状腺が腫れているが血液検査...
-
精液の落とし方を教えてください
-
エクセル指定した範囲からラン...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
精子に血が・・・
-
エクセルのラベルの値(文字列...
-
イタリアから帰国する際、肉製...
-
ある範囲のセルから任意の値を...
-
リンク先のファイルを開かなく...
-
中出しをするとお腹が痛い・・・。
-
MIN関数で空白セルを無視したい...
おすすめ情報