2010-11-26 16 views
4

多くの自動テスト(システムテストと単体テスト)を行い、テスト計画を書いておくと便利です。しかし、これらのテストをテストケースマネジメントツールと同期させたり、書面によるテスト計画とどのように同期させますか?自動テストをテスト計画と同期させるには

特に、両方の場所でテストを更新する必要があるという難しさをどのように回避できますか?

答えて

1

私はこのための銀色の弾丸の解決策に気づいていません。私の知る限り、往復テストシステムはありません。新しいテストを実装する際には、テスト計画を更新する必要があると思います。

もう1つの選択肢は、テストプランをあまり具体的でなく、主に出発点として使用することです。テストプランを作成し、関係者によってレビューされるようにしてください。この後、計画のすべてが書かれていることを確認し、あなたが書いた余分なもので更新するのは煩わされません。テスト計画のポイントは、あなたが何かを見逃さないようにすることです。後でそれを使って何がテストされたかを知る価値は少なくなります。

すべてのことを記録しなければならない業界であれば、両方の場所で作業する必要があると思いますが、ほとんどの場合、これは必要ありません。

0

実際、誰もがテスト計画書を書くことが有益だとは思わないと思います。 (より)より良いアプローチは、すべてのステークホルダーが理解できるはずの構造化されたテスト(システムとユニットの両方)を作成することです。

テストを明確に定義したら、筆記テスト計画は必要なく、同期する必要はありません。

+1

は、あなたのテストで大きな穴を持っている可能性があります。これは単体テストでは機能しますが、シナリオレベルのテストでは非常に難しくなります。 –

+0

私はそれがテストフレームワークに依存していると思いますが、Rubyではcucumberとrspecを使用しています。テストは開発者以外の人が読むことができ、太いテスト計画ドキュメントや各ライブラリとゆっくりと同期していないテストライブラリその他。 –

2

私はいつもドキュメントの目的を考えます。誰がそれを読むでしょう。彼らはそれから何を学びたいのか、そしてその情報を得るためにどれくらいの努力を払う用意があるのか​​。

私にとっては、できるだけ多くのステークホルダーがテスト計画を読んで理解する必要があります。私はそれを使ってテストの範囲を定義し、説明します。だから、私はそれを非常に細かいことなく短くしています。そうすれば、私は幅広い読者が実際に読むことができ、より重要なのはテストの範囲を理解する良い機会になります。

プランには、リスクとそのリスクをテストするためのアプローチを示します。私はテストを記載していません。テスト自体はすべてこれらのリスクに基づいていますが、テスト計画とテストスクリプトの結合は非常に緩やかです。計画に多くのリスクを加えることにした場合、当然、より多くのテストが必要になりますが、ディテールのレベルを十分に低く保つと、計画の更新は軽微です。

2

私は、あなたがテストプランと言ったときの意味を明確にする価値があると思います。私は "テスト計画"と言われる非常に異なる目的を持った非常に様々な文書を見てきました。あなたのプロジェクトとあなたの会社にとって何がどういう意味なのかよくわかりません。

1)誰がそれを読んでいますか? 2)おそらく誰がそれを読むべきですが、現在は気にしないと思いますか? (彼らがなぜ気にしないのか分かりますか?) 3)彼らからどのような情報を得る必要がありますか?それは彼らにその情報を与えますか? 4)どのようにその情報を現在提示していますか?それはあなたの読者/非読者のために働きますか? 5)テストプランの読者からどのようなフィードバックを得る必要がありますか? 6)試験計画に満足するために必要な規制要件はありますか?

あなたの主な目的は、フィードバックを求めてテストの重要なギャップを特定することです(テストでは常に大きな穴がありますが、重要な問題であるかどうかは疑問です)。リンクを1つしか投稿できません) - Rickard EdgrenのEuroSTARカンファレンスサイトには、より多くの優れたテストアイデアと呼ばれる有益なウェビナーがあります。

あなたはウィキを通じてテストを管理することは探検する価値があるかもしれませんことがあります - ここでの考え方について議論ブログ記事です:テスト計画のいくつかの種類がなければ http://marlenacompton.com/?p=1894

関連する問題