西电软件工程SE08Testingtheprograms答案.pptVIP

  • 6
  • 0
  • 约1.68万字
  • 约 58页
  • 2017-02-06 发布于湖北
  • 举报
集成测试。 三个阶段: 1、解决绝大多数的特征和共享构件 2、解决令人想要的特征 3、解决最后的关键特征 错误播种:在程序中插入已知的错误N个。seed为插入的错误数。 置信度:S为插入的错误个数,N为实际的错误个数,n为实际检测出的错误个数。如果确定c为98%时可以结束测试,此时可令N=0,反过来计算S的值,从而去测试具体的n个错误即可。 下面我们来看看错误的类型,只有清楚的了解到错误的类型,以及对系统可能造成的影响,我们才能更好的测试。 错误的类型一般有:1、算法错误:某个构件或模块的算法错误,表现在在给定的输入条件下不能产生正确的结果或输出,原因可能是过程执行的步骤错误等,该错误通过代码走读来比较容易的发现。常见的原因有测试了错误的条件、忘记初始化、以及不合适类型的变量互相比较等;2、语法错误:最常见的错误,可以由编译器提供帮助;3、计算和精度错误:例如由操作系统对数据类型的不同解释;不同类型的数据出现在同一个公式中等;4、文档错误:就是指文档和程序不匹配。5、强度或过载错误:主要是程序设计时根据需求进行定制,往往对缓冲区大小、数组大小等指定了固定大小,但程序执行中可能发现超过了规定的大小;6、能力或边界错误:例如设计需要控制32个设备,则测试时需要在32个设备全部开启的情况下进行测试,并测试超过32个的情况;7、计时或协调错误:多发生在实时控制系统当中,对时间有很高的要求,

文档评论(0)

1亿VIP精品文档

相关文档