软件测试/程序测试
测试的目的是在程序投入使用前,显示程序是否实现了预期功能,并发现程序缺陷。
测试软件时,使用人工数据执行程序。
检查测试运行结果是否有错误、异常或有关程序非功能属性的信息。
可以发现错误的存在而不是不存在。
测试是更广泛的验证和确认流程的一部分,其中还包括静态验证技术。
验证测试
向开发人员和客户证明软件符合其要求。
- 对于定制软件,这意味着需求文档中的每个需求都应至少有一个测试。
- 对于通用软件产品,这意味着应针对所有系统功能以及这些功能的组合进行测试,这些功能将纳入产品版本中。
缺陷测试
发现软件行为不正确、不理想或不符合规范的情况。
- 缺陷测试主要是根除不良系统行为,如系统崩溃、与其他系统的不必要交互、不正确的计算和数据损坏等。
术语 - 基于 ISTQB 术语表
- 错误
- 故障
- 故障
- 缺陷
- 错误
- 软件测试
- 测试用例