软件测试4-4教案下载-牡丹江师范学院.docVIP

软件测试4-4教案下载-牡丹江师范学院.doc

  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文档。上传文档
查看更多
软件测试4-4教案下载-牡丹江师范学院

牡丹江师范学院教案 教研室:软件教研室 教师姓名:丁蕊 授课时间: 课程名称 软件测试 授课专业和班级 授课内容 白盒测试之四:其他覆盖测试方法 授课学时 2学时 教学目的 了解循环测试的基本方法;掌握计算最少测试用例数的方法; 教学重点 计算最少测试用例数 教学难点 循环测试的理论基础 教具和媒体使用 CAI辅助教学 教学方法 讲授、讨论相结合 教 学 过 程 包括复习旧课、引入新课、重点难点讲授、作业和习题布置、问题讨论、归纳总结及课后辅导等内容 时间分配(100分钟) 复习及导入 新课: 循环测试方法 简单循环 嵌套循环 Z路径覆盖循环 最少测试用例数计算 实例及练习 小结: 5 40 40 5 板 书 设 计 循环测试方法 简单循环 嵌套循环 Z路径覆盖循环 最少测试用例数计算 实例: 练习: 讲授新 拓展内容 最少用例 课后总结 教研室主任签字 年 月 日 讲 稿 讲 授 内 容 更新内容 复习: 上节详细讲解六种覆盖方法While 和until 循环 嵌套循环:见图实例讲解P101 4-10b 串接循环,分别独立测试 对于非结构循环这种情况:使之结构化后再测试 (2)Z路径覆盖下的循环测试方法:将循环结构简化为选择结构。见P102,图4.11 简化循环路径及次数:简化后的循环测试只考虑执行循环体一次和零次(不执行)两种情况。 4.4.4 产生测试用例:可以采用以下三种方法来补充设计测试用例: (1)通过非路径分析得到测试用例——这种方法得到的测试用例是在应用系统本身的实践中提供的,是测试人员凭工作经验的得到,甚至是猜测得到的。 (2)寻找尚未测试过的路径并生成相应的测试用例——这种方法需要穷举被测程序的所有路径,并与前面已测试路径进行对比。 (3)通过指定特定路径并生成相应的测试用例 4.4.5 最少测试用例数计算 为实现测试的逻辑覆盖,必须设计足够多的测试用例,并使用这些测试用例执行被测程序,实施测试。我们关心的是:对于某个具体的程序来说,至少需要设计多少个测试用例。这里提供一种估算最少测试用例数的方法。 我们知道,结构化程序是由 3 种基本控制结构组成:顺序型(构成串 行操作)、选择型(构成分支操作)和重复型(构成循环操作)。 为了把问题化简,避免出现测试用例极多的组合爆炸,把构成循环操作的重复型结构用选择结构代替。这样,任一循环便改造成进入循环体或不进入循环体的分支操作了。 用N-S图来表示结构化程序中的基本控制结构:顺序型——串行操作、选择型——分支操作、重复型——循环操作。51Testing软件测试网 T*ZbS+P@!pd bC E)F}0其中:A,B,C,D,S均表示要执行的操作,P是可取真假值的谓词,Y表示真值,N表示假值。这些图形可以相互嵌套使用。51Testing软件测试网}4z%J*zH 对于这些图的测试用例数:直接数执行的操作数,顺序的相乘,选择的相加分析: 下图表达了两个顺序执行的分支结构。当两个分支谓词P1和P2取不同值时,将分别执行a或b及c或d操作。显然,要测试这个小程序,需要至少提供4个测试用例才能作到逻辑覆盖,使得ac、ad、bc及bd操作均得到检验。其实,这里的4是图中的第1个分支谓词引出的两个操作,及第2个分支谓词引出的两个操作组合起来而得到的,即 2×2=4。并且,这里的2是由于两个并列的操作,即1+1=2 而得到的。 估算最少测试用例个数的原则: (1)如果在N-S图中不存在有并列的层次,则对应的最少测试用例数由并列的操作数决定,即N-S图中除谓词之外的操作框的个数。 (2)如果在N-S图中存在有并列的层次A1、A2,A1和A2的最少测试用例个数分别为a1、a2,则由 A1、A2 两层所组合的 N-S图对应的最少测试用例数为a1×a2。 例1:如下图所示的两个N-S图,至少需要多少个测试用例完成逻辑覆盖? 对于第一个N-S图:由于图中并不存在并列的层次,最少测试用例数由并列的操作数决定,即为1+1+1=3。 对于第二个N-S图:由于图中没有包含并列的层次,最少测试用例数仍由并列的操作数决定,即为1+1+1+1+1=5。 :如下图所示的N-S图,至少需要多少个测试用例完成逻辑覆盖? 分析该N-S图:图中的2345和67是并列的两层。其中,2345层对应的最少测试用例数为1+1+1+1+1=5,67层对应的测试用例数为1+1+1=3,2345和67这两层组合后对应的测试用例数为5×3=15。 最后,由于两层组合后的部分是不满足谓词1时所要做的操作,还要加上满足谓词1要做的操作。因此整个程序所需测

文档评论(0)

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

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

1亿VIP精品文档

相关文档