三角形基本路径覆盖测试 三角形白盒测试.pdfVIP

三角形基本路径覆盖测试 三角形白盒测试.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三角形基本路径覆盖测试 三角形白盒测试.pdf

三角形基本路径覆盖测试 于名飞 学号2220130799 刘振昌 学号2220130793 陈诗明 学号2220120200 张超宁 学号2220120210 王永峰 学号2220120193 1 三角形基本路径覆盖测试 对于上述三角形基本路径覆盖测试程序流程,根据条件判定来生成测试用例, 得到的测试用例如下: 用例 输入取值 覆盖路径 case1 a=8, b=9, c=10 0→1→3→5→7→8→9→10→11 case2 a=8, b=20, c=9 0→1→3→5→7→8→9→10→12 case3 a=20, b=8, c=9 0→1→3→5→7→8→9→12 case4 a=8, b=9, c=30 0→1→3→5→7→8→12 case5 a=10, b=10, c=30 0→1→2→3→5→7→13→14→12 case6 a=10, b=10, c=9 0→1→2→3→5→7→13→14→15 case7 a=10, b=30, c=10 0→1→3→4→5→7→13→16→17→12 case8 a=10, b=9, c=10 0→1→3→4→5→7→13→16→17→15 case9 a=30, b=10, c=10 0→1→3→5→6→7→13→16→18→19→12 case10 a=9, b=10, c=10 0→1→3→5→6→7→13→16→18→19→15 case11 a=10, b=10, c=10 0→1→2→3→4→5→6→7→13→16→18→20 2 开发环境 操作系统: Window7 开发环境: VS2008 、C# 运行环境: Window 2000/XP/2003/7/8 、.net FrameWork 2.0 屏幕分辨率要求大于1024x768 3 编程思路 完成该系统,实现基本的判定条件和路径覆盖,从编程的角度来说比较简单, 但为了能够实现较好的可视化效果,希望能够将程序执行路径的每一步分别顺序 输出,并能够在可视化的流程图上动态展现出来。 3.1 参考故障树知识库来表示流程 为了达到较好的可视化效果,这里面将路径执行过程参考故障树知识库的形 式进行组织。 1) 产生式知识表示法 产生式表示方法由前提和结论两部分组成,这种格式容易对知识进行扩展, 有助于系统推理的实现。其基本形式如下: IF P THEN R 其中,P 代表产生式规则的前提,R 代表该规则的结论或操作。例如: IF “a=b ” THEN “将match+1” 2) 调度器 按照系统建造者所给的控制知识,从议程中选择一个项作为系统下一步要执 行的动作。 3) 执行器 应用知识库中的及黑板中记录的信息,执行调度器所选定的动作。 3.2 多线程 为了较直观的展现程序的执行顺序,需要再每一步执行完让程序停顿一下, 如果使用传统的单线程操作来实现,会出现用户界面“假死”(对用户的操作响 应慢)现象。异步模式是 .net 框架中的核心技术,我们采用多线程技术实现程 序执行和停顿操作,相比单线程技术节约了大量的时间。异步调用的本质是利用 新的线程完成工作,而免除对当前线程的阻塞,解决了UI 界面“假死”的现象。 3.3 流程图控件 为了较好的展现程序流程图,本程序没有采用直接绘图的方式,而是使用了 一套比较成熟的流程图控件AddFlow ,使得结果更加美观。对流程图中的每一个 节点和连接,都可以设定颜色,字体,形状,风格,文本等等特性,当移动的时 候节点保持连接状态。 4 程序说明 4.1 程序界面 输入结果时,照例是先对输入进行检查,输入为空或者不为数字则不进行后 面的测试。 4.2 生成测试结果 输入正确的值,点击开始,程序开始异步执行,并以高亮的形式展示程序已 经运行的步骤,这个步骤是渐进的(动画),当某个用例测试完成后,该用例覆盖 的测试路径会由“未执行路径”组转移到“已执行路径”组中。 另外,通过点击文件菜单,还可以将执行的图形以图形文件或者xml 文件的 形式保存起来。

文档评论(0)

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

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

1亿VIP精品文档

相关文档