基本概念
1. 定义:由人工或自动化方法来执行或评估软件、以验证该软件满足规定的需求,这一个过程叫做测试。
2. 测试的目的:验证软件是否满足开发合同或设计文档,发现软件错误,为软件产品质量评估提供依据。
3.测试的作用:
- 1.证实给定的软件满足其规格说明
- 2.在给定的时限内尽可能多的发现缺陷和隐患
- 3.为软件产品质量的评价提供依据
4. 软件的缺陷是如何产生的:
![缺陷的产生](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYWx6dHEvbGVhcm5faW1hZ2VzL3Jhdy9tYXN0ZXIvaHR0cHM6Ly9naXRlZS5jb20vYWx6dHEvbGVhcm5faW1hZ2VzLyVFNyVCQyVCQSVFOSU5OSVCNyVFNyU5QSU4NCVFNCVCQSVBNyVFNyU5NCU5Ri5QTkc?x-oss-process=image/format,png)
5. 缺陷过滤器:
![缺陷过滤器](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYWx6dHEvbGVhcm5faW1hZ2VzL3Jhdy9tYXN0ZXIvaHR0cHM6Ly9naXRlZS5jb20vYWx6dHEvbGVhcm5faW1hZ2VzLyVFNyVCQyVCQSVFOSU5OSVCNyVFOCVCRiU4NyVFNiVCQiVBNC5QTkc?x-oss-process=image/format,png)
6. 测试的时机:
在软件开发过程中尽早开展软件测试
做好软件设计评审和分析
做好配置管理工作
7.测试的技术与方法:
![测试的技术与方法](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYWx6dHEvbGVhcm5faW1hZ2VzL3Jhdy9tYXN0ZXIvaHR0cHM6Ly9naXRlZS5jb20vYWx6dHEvbGVhcm5faW1hZ2VzLyVFNiVCNSU4QiVFOCVBRiU5NSVFNyU5QSU4NCVFNiU5NiVCOSVFNiVCMyU5NSVFNCVCOCU4RSVFNiU4QSU4MCVFNiU5QyVBRiVFNiVBNiU4MiVFOCVBNiU4MS5QTkc?x-oss-process=image/format,png)