- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程6软件测试ppt课件
第二步:确定测试用例。表6-1中有4个有效等价类,可选择如表6-2所示的两个测试用例。 测试数据 范围 期望结果 ( ) 276-2345 等价类(1),(3),(4) 有效 (635) 805-9321 等价类(2),(3),(4) 有效 对11个无效等价类,可选择如表6-3所示的11个测试用例。 测试数据 范围 期望结果 (20A) 123-4567 无效等价类(5) 无效 (33 ) 234-5678 无效等价类(6) 无效 (7777) 345-6789 无效等价类(7) 无效 (777) 34A-6789 无效等价类(8) 无效 (234) 045-6789 无效等价类(9) 无效 (777) 145-6789 无效等价类(10) 无效 (777) 34-6789 无效等价类(11) 无效 (777) 2345-6789 无效等价类(12) 无效 (777) 345-678A 无效等价类(13) 无效 (777) 345-678 无效等价类(14) 无效 (777) 345-56789 无效等价类(15) 无效 6.3.4 边界值分析 经验表明,程序在处理边界值时最容易发生错误,例如,许多程序错误出现在下标、数据结构和循环等边界附近。因此,设计使程序运行边界值的测试方案,可能会暴露出更多的错误。边界值分析方法正是根据这一思路而提出的,它通过使程序在边界值处运行,以判断程序是否存在错误。 按照边界值分析法,应该选取刚好等于、稍小于和稍大于等价类边界值的数据作为测试数据,而不是选取每个等价类内的典型值作为测试数据。 在使用边界值分析方法设计测试用例时,可以参照以下: (1)如果输入条件规定了值的范围,可以选择正好等于边界值的数据作为合理值的测试用例,同时还要选择刚好越过边界值的数据作为不合理值的测试用例。例如,输入值的范围是[1,100],可取0、1、100、101等值作为测试数据。 (2)如果输入条件指出了输入数据的个数,则按最大个数、最小个数、比最小个数少1、比最大个数多1等情况分别设计测试用例。例如,一个输入文件可包括1-255个记录,则分别设计有1个记录、255个记录,以及0个记录的输入文件的测试用例。 (3)对每个输出条件分别按照以上(1)或(2)的原则确定输出值的边界情况。例如,一个学生成绩管理系统规定,只能查询95-98级大学生的各科成绩,既应设计测试用例测试此查询范围内的某一届或四届学生的成绩,还需设计查询94级、99级学生成绩的测试用例(不合理输入等价类)。 (4)如果程序的规格说明给出的输入或输出域是个有序集合(如顺序文件、线性表、链表等),则应选取集合的第一个元素和最后一个元素作为测试用例。 6.3.5 错误推测法 在测试程序时,人们可能根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例,这就是错误推测法。 例如,当对一个排序程序进行测试时,可先用边界值分析法设计测试用例: (1)输入表为空表。 (2)输入表中仅有一个数据。 (3)输入表为满表。 根据排序问题的具体描述,使用错误推测法可以补充以下测试用例: (1)输入表已经排序。 (2)输入表的排序恰与所要求的顺序相反。 (3)输入表中的所有数据全部相同。 此外,经验证明,在一段程序中已经发现的错误数量往往与尚未发现的错误数量成正比。因此,在进一步测试时要着重测试那些已发现较多错误的程序段。 6.3.6 因果图法 考虑输入条件之间的相互组合,程序可能会产生一些新的错误,但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,它们之间的组合情况也相当多。因此必须考虑采用一种对于多种条件的组合相应产生多个动作的形式来设计测试用例,这就需要利用因果图(逻辑模型)。 因果图方法用4种符号分别表示了规格说明中的4种因果关系,如图6-4所示,左结点表示输入状态(或称原因),右结点表示输出状态(或称结果)。ci表示原因,通常置于图的左部;ei表示结果,通常在图的右部。ci和ei均可取值0或1,0表示某状态不出现,1表示某状态出现。 图6-4 因果图法表示的4种因果关系 6.4 软件测试策略 6.4.1 测试流程与测试计划 测试计划一般由项目负责人制定,一般来说,应包括以下几方面: 1.项目基本情况 这部分应包括产品的一些基本情况介绍。例如,产品的运行平台和应用领域,产品的特点和主要功能模块等。对于大的测试项目,还要包括测试的目的和侧重点。 2.测试任务
文档评论(0)