- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第06章软件工程测试
软件工程;第六章 软件项目的测试;6.1 软件测试基本概念;6.1 软件测试基本概念;6.1 软件测试基本概念;6.1 软件测试基本概念;6.1 软件测试基本概念;6.1 软件测试基本概念;6.1 软件测试基本概念;6.1 软件测试基本概念;6.1 软件测试基本概念;6.1 软件测试基本概念;6.2 软件测试的方法;6.2 软件测试的方法;6.2 软件测试的方法;6.2 软件测试的方法;6.2 软件测试的方法;6.2 软件测试的方法;6.2 软件测试的方法;6.2 软件测试的方法;满足语句覆盖的情况:
执行路径:ace
用例格式:
[输入(A,B,X),输出(A,B,X)]
选择用例:
[(2,0,4),(2,0,3)];覆盖情况:应执行路径
ace ∧ abd 或: acd ∧ abe
选择用例(其一):
⑴ [(2,0,4),(2,0,3)] ace
[(1,1,1),(1,1,1)] abd
⑵ [(2,1,1),(2,1,2)] abe
[(3,0,3),(3,1,1)] acd;3、条件覆盖
使得判定中的每个条件获得各种可能的结果。;4、判定/条件覆盖
同时满足判断覆盖和条件覆盖;5、条件组合覆盖
使得每个判定中条件的各种可能组合都至少出现一次。;6、路径覆盖
被测程序的每条可能执行到的路径都至少经过一次。;6.2 软件测试的方法;1、等价分类法
基本思想:根据程序的I/O特性,将程序的定义域划分为有限个等价区段 —“等价类”,从等价类中选择出的用例,具有“代表性”。
等价类分为:
有效等价类 — 对于程序的规格说明是合理的、有意义的输入数据构成的集合。
无效等价类 —对于程序的规格说明,是不合理的,是没有意义的输入数据构成的集合。;等价分类法步骤;2、边值分析法
基本思想: 选择等价类的边缘值作为测试用例,让每个等价类的边界都得到测试,选择测试用例既考虑输入亦考虑输出。
分析步骤:
A、先划分等价类。
B、选择测试用例,测试等价类边界。
边界选择原则:
A、按照输入值范围的边界。
B、按照输入/输出值个数的边界。
C、输出值域的边界。
D、输入/输出有序集的边界。;边值分析法举例:
A、按照输入值范围的边界。
例如:输入值的范围是-1.0至1.0,则可选择用例 –1.0、1.0、-1.001、1.001。
B、按照输入/输出值个数的边界。
例如:输入文件可有1-255个记录,则 设计用例:文件的记录数为 0个、1个、255个??256个。
C、输出值域的边界。
例如:检索文献摘要,最多4篇。设计用例:可检索0篇、1篇、4篇,和5篇(错误)。
D、输入/输出有序集(如顺序文件、线性表)的边界。
应选择第一个元素和最后一个元素。;3、错误推测法
凭经验或直觉推测可能的错误,列出程序中可能有的错误和容易发生错误的特殊情况,选择测试用例。; ⑴ 因果图的基本符号: 0 - 表示“不出现”,1 - 表示“出现”;对“与”、“或”函数的限制符号;⑵ 因果图法的步骤
分析规范,即将问题分为若干可工作的步骤。
标识出规范中的原因与结果。
原因—输入条件
结果—输出或系统变换
分析规范语义、内容,转换为因果图
将因果图转换为有限项判断表。
将判断表的每一列,转换为一个测试用例。;⑶ 因果图法应用举例
规范:文件名第一列字符必须为A或B,第二列字
符必须为数字。满足则修改文件。第一字符不正
确发出信息X12,第二个字符不正确发出信息X13。;②画出因果图;③将因果图转换为判断表;测试步骤及策略
所有测试过程都应采用综合测试策略;即先作静态分析,再作动态测试。并事先制订测试计划。
测试过程通常可分4步进行:;6.3 软件测试步骤;1、单元测试(unit testing )的测试内容;2、模块测试步骤
考虑到被测模块与其它模块的联系,因此测试时需要使用两类辅助模块来模拟其他模块。;1、组装测试的任务
①确定模块组装方案,将经过测试的模块组装为一个完整的系统。组装方案分为渐增式及非渐增式。
②测试方法以黑盒法为主,按照组装方案进行测试。;2、渐增式组装测试
渐增式是先进行模块测试,然后将这些模块逐步组装成较大的系统,每连接一个模块进行一次测试。两种方案:;M1;M3;确定组装过程的原则;3、混合增值,常见的混合增值方案有:
衍变的自顶而下
先自底而上集成子系统,再自顶而下集成总系统。
自底而上—自顶而下增值
对含有读操作的子系统采用自底而上。
对含有写操作的子系统采用自顶而下。
回归测试
在回归测试中自底而上,对其余部分(尤其是对修改过的子系统)采用自顶而下。;1、任务 又称为有效性测试或功能测试。其任务是验证系统的功能
您可能关注的文档
最近下载
- 吞咽障碍护理的ppt课件.pptx VIP
- PROTEUS-V8中文版介绍.ppt VIP
- 精准落实语文要素五策略 .pdf VIP
- 《第一单元 100以内数加与减(二)——图书角》教学设计-2024-2025学年二年级上册数学北师大版.docx VIP
- 中枢神经系统感染护理查房.ppt VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 规范、标准整理:TCSUS 17-2021 古道保护利用规划编制导则--------工程交流群加vx:gqq5616.pdf VIP
- 在2024年全市第四季度“12345”热线不满意工单分析研判会上的主持词.docx VIP
- 云南省重大项目办公室 云南省各地州市2015年重大建设项目.doc VIP
- 评标专家评标流程.pdf VIP
文档评论(0)