- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件试技术与质量保证
软件测试技术与质量保证 主讲人:徐丽 1.3 黑盒测试用例设计 1.等价分类法 所谓等价分类,就是把输入数据的可能值划分为若干等价类,使每类中的任何一个测试用例,都能代表同一等价类中的其他测试用例。 换句话说,如果从某一等价类中任意选出一个测试用例未能发现程序的错误,就可以合理地认为在该类中的其他测试用例也不会发现程序的错误。这样,就把漫无边际的随机测试变成有针对性的等价类测试,有可能用少量有代表性的例子来代替大量内容相似的测试,借以实现测试的经济性。 采用这一技术要注意以下两点: ⑴ 划分等价类不仅要考虑代表“有效”输入值的有效等价类,还须考虑代表“无效”输入值得无效等价类; ⑵ 每一个无效等价类至少要用一个测试用例,不然就可能漏掉某一类错误,但允许若干有效等价类合用同一个测试用例,以便进一步减少测试的次数。 2.边界值分析法 实践表明,程序员在处理边界情况时,很容易因疏忽或考虑不周发生编码错误。例如,在数组容量、循环次数以及输入数据与输出数据的边界值附近程序出错的概率往往较大。采用边界值分析法,就是要这样来选择测试用例,使得被测程序能在边界值及其附近运行,从而更有效地暴露程序中潜藏的错误。 所谓边界值分析,就是要把测试的重点放在各个等价类的边界上,选取刚好等于、大于和小于边界值的数据为测试数据,并据此设计出相应的测试用例。 3.错误猜测法 所谓猜错,就是猜测被测程序在哪些地方容易出错,然后针对可能的薄弱环节来设计测试用例。显然,它比前两种方法更多地依靠测试人员的直觉与经验。所以,一般都先用前两种方法设计测试用例,然后用猜测法补充一些例子作为辅助的手段。 实例分析:某公司招聘员工,规定报名者年龄应在18周岁至35周岁之间(到2004年10月31日止)。即出生年月不在上述范围内,将拒绝接受,并显示“年龄不合格”等出错信息。 ⑴ 采用等价分类法 第一步:划分等价类。 假定已知出生年月由6位数字字符表示,前4位代表年,后2位代表月,则可以划分为3个有效等价类,7个无效等价类。 第二步:设计有效等价类需要的测试用例。 上表中的①、⑤、⑧等3个有效等价类可以共用一个测试用例,例如: 测试数据 预期结果 测试范围 198011 输入有效 ①、⑤、⑧ 第三步:为每一个无效等价类至少设计一个测试用例。 本例具有7个无效等价类,需要不少于7个测试用例。例如: 测试数据 预期结果 测试范围 MAY,70 输入无效 ② 19705 输入无效 ③ 1970011 输入无效 ④ 196512 年龄不合格 ⑥ 199002 年龄不合格 ⑦ 198000 输入无效 ⑨ 198013 输入无效 ⑩ 说明: 让几个有效等价类共用一个测试用例,可以减少测试次数,有利而无弊; 但若几个无效等价类合用一个测试用例就可能是错误漏检。 ⑵ 采用边界值分析法 等价分类法与边界值分析法比较: 等价分类法的测试数据是在各个的等价类允许的值域内任意选取的,而边界值分析法的测试数据必须在边界值附近选取; 一般地说,用边界值分析法设计的测试用例比等价分类法的代表性更广,发现错误的能力也更强。但是对边界的分析与确定比较复杂,要求测试人员具有更多的经验和创造性。 ⑶ 采用错误猜测法 在已经用等价分类法和边界值分析法设计过测试用例的基础上,还可用猜错法补充一些测试用例,例如: 测试数据 预期结果 选取理由 □ 输入无效 输入1个空格 □□□□□□ 输入无效 输入6个空格 空缺 输入无效 不输入任何数据 □198010 输入有效 观察容错处理情况 198010□ 输入有效 观察容错处理情况 □198010□ 输入有效 观察容错处理情况 101980 输入无效 年月次序颠倒 * * 输入数据 有效等价类 无效等价类 出生年月 ①6位数字字符 ②有非数字字符 ③少于6个数字符 ④多于6个数字符 对应数值 ⑤在196910 ~ 198610 之间 ⑥196910 ⑦198610 月份对应数值 ⑧在01 ~ 12 之间 ⑨等于 “00” ⑩12 输入数据 测试数据 预期结果 选取理由 出生年月 19805 1980011 198010 19801A AUGUST 输入无效 输入无效 输入有效 输入无效 输入无效 比有效长度6恰少一个字符 比有效长度6恰多一个字符 类型与长度均有效的输入 非法字符最少 非法字符最多 对应数值 198610 196910 198611 196909 年龄合格
您可能关注的文档
- 软件使用说书课件.ppt
- 软件发的新方法NewMethodology.ppt
- 软件及高新技术企业所得税优惠策培训.ppt
- 软件发成果展示.pptx
- 软件安装安装ET后台.ppt
- 软件实现及测第五章.ppt
- 软件培训料.pptx
- 软件学院湘雅大数据项目.ppt
- 软件培训义.ppt
- 软件展的方向与未来.ppt
- 2025年驾考宝典考试题库及答案大全图片.doc
- 2025年演出经纪人国际演出场馆物流通道与卸货区管理专题试卷及解析.pdf
- 智慧冷链物流平台建设项目运营管理方案.docx
- 大学生饮食联盟活动策划方案.pptx
- 电商运营实战技能测试题集及答案解析.docx
- 2026-2030中国沙石(工业)行业市场发展趋势与前景展望战略分析研究报告.docx
- 特发性震颤与低铜蓝蛋白血症的相关性研究进展.pptx
- 2026年中国燃气汽车市场研究及发展趋势预测.docx
- 2026-2030中国海绵钛行业应用规模及发展动态预测研究报告.docx
- 2025年演出经纪人沉浸式演出演员体能与多场次表演管理专题试卷及解析.pdf
原创力文档


文档评论(0)