- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术幻灯片
* * 路径覆盖 路径覆盖的含义是,选取足够多测试数据,使程序的每条可能路径都至少执行一次(如果程序图中有环,则要求每个环至少经过一次)。 * * 习题一 X3 z10 执行语句块1 执行语句块2 X==4 || y5 执行语句块3 F F T T a b d c e * * 习题二 X8 AND Y5 X0 OR Y0 引用语句1 引用语句2 N Y N Y X16 OR Y10 引用语句3 N Y * * 基本路径测试 基本路径测试是Tom McCabe提出的一种白盒测试技术。使用这种技术设计测试用例时,首先计算程序的环形复杂度,并用该复杂度为指南定义执行路径的基本集合,从该基本集合导出的测试用例可以保证程序中的每条语句至少执行一次,而且每个条件在执行时都将分别取真、假两种值。 * * 基本路径测试 基本步骤 第一步,根据过程设计结果画出相应的流图。 第二步,计算流图的环形复杂度。 第三步,确定线性独立路径的基本集合。 * * 第一步,根据过程设计结果画出相应的流图。 PROCEDURE average; /* 这个过程计算不超过100个在规定值域内的有效数字的平均值;同时计算有效数字的总和及个数。*/ INTERFACE RETURNS average, total.input , total.valid ; INTERFACE ACCEPTS value, minimum, maximum; TYPE value[1…100] IS SCALAR ARRAY; TYPE average, total.input , total.valid; minimum, maximum, sum IS SCALAR; TYPE i IS INTEGER; * * 1: i=1; total.input=total.valid=0; sum=0; 2: DO WHILE value[i] -999 3: AND total.input100 4: increment total.input by 1; 5: IF value[i]=minimum 6: AND value[i]=maximum 7: THEN increment total.valid by 1; sum= sum +value[i]; 8: ENDIF increment i by 1; 9: ENDDO 10: IF total.valid0 11: THEN average=sum/total.valid; 12: ELSE average=-999; 13: ENDIF END average * * 基本路径测试 第二步,计算流图的环形复杂度 环形复杂度定量度量程序的逻辑复杂性。有了描绘程序控制流的流图之后,可以用3种方法之一计算环形复杂度。经计算,所示流图的环形复杂度为6。 流图中的区域数等于环形复杂度。 流图G的环形复杂度V(G)=E-N+2,其中,E是流图中边条数,N是结点数 流图G的环形复杂度V(G)=P+1,其中,P是流图中判定结点的数目。 * * 基本路径测试 第三步,确定线性独立路径的基本集合 所谓独立路径是指至少引入程序的一个新处理语句集合或一个新条件的路径,用流图术语描述,独立路径至少包含一条在定义该路径之前不曾用过的边。 * * 基本路径测试 第三步,确定线性独立路径的基本集合 使用基本路径测试法设计测试用例时,程序的环形复杂度决定了程序中独立路径的数量,而且这个数是确保程序中所有语句至少被执行一次所需的测试数量的上界。对于所描述的求平均值过程来说,由于环形复杂度为6,因此共有6条独立路径。 * * 路径1:1―2―10―11―13―… 路径2:1―2―10―12―13―… 路径3:1―2―3―10―11―13―… 路径4:1―2―3―4―5―8―9―2―… 路径5:1―2―3―4―5―6―8―9―2―… 路径6:1―2―3―4―5―6―7―8―9―2―… * * 基本路径测试 第四步,设计可强制执行基本集合中每条路径的测试用例。 通常在设计测试用例时,识别出判定结点是很有必要的。本例中结点2、3、5、6和10是判定结点。 应该选取测试数据使得在测试每条路径时都适当地设置好了各个判定结点的条件。 * * 基本路径测试 路径1的测试用例:1―2―10―11―13 value [k]=有效输入值,其中ki(i的定义在下面) value [i]=-999,其中2≤i≤100 预期结果:基于k的正确平均值和总数 注意:路径1无法独立测试,必须作为路径4或5或6的一部分来测试。 * * 基本路径测试
您可能关注的文档
- 第四章 国际法律责任幻灯片.ppt
- 第四章保险公估人幻灯片.ppt
- 第四章储蓄规划幻灯片.ppt
- 第十章旅游饭店管理法规幻灯片.ppt
- 第十二课依法治国幻灯片.ppt
- 第四章刑事诉讼的基本原则幻灯片.ppt
- 第四章公文的行文规则幻灯片.ppt
- 第四章劳动合同法律制度幻灯片.ppt
- 第四章_责任限制幻灯片.ppt
- 第四章劳动法律制度幻灯片.ppt
- 2025年新能源行业工业互联网设备智能化改造案例报告.docx
- 智能零售2025年货架识别技术在超市智能导购系统的创新实践.docx
- 新能源电动叉车租赁行业2025标准化体系下的绿色物流解决方案报告.docx
- 数字人民币跨境支付2025年技术挑战与支付安全风险防范措施报告.docx
- 2025年,储能行业技术创新在分布式能源系统中的应用研究报告.docx
- 探索锂电池新纪元——2025年锂电池正极材料改性掺杂技术产业趋势.docx
- 建筑农民工权益保障2025年创新模式与行业变革趋势案例分析.docx
- 2025年期货从业资格考试期货市场交易操作与试题.docx
- 新型密室逃脱场景安全管理技术与设备应用研究.docx
- 跨境电商行业政策红利释放:2025年市场机遇与未来十年挑战分析报告.docx
最近下载
- 配合协调与服务承诺.docx VIP
- 14《称空气》课件 科学三年级上册(苏教版2025).pptx
- 晚期消化道肿瘤临床规范诊疗新进展题库答案-2025年华医网继续教育.docx VIP
- 工程协调配合措施及承诺.docx VIP
- 医院信息科笔试、面试题(附答案).docx VIP
- 施工协调配合的承诺与措施.pdf VIP
- 医院信息科计算机考试精彩试题(附答案).docx
- 2025年最新人教版七年级(初一)数学上册教学计划及进度表(新课标,新教材).docx
- 2025至2030地毯和室内装饰清洁服务行业项目调研及市场前景预测评估报告.docx
- 2025重庆南岸区招聘社区工作者后备库人选300人笔试备考题库及答案解析.docx VIP
文档评论(0)