测试
一项活动中某个系统或组成部分在特定的条件下运行,结果被观察和记录,并对系统或组成部分进行评价
软件测试
使用人工或自动化手段,运行或测试某个系统的过程,目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别(IEEE)
目的
- 发现\修改缺陷和故障
- 满足需求
- 优化软件品质
程序+文档+数据
- 需求规格说明
- 概要设计规格说明
- 详细设计规格说明以及源程序
- 用户文档
软件测试流程
- 拟定软件测试计划
- 设计和生成测试用例
- 搭建测试环境
- 实施测试
- 测试评估
- 测试总结
测试环境
- 测试软件的时候软件运行的平台(硬件、软件、网络)
- 软件开发环境:vb、vc、vs等
- 软件生产运行环境:最终用户环境
测试环境搭建原则
- 真实:项目软件、产品软件
- 干净:
- 无毒:
- 独立:开发环境与测试环境、测试环境与测试数据库