软件工程第七章[3_3].pptVIP

  • 25
  • 0
  • 约1.9千字
  • 约 30页
  • 2017-04-23 发布于北京
  • 举报
软件工程第七章[3_3]

软件工程第七章(3-3) 软件测试;Contents;例:程序Triangle读入三个整数值,这三个整数代表同一个三角形三条边的长度,程序根据这三个值判断三角形属于不等边、等腰或等边三角形中的那一种。;a;start;黑盒测试(等价划分) ;黑盒测试(等价划分) ;黑盒测试(等价划分) ;黑盒测试(边界值分析) ;输入数据中包含负整数;调试(Debug);调试工作是一个具有很强技巧性的工作。 软件运行失效或出现问题,往往只是潜在错误的外部表现,而外部表现与内在原因之间常常没有明显的联系。如果要找出真正的原因,排除潜在的错误,不是一件易事。 可以说,调试是通过现象,找出原因的一个思维分析的过程。 ;调试的步骤;从技术角度来看,查找错误的难度在于: 现象与原因所处的位置可能相距甚远。 当其它错误得到纠正时,这一错误所表现出的现象可能会暂时消失,但并未实际排除。 现象实际上是由一些非错误原因(例如,舍入不精确)引起的。; 现象可能是由于一些不容易发现的人为错误引起的。 错误是由于时序问题引起的,与处理过程无关。 现象是由于难于精确再现的输入状态(例如,实时应用中输入顺序不确定)引起。 现象可能是周期出现的。在软、硬件结合的嵌入式系统中常常遇到。 ;几种主要的调试方法; 在程序特定部位设置打印语句,把打印语句插在出错的源程序的各个关键变量改变部位、重要分支部位、

文档评论(0)

1亿VIP精品文档

相关文档