1.ソフトウェアテストの定義
何ですか软件测试
?
「ソフトウェアテストのアート」:エラーとプログラムの実行やシステムの検索する
「ソフトウェアテストへの完全なガイドを」:テストは、プログラムまたはシステムの評価に基づいて目標と活動のあらゆる種類の属性。テストは、ソフトウェアの品質の尺度である
IEEE:手動または自動化されたマニュアルの使用、またはシステム・テスト・プロセスを実行します。その目的は、指定された要件を満たしているかどうかを調べるか、期待と実際の結果との違いを明らかにすることで
2.ソフトウェアテストの目的と原則を
目的
:ソフトウェアの問題かどうかを確認します原则
:顧客重視、ソフトウェアテスト、プロセス、基準や要件の規範に従ってください
さらに:
- 良いテストプログラムはまだ見つかっていないテストプログラムのエラーを見つけることは非常に可能性があります
- 成功したテストは、未発見の発見前に、間違ってテストです
- テストだけで、エラーの原因を分析することによって生成されるエラーを見つけることはありませんが、エラーがトレンド相を発生し、次の目標を達成します:
- 1.時間に停止するために、プロジェクトマネージャは、現在のソフトウェア開発プロセスの欠陥を理解しやすくするために、改善
- テストの有効性を改善することを目的とするプログラムの設計をテストするためのテスターを助けるために2。
- 3.、開発者が間違って発生領域をお知らせセルフテストを強化
- 4.私たちのチームワークの品質の顧客の信頼と認識をしてみましょう
没有发现错误的测试也是有价值的
そして、完全なテストは、ソフトウェアの品質を評価するための方法であり、- テストの目的に応じて、などなど回帰テスト、ストレステスト、パフォーマンステスト、セキュリティテスト、
软件测试是为了建立软件的信心
- 試験の目的からは、テスト作業は、2つのカテゴリに分けることができます
- 作業のテストプログラムを検証するために、1。
- プログラムがテストを実行していないことを確認するために2
3.需要
IEEEの定義:软件需求
問題の解決や目標の状態や能力の必要を達成するためのユーザー。契約、標準、仕様や状態、または当局の正式な要件を持つことが必要な他の書類を満たすために、システムまたはシステムコンポーネントです。前述の説明は、条件または機能を満たすドキュメントです。これは、功能性需求
と非功能性需求
提案されている制限の設計と実装のための非機能要件
4.bug
软件错误一般定义
、それは「プログラムと仕様との不一致」であるが、この議論は一方的である准确来说
「と仕様が存在し、正しい場合にのみ場合は、プログラムと仕様との間に不一致が間違っている」ことを当没有规格说明书时
、エンドユーザーの対象基準、つまり、「プログラムは究極のユーザー機能要件を達成していない場合に期待されているソフトウェアエラー」
テスト(テストケース)
测试用例
テスト環境の要素、工程、試験データ、期待される結果、等:被試験システムに提供されるテスト実施形態のコレクション、含むグループセットであります
6.ソフトウェアのライフサイクル
软件生命周期
これは、ソフトウェアが使用されなくなった時の最後までアイデアからソフトウェア製品の開始を意味しません。ソフトウェアは生き物として見られている場合は、ソフトウェアのライフサイクルは、6つの段階に分けることができます:需求分析
、计划
、设计
、编码
、测试
、运行维护
7.構成管理
配置管理(Configuration Management)
時間に異なる点にソフトウェアによってソフトウェアのライフサイクルの構成を特定し、およびソフトウェア構成の変更は、入退室管理システムを、識別されます保证软件产品的完整性和可溯性