1、测试的基本知识
- 软件测试:通过手工或自动化的方式运行被测的软件是否正常(看预期结果和实际结果是否一致)。
- 测试目的:保障软件的质量(尽可能多的发现系统中的错误,证明软件存在问题。)
- 测试体现形式:通过找出bug的形式验证质量。
1.1、软件质量模型
软件质量模型的应用场景:提供对于软件产品从测试角度思考的一种思路。
1.1.1、软件质量
软件质量就是软件与明确的和隐含的定义的需求相一致的结果。
1.1.2、质量模型标准
对于测试作用:提供测试设计的不同角度和思路。
ISO/IEC 25010
- 功能性:满足某种需求的一种属性或能力。
- 性能效率:在规定条件下,相对应所用资源的数量,软件产品提供适当性能的能力。
- 兼容性:在一定条件下兼容其他软硬件产品的能力。
- 易用性:在指定使用条件下,产品被理解、学习、使用和吸引用户的能力。
- 可靠性:产品在规定条件下,在规定时间内完成规定功能的能力。
- 信息安全性:信息在传输或者存储过程的安全程度。
- 可维护性:在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力。
- 可移植性:从一种环境迁移到另一种环境的能力。
其中,功能性、性能效率、兼容性、易用性是必须且主要考虑的方面。