1.软件测试发展与现状
1.1软件测试的现状
- 国内的测试处于发展阶段。
- 软件测试越来越受到注重。
1.2软件测试发展原因
- 市场竞争的压力
- 不断提升的用户需求
- 整个行业逐渐的规范
- 用户技术水平的提升
1.3软件测试的思维模型
1.3.1 正向测试
- 测试的目的是验证软件是否能正常工作
- 测试就是建立一种信心,确信程序能够按预期的设想进行
1.3.2 逆向测试
- 测试就是发现软件中的缺陷BUG
- 测试是为了发现错误而执行一个程序或者系统的过程
- 测试是为了证明程序有错,而不是证明程序无错误
- 一个好的测试用例在于它能发现以前未发现的错误
- 一个成功的测试是发现了以前未发现的错误的测试
2.测试人员的必备素质
- 责任心
- 沟通能力
- 团队合作精神
- 耐心,细心,信心
- 时刻保持怀疑的态度,并且有缺陷预防意识
- 具有一定的编程经验
3.软件缺陷
3.1什么是缺陷
- 不符合设计要求
- 不满足用户确定需求
3.2缺陷产生的原因
- 人员之间的沟通交流不够,交流上有误解
- 文档不完善
- 需求不断的变化
- 参与人员的过度自信
- 程序设计本身有错