テストカバレッジを確保するには?
最初の分析では、完全にテストする必要があります
2つの段階における具体的なテスト要件分析:
図1は、テストへのアクセスが必要である
:需要のソース
明示的な要件:
(1)元の要求仕様
(2)製品仕様
(3)ソフトウェア要件文書
(4)かどうかを継承ドキュメント
(5)経験ベース
(6)一般的にプロトコル仕様
の暗黙的な需要:ユーザーの主観的な感情、市場の主流ビュー、専門的な分析を評価します。
図2は、テスト要件文書を生成、分析を必要とします
各点試験分析のための1つの要求ポイントに異なるソースのニーズ、:
(1)測定範囲を定義する
(2)テストポイントを生成するように設計された種々の試験方法を使用して
試験方法に関しては、次の点に注意してくださいます。
まず、入口の分析。入口からの分析は、コンテンツの分類環境条件、操作、および人々の統合テストの可能な組み合わせは、あなたの方法によれば、一つ一つを検証しました。出口から、結果はおそらく、トレース結果に応じて、統計を発生し、その後、コンテンツだけでなく、異なる動作条件を見つけ、文書化する統計、個別に検証します。
第二に、テストの様々な技術を習得して使用しています。また、特定の操作に注意が必要な方法の試験方法ともっと心配かもしれませんが、。すべての後、試験方法を見つけるのは比較的容易であり、あなたは、人々が精通しているに達します。別の人は、それぞれの方法のテストを総括し、独自のテスト実装でそれらを使用する場合は、予期しない結果を受け取ることができます。
次のようにテストプロセスの態様では、注目:
まず、最初のニーズ分析はうまくやっています。需要が徐々に各ファンクションポイントをテストするために設計された小型の特徴、ポイントに洗練されました。完全なテスト設計ドキュメントの場合、プロジェクト関係者の見直しを検討した後、必要性の最初の草案を作りました。
第二に、テスト中に、実装プロセスに従ってテスト設計ドキュメントの改善に変更する必要があり、特定のテストが発生しました。
第三に、テスト実行の終了後に、問題を要約します。自身が見つかった問題を含む、顧客が提起した問題があるかもしれません。さらに、テスト設計文書を改善するために、テスト設計への統合の結果をまとめました。
一つの試験のために、包括的なテストカバレッジを持つことは不可能です。蓄積を総括するのに必要な回数は、テストはより包括的なようになります。
テストフローの考え方の面では、我々は次のノートを作ることができます。
まず、包括的なテストは、完全にテストを意味するものではありません。重要でない問題や小さなスクリーン機能の問題を心配する必要はありませんのために異なるステージは、以前のバージョン0.8のようにソフトウェアテストのためのさまざまな要件を、持っています。しかし、受け入れ段階で、コンテンツがより多くの注意が必要な場合があります。
第二に、生涯学習、そして唯一の、より包括的なテスト対象の完全な、自分自身のテストを強くする能力を常に学ぶことを考えるように続けます。
テスト要件分析が完了したときに、第2、および文書を形成した後、評価は、精度と整合性の要件を確保するためにテストする必要があります。
第三に、テスト要件の完了後、テストケースは、テスト要件に応じて設計することができます。
すべてのケースが含まれるように、要件をテストするためのテストケースの完全なカバレッジを確保するために。
設計とテストのシナリオをテストするために設計された単一の機能テスト、機能要件カバレッジ機能のテストで単一のポイントを割る、テストシナリオは、ビジネス・ロジックの要件をカバーしています。
テストケースを設計する際に、テストケースのデザインは、様々な方法を使用することができます。
●まず、テスト効率であり、改善するための最も効果的な方法の負荷を軽減等価クラス部門、有効および無効な等価クラス等価クラスの合理的なセットの入力および出力条件を含む等価クラスに分けます。
あなたは、境界値分析を使用する必要があります●、経験は、ユースケースを設計するには、このアプローチは、多くのバグを見つけることができることを示しました。
●あなたは、あなたの知恵と経験に頼る必要がエラー起算追加のテストケースを、使用することができます。
カバーは、標準的なテストが十分に補充する必要があるに達していない場合●チェックプログラムロジック制御ロジックは、テストケースのカバーを考案しました。
●入力された条件は、代替原因決意テーブルを開始し、図の駆動方法、プログラムの記述された機能の組合せを含む場合。
●ソフトウェアベースの設定パラメータについては、最良の結果を達成するために以下の直交テスト選択された組み合わせを使用します。
●トラフィックフローのために明確なシステム、シーン場合のテスト方法の組み合わせを使用して、テストプログラムの処理方法の全体にわたって利用されてもよいです。
あなたはテストケースの省略、完了を減らし、他の人の意見から学ぶことができるように、テストケースの設計が完了した後、テストケースのレビューは、整理する必要があります。
第四に、テストケースの準備が完了した後、テストの実行があり、
●テストケースの100%のカバレッジを実現。
●テストの実行中に、我々はより大きなテストカバレッジを確保し、テストケースを補完し、改善し続ける必要があります。
第五に、テストプロセス全体は、同じ需要は不可能なので、タイムリーなアップデートのテスト要件、テストケースです。
VI。管理し、追跡しやすく、一緒に関連付けられている、だけでなく、報道を見やすい見つかった要件、テストケースとバグをテストします。
最後に、私たちはそれだけで可能な限り、より包括的にカバーのように言うことができる、お見逃しなくすることはできません。また、すべてのユースケース、一緒に最高の製品、開発、テスト、評価は、漏れにつながる思考の限界を防ぐために、最終的な決定権をテストすることはできません。