第3讲 软件测试流程.pptVIP

  • 0
  • 0
  • 约3.25千字
  • 约 28页
  • 2018-03-08 发布于河南
  • 举报
第3讲 软件测试流程

第3讲 软件测试流程 徐浙君 主要内容 软件测试的复杂性 软件测试的经济性 软件测试的模型 单元测试 软件测试的复杂性与经济性分析 “程序测试只能证明错误的存在,但不能证明错误不存在”。 ——E.W.Dijkstra 软件测试的复杂性与经济性分析 在实际的软件开发过程中,作为现代软件开发工业一个非常重要的组成部分,软件测试正扮演着越来越重要的角色。 随着软件规模的不断扩大,如何在有限的条件下对被开发软件进行有效的测试正成为软件工程中一个非常关键的课题。 软件测试的复杂性 设计测试用例是一项细致并且需要具备高度技巧的工作,稍有不慎就会顾此失彼,发生不应有的疏漏。下面分析了容易出现问题的根源。 (1) 完全测试是不现实的 (2) 软件测试是有风险的 (3) 杀虫剂现象 (4) 缺陷的不确定性 软件测试的复杂性 (1)完全测试是不现实的 完全测试也叫穷举测试,穷举测试会引起以下几种问题: 输入量太大 输出结果太多 软件执行路径太多 说明书存在主观性 软件测试的复杂性 (2)软件测试是有风险的 软件测试的复杂性 软件测试的复杂性 (3)杀虫剂现象 同一种测试工具或方法用于测试同一类软件越多,则被测试软件对测试的免疫力就越强。 软件测试的复杂性 (4)测试的不确定性 当确定是软件缺陷时,若出现以下情况,软件缺陷就不能被修复。 修复的风险太

文档评论(0)

1亿VIP精品文档

相关文档