ソフトウェアテストのライフサイクル

 

ソフトウェア開発では、多くの開発モデルがあり、対応するテストは、対応するテストモデルを持っています。おそらくあなたは、関連する概念の下に知っておく必要があります。

1.ウォーターフォールモデル

より多くの古典的なモデルは、利点は、(1)プロジェクトのために廃止して、チェックポイントを提供している(2)直前及び(3)することができ、再反復モデルのアプリケーションに注意を払うために後の段階に従ってください

短所:(1)プロジェクトの様々な段階の間にいくつかのフィードバック、(2)のみプロジェクトサイクル(3)過度の力完了日付とマイルストーンを介してプロジェクトのさまざまな段階を追跡する必要の後半結果を表示

2.Vモデル

 

 Vモデルの利点(1)左から右に処理するために、基本的な動作テストおよび開発プロセスを説明し、(2)明らかに、試験中に存在する異なるレベルを示す(3)開発およびテストフェーズ中に対応する関係を示しています

正式にテストを入力欠点(1)は、いくつかのバグが困難を変更するためのソースコードを見つけることは容易ではない(2)上の手直しを大量に変更する必要がある大(3)ソフトウェアテストは、テストの最終段階であるにつながる、開発フェーズを通して非常に良いではありません。

3.Wモデル

Wモデルの利点は、(1)(2)検査対象同時にだけでなく、プログラム、そこに設計要件があり、(3)ソフトウェアの欠陥とすぐに見つけることができるから、ソフトウェア開発のコストを削減しているテストと開発、2つのVからなります

欠点(1)の要件、設計、コーディングはシリアルで、テストや開発は完全に次の段階(2)反復をサポートすることはできませんの公式の開始前に、ステージ上で終え必要。

4.Hモデル

Hモデルの利点:ソフトウェアのテストプロセスは、テストポイントの準備ができ、同時に他のプロセスを用いて、全体の製品サイクル全体にわたって、完全に独立した活動では、あなたが実装段階にテスト準備フェーズからテストすることができます。

                     ソフトウェアのテストは、可能な限り早く行うことができ、検体の異なるレベルに応じて分割してもよいです。

短所:完全なテストチーム。

5.Xモデル

左Xモデルは、符号化のために記載及び頻繁なハンドオーバ、統合された最終的になり、実行可能プログラム、実行可能プログラムとは、これらを試験した後にのみプログラムの断片を行う互いにテストから分離されます。

、包装され、ユーザに提示することができるが完了したテストを統合することによって、より大きな規模の一部として、および範囲内に統合されてもよいです。平行な複数の曲線は、変化が様々な部分で発生する可能性があり表します。図から分かるように、Xモデルも探索試験を位置決めします、

这是不进行事先计划的特殊类型的测试,这一方式往往能帮助有经验的测试人员在测试计划之外发现更多的软件错误。但 这样可能对测试造成人力、物力和财力的浪费,对测试员的熟练程度要求比较高。

6.螺旋模型

优点:

对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标。减少了多个测试(浪费资金)或测试不足(产品故障多)所带来的风险。

更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。螺旋模型主要适用于内部开发的大规模软件项目

缺点:(1)建设周期长,需要需求方不断跟进项目进展。(2)耗资较大,需要投入大量人力物力和财力。

 

おすすめ

転載: www.cnblogs.com/butaileng7/p/11243847.html