设计测试方案讲课教案.ppt

设计测试方案讲课教案.ppt

ID:59813137

大小:376.00 KB

页数:13页

时间:2020-11-25

设计测试方案讲课教案.ppt_第1页
设计测试方案讲课教案.ppt_第2页
设计测试方案讲课教案.ppt_第3页
设计测试方案讲课教案.ppt_第4页
设计测试方案讲课教案.ppt_第5页
资源描述:

《设计测试方案讲课教案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、设计测试方案入口A>1ANDB=0TA=2ORX>1TX=X/AX=X+1返回FFTestcase:A=2,B=0,X=4.覆盖程度由弱到强顺次为:⑴语句覆盖:每个语句至少执行一次。1.逻辑覆盖⑵判定覆盖(Branchcoverage):在⑴的基础上,每个判定的每个分支至少执行一次。Testcases:①A=3,B=0,X=3②A=2,B=1,X=1入口A>1ANDB=0TA=2ORX>1TX=X/AX=X+1返回FF⑶条件覆盖(Conditioncoverage):在⑴的基础上,使每个判定表达式的每个条件都取到各种可能的结果。Testcases:①A=2,B=0,X=4(满足A>1,B=0

2、;A=2,X>1)②A=1,B=1,X=1(满足A1,B0;A2,X1)问:条件覆盖?判定覆盖答:不一定。反例:①A=2,B=0,X=1②A=1,B=1,X=2⑷判定/条件覆盖:即判定覆盖条件覆盖入口A>1ANDB=0TA=2ORX>1TX=X/AX=X+1返回FF⑸条件组合覆盖:每个判定表达式中条件的各种可能组合都至少出现一次。入口A>1ANDB=0TA=2ORX>1TX=X/AX=X+1返回FF全部可能的条件组合为:①A>1,B=0②A>1,B0③A1,B=0④A1,B0⑤A=2,X>1⑥A=2,X1⑦A2,X>1⑧A2,X1Testcases:①A=2,B=0

3、,X=4(TT)②A=2.B=1,X=1(FT)③A=1,B=0,X=2(FT)④A=1,B=1,X=1(FF)考察controlflowgraph的角度,还可考虑下述覆盖:⑹点覆盖⑺边覆盖=语句覆盖⑻路径覆盖(Pathcoverage):每条可能的路径都至少执行一次,若图中有环,则每个环至少经过一次。=判定覆盖Testcases:①A=1,B=1,X=1②A=1,B=1,X=2③A=3,B=0,X=1④A=2,B=0,X=4⑼路径覆盖条件组合覆盖2.控制结构测试:基本路径、条件、循环1).基本路径测试基本路径测试是TomMcCabe提出的一种白盒测试技术。首先计算程序的环形复杂度用该复杂

4、度为指南定义执行路径的基本集合从该基本集合导出的测试用例可以保证程序中的每条语句至少执行一次,而且每个条件在执行时都将分别取真、假两种值。3.等价划分——适用于黑盒测试问题:是如何选择适当的子集,使其发现最多的错误。解决上述问题的办法:是把所有可能的输入数据划分为若干等价类,这样就有可能得到一种假设,即测试某个等价类的代表值就等价于对这一类其他值的测试。等价划分技术是用来设计发现错误种类的测试用例,以减少必须设计的测试用例总数。⑴根据划分经验,划分等价类当规定了输入范围时:当规定了输入的一组值,且对不同值做不同处理时无效类有效类无效类当规定了输入的规则时:例:(PASCAL)语言规定,

5、每个语句以“;”结束有效类1个;无效类若干(以“,”结束、以“:”结束、以空格结束等等)当输入为整型时:有效类可分为Z+、0、Z—三种当处理表格时:有效类可分为空表、含一项的表、含多项的表等注:①以上经验亦适用于输出数据;②不需要测试编译程序肯定能发现的错误。⑵设计步骤设计一个新方案以尽可能多地覆盖尚未被覆盖的有效等价类;重复这一步骤直到所有有效类都被覆盖为止。设计一个新方案以覆盖一个且仅一个尚未被覆盖的无效等价类;重复这一步骤直到所有无效类都被覆盖为止。(通常程序执行一个错误后即不继续检测其它错误,故每次只测一个无效类)4、实用策略(PracticalStrategies)黑盒设

6、计白盒补充①在任何情况下都应该使用边界值分析的方法;②必要时用等价划分法补充;③必要时再用错误推测法补充;④对照程序逻辑,检查测试方案。可根据对程序可靠性的要求采用不同的逻辑覆盖标准,必要时补充一些测试方案。注:即使用上述综合策略设计测试方案,仍不能保证发现一切错误。例如Lucent公司经过包括逐行检查源代码在内的多方面测试之后,其软件能达标运行的成功率为80%。此课件下载可自行编辑修改,仅供参考! 感谢您的支持,我们努力做得更好!谢谢

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。