软件测试用例测试课件.pptVIP

  • 36
  • 0
  • 约1.21万字
  • 约 54页
  • 2018-03-06 发布于湖北
  • 举报
软件测试用例测试课件

结构性测试方法(白盒测试) 结构性测试对类中的方法进行测试,它把类作为一个单元来进行测试。测试分为两层: 第一层考虑类中各独立方法的代码; 第二层考虑方法之间的相互作用。 每个方法的测试要求能针对其所有的输入情况,但这样还不够,只有对这些方法之间的接口也做同样测试,才能认为测试是完整的。对于一个类的测试要保证类在其状态的代表集上能够正确工作,构造函数的参数选择以及消息序列的选择都要满足这一准则。因此,在这两个不同的测试层次上应分别做到: * 方法的单独测试:结构性测试的第一层是考虑各独立的方法,这可以与过程的测试采用同样的方法,两者之间最大的差别在于方法改变了它所在实例的状态,这就要取得隐藏的状态信息来估算测试的结果,传给其它对象的消息被忽略,而以桩来代替,并根据所传的消息返回相应的值,测试数据要求能完全覆盖类中代码,可以用传统的测试技术来获取。 方法的综合测试:第二层要考虑一个方法调用本对象类中的其它方法和从一个类向其它类发送信息的情况。单独测试一个方法时,只考虑其本身执行的情况。而没有考虑动作的顺序问题,测试用例中加入了激发这些调用的信息,以检查它们是否正确运行了。对于同一类中方法之间的调用,一般只需要极少甚至不用附加数据,因为方法都是对类进行存取,故这一类测试的准则是要求遍历类的所有主要状态。 * 白盒测试工具: 内存资源泄漏检查

文档评论(0)

1亿VIP精品文档

相关文档