Android软件测试理论与方法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用边界值法设计测试用例: 由于AND或OR运算可能使某些条件抑制其他条件的测试,有些错误查不出来,因此应与条件组合覆盖结合起来。这里在某些路径上用增加例子的办法克服以上缺陷。 供选择的答案 ???? (1): A.语句覆盖???? B.条件覆盖????? C.判定覆盖?? D.路径覆盖 (2)~(5): A.①和②?????? B.②和③ ????????? C.③和④?????? D.①和④ ????????? E.①、②和③?? F.②、③和④ ????????? G.①、③和④?? H.①、②和④ ⑴D ⑵~⑸A.D.E.H? * * * 表中的 ① 、 ⑤、 ⑧ 的3个有效等价类,则可以公用一个测试用例: * * 实践表明,程序员在处理边界情况时,很容易因疏忽或考虑不周而发生编码错误。例如,在数组容量、循环次数、以及输入数据与输出数据的边界值附近程序出错的概率往往较大。 * 当我们用等价分类法设计测试用例时,测试数据可以在等价类值域内任意选取。如前例所示。现假设在前例中,如果只为了接受年龄合格的报名者则 程序中可能设有语句为: 但是如果在编码中要是把以上语句中的“〈=” 误写为 “ 〈 ” 的话,那么我们在用利用上例中的测试用例,则都不回发现这种错误。 而所谓的边界值分析,就是把测试的重点放在各个等价类的边界,选取刚好等于、刚好大于和刚刚小于边界值的数据为测试数据,并根据此设计出相应的测试用例。 * * 基于图的测试可以仿照基本路径测试的方法设计测试用例。但图中可能有环,可能要考虑循环测试。 对于图中的传递关系、对称(双向的有向边)关系、自反关系也需要进行检查。 在设计测试用例时,第一个目标是结点的覆盖度。必须确保不遗漏某个结点,而且结点的权值(对象属性)是正确的。第二个目标是边的覆盖度。要设计测试以证实权值是否有效,最后加入循环测试。 接口测试 当模块或子系统集成为更大的系统时就需要进行接口测试。 接口测试的目的是检测那些由于接口有误或对接口做出了无效假设而造成的系统缺陷。 程序构件的接口类型有: 参数接口 共享内存接口 程序接口 消息传递接口 接口错误是常见的系统错误,有3种接口错误: 接口误用:构件调用时接口使用不当造成的错误。例如,在参数接口情形,使用的参数类型、排列顺序或参数个数不匹配。 接口误解:调用者构件误解了被调用构件的接口描述,或对被调用者的行为作了错误的假设而造成的错误。例如,调用折半搜索例程时使用了未排序的数组导致搜索失败。 计时错误:在实时系统中,系统使用了共享内存接口或消息传递接口可能产生的错误。原因在于数据的生产和消费的速度可能不同。 接口测试的一般准则 检查接口并明确地列出对外部构件的调用。设计一组测试用例,为传送给其他构件的参数选择紧靠取值范围边界的值,以暴露接口的不一致错误。 当有指针通过接口传递时,可用空指针参数来测试。 当通过程序接口来调用一个构件时,设计一些容易引起构件执行失效的假设进行测试,以检查接口误解的错误。 在有消息传递的系统中进行强度测试,即加大消息传递的量,增加系统的负荷。因此,设计测试用例,产生比平时多得多的消息,以暴露计时错误。 当构件之间通过共享内存交互时,可以设计一种测试,改变正常的激活构件的顺序。通过这些测试用以暴露程序员暗自对共享数据的生产和消费顺序所做的假设。 在接口测试方面,利用程序静态分析的方法比动态测试更有效。 基本路径测试 【例】试用基本路径测试法对如下的PDL描述或如图所示的程序流程图设计测试用例。该例子描述了最多输入50个值(以–1作为输入结束标志),计算其中有效的学生分数的个数、总分数和平均值。 PROCEDURE average INTERFACE RETURNS average,sum,n1;*n1为有效成绩的个数。* INTERFACE ACCEPTS score; TYPE score[1,50] IS SCALAR ARRAY; TYPE average,n1,n2,sum IS SCALAR;*n2为输入值的个数。* TYPE i IS INTEGER; i = 1;n1=n2=0;sum=0; DO WHILE (score[ i ] – 1)AND(n250) n2 加 1; IF (score[ i ]=0)AND(score[ i ]=100) THEN n1 加 1; sum = sum + score[ i ];

文档评论(0)

wcuxirh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档