まず、ソフトウェアのライフサイクルは、一般的に6つのステージに分かれています。
- プロジェクト計画:全体的なソフトウェア開発の目標を決定します
- 要件分析:主要なソフトウェア、ソフトウェアの要求仕様記述する必要(ソフトウェアの要求仕様は、SRSと呼ばれます)
- ソフトウェア設計:アウトライン設計仕様書き込むためのコアソフトウェア、システム分析・グループ(建築家とシステム・アナリスト)(ハイ・レベル設計は、HLDをいう。)、及び参照データベース設計者や開発者、詳細設計仕様書(低レベル設計、によって書かれましたLLD)
- ソフトウェアのコーディング:実行可能なコンピュータ・プログラム・コードにソフトウェア設計の結果
- ソフトウェアテスト:人物検出ソフトウェアによってテストは、品質の要件かどうか、顧客のニーズを満たしています。単体テスト、統合テスト、システムテスト、受け入れテスト:テストプロセス全体を大まかにに分割されています
- 運用・保守:ソフトウェアのライフサイクル最長のステージ
第二に、ソフトウェアのテスト構造:
- C / S(クライアント/サーバー):クライアント/サーバ・アーキテクチャ、C / Sモデルは、内部ネットワークのアプリケーションに基づいており、エクストラネット環境は依存しません。
- B / S(ブラウザ/サーバ)の構造:ブラウザ/サーバ・アーキテクチャは、B / Sは、このようなWebベースのMIS(経営情報システム)のシステムとして、インターネットで最も広く分散システムアーキテクチャであります
- / S(アプリケーションサービング)構造:離れて彫るために、ユーザインタフェースからアプリケーションのロジックをICAプロトコルを使用して、データ伝送ネットワークのように、少量、低いネットワーク帯域幅要件
第三に、ソフトウェアテストの原則:
- すべてのテストは、ユーザーのニーズにさかのぼるべきです
- テストは、可能な限り早期に関与すべきです
- ない徹底的なテスト
- 開発者は、セルフテストを避けます
- クラスター現象:エラーの80%は、プログラムモジュールの20%に集中:パレートの法則(二十から八法則)があることを示しました
- 農薬のパラドックス
- 欠陥の誤謬がありません:テストは唯一のソフトウェアの欠陥の存在を証明することができ、ソフトウェアの欠陥が存在しないことを証明することはできません
- テスト環境での活動をテスト
第四に、ソフトウェア・テスト・モデル:
- Vモデル:プロジェクトのプロジェクトの比較的小さい、比較的短い期間であり、モデルが徐々に段階的に廃止されます
- モデルW:V 2、開発およびテストプロセスを表すが、開発され、並行して試験の関係を示します。V&V理論その検証(検証)と確認応答(Vilidation)
- Hモデル:試験調製およびテスト実行分離
- Xモデル:
- アジャイルテスト:
第五に、欠陥の種類:欠落、エラー、冗長性、満足していません
六テストケースは:試験計画、試験方法、試験戦略と技術を反映して、特定のソフトウェア製品のテスト・タスクの説明をいいます。
ソフトウェアテストのコアは、ソフトウェアのテストは、安定した品質の基本的な保証です。テストケースは、5Cの原則を遵守する必要がある(正しい正確、クリアをクリア、簡潔簡潔な、完全な、完全な、一貫性のある一貫した)