软件测试与软件质量
软件测试的现状与发展
- 处于发展阶段,目前还是以手工测试为主
- 国内外软件企业越来越重视软件测试
- 软件测试行业发展的原因
- 自动测试工具的出现提高了测试的效率
- 测试是验证软件的正确性
- 测试就是发现软件中的缺陷BUG
测试人员必备素质
- 责任心
- 沟通能力
- 团队合 作精神
- 耐心、细心、 信心
- 时刻保持怀 疑的态度, 并且有缺陷 预防意识
- 具备一 定的编 程经验
软件缺陷
缺陷的识别
- 不符合设计要求
- 不满足用户确定需求
产生缺陷的原因
- 人员之间的沟通交流不够,交流 上有误解或者根本不进行交流
- 文档不完善
- 需求不断的变化
- 参与人员的过度自信
- 程序设计本身有错误
- 工期短,任务重,时间压力大
- 软件复杂性
- 软件开发工具或系统软硬件自身含 有缺陷
判断发现的问题是否是缺陷的方法
- 通过参考文档来确 认缺陷
- 通过了解软件产品的行业背景 (或参考同类典型软件)来发 现缺陷
- 通过沟通来确认 和识别缺陷
有效记录缺陷
- 保证重现缺陷
- 分析故障——使用最少步骤复现故障
- 包含所有重现缺陷的必要步骤
- 方便阅读