2023(春) 软工作业 4:黑盒测试用例设计

软工211-439-钱哲玮 软工教学1班 2023-06-21 19:15:52

一、题目:

  •    基于等价类划分方法设计测试用例,测试某银行的手机银行App中的在线转账功能。

二、要求:

  1.     设计等价类表,包括有效、无效等价类。
  2.     设计测试用例。分别覆盖有效和无效等价类。
  3.     完成本博客。

三、提示:

  1.      首先,分析转账功能接受的输入类型,以及输入的最小值和最大值 
  2.      其次,根据不同的输入类型,创建若干个等价类,每个等价类代表不同数值范围 
  3.      然后,为每个等价类创建若干个转账的用例,以确认转账功能能够正确完成转账操作 
  4.      最后,检查转账功能是否正确完成安全认证以及账号余额正确变更等操作。 

四、有效等价类和无效等价类划分 

输入类型

有效等价类

无效等价类

转账金额

一连串数字串 &&

最小金额:10 &&

最大金额:账户余额 (1)

有非数字字符;(2)

输入金额小于10;(3)

输入金额大于账户余额;(4)

输入空值;(5)

 

账户号

16位的数字串 (6)

含有非数字的字符串;(7)

大于16位的数字字符串;(8)

小于16位的数字字符串;(9)

空值;(10)

支付密码6位的数字字符串(11)

含有非数字字符的字符串;(12)

小于6位的数字字符串;(13)

大于6位的数字字符串;(14)

空值;(15)

 

 

 

 

 

 

 

 

 

 

五、设计测试数据

输入类型:转账金额

1. 10<=转账金额<=账户余额(满足等价类(1))

输入:1000

预期输出:账户余额 - 1000 的结果;

2. 有非数字字符(满足等价类(2))

输入:af124

预期输出:‘ 输入内容非法’;

3. 金额小于10的数字字符串(满足等价类(3))

输入:5

预期输出:‘转账金额小于最低转账金额’;

4. 金额大于账户余额(满足等价类(4))

输入:50000(假设账户余额为40000)

预期输出:‘ 余额不足’;

5. 空值(满足等价类(5))

预期输出:‘ 请输入转账金额’;

 

输入类型:账户号

1. 16位的数字字符串(满足等价类(6))

输入:4123 2346 7789 0092

预期输出:空(即什么也不输出);

2. 含有非数字字符的字符串(满足等价类(7))

输入:aacd 33fd 90jf jj22

预期输出:’ 请输入合法的账户‘;

3. 大于16位的数字字符串(满足等价类(8))

输入:1234 6678 8832 8932 88

预期输出:’ 请输入合法的账户‘;

4. 小于16位的数字字符串(满足等价类(9))

输入:1239 0092 45

预期输出:’ 请输入合法的账户‘;

5. 空值(满足等价类(10)

预期输出:’请输入账户号‘;

 

输入类型:支付密码

1. 6位的数字字符串(满足等价类(10))

输入:067068

预期输出:’ 转账成功‘;

2. 含有非数字字符的字符串(满足等价类(11))

输入:aaf224

预期输出:’ 请输入合法密码‘;

3. 小于6位的数字字符串(满足等价类(12))

输入:11223

预期输出:’ 请输入合法密码‘;

4. 大于6位的数字字符串(满足等价类(13))

输入:1232212

预期输出:’ 请输入合法密码 ’;

5. 空值(满足等价类(14))

预期输出:‘请输入密码’;

 

六、小结

等价划分是一种黑盒测试技术,这种技术把程序的输入域划分成若干个数据类(有效的和无效的),据此导出测试用例。划分出等价类后,每个等价类设计测试方案时主要使用以下两个步骤:

(1)设计一个新的测试方案以尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步骤直到所有有效等价类都被覆盖为止;

(2)设计一个新的测试方案,使它覆盖一个而且只覆盖一个尚未被覆盖的无效等价类,重复这一步骤直到所有无效等价类都被覆盖为止。(因为通常程序发现一类错误后就不再检查是否还有其他错误,因此,应该使每个测试方案只覆盖一个无效等价类)。

...全文
1255 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本白皮书系统梳理了中国建筑声学行业的发展现状,重点围绕隔音材料的技术体系、市场格局与十大代表企业展开研究。文章厘清了隔音、吸音与防撞三大功能的概念边界,阐述了声音传播的物理机制及声学工程的材料、构造、施工与验证四层级结构;详细介绍了阻尼隔音板、隔音毡、吸音棉、减震构件、防撞软包等核心产品及其性能指标,并分析了行业标准、合规要求与工程实践中的常见误区;最后通过对广州朗音阁等十家大湾区代表性企业的并列介绍,揭示了行业“综合一体型”“材料制造型”“品牌产品型”等多元发展模式,强调系统交付能力、合规性与环保安全正成为企业核心竞争力。; 适合人群:建筑声学与隔音材料领域的工程采购方、建筑设计单位、总承包单位、行业研究者及政策监管相关人员。; 使用场景及目标:①帮助采购方科学选型,规避“以材料参数替代系统性能”等常见误区;②指导设计单位在公检法办案区、文化娱乐、医疗教育等细分场景中制定合理的声学解决方案;③为行业研究者提供市场格局、技术趋势与企业模式的客观参考;④推动企业提升合规意识与系统交付能力。; 阅读建议:读者应结合自身角色选择重点章节阅读——采购方可聚焦第一章、第三章、第五章、第八章及第九章;设计单位宜通读第一至七章;研究者建议全面研读并关注第二章市场格局与第四章技术趋势;所有读者均需注意本报告不进行企业排名,企业介绍篇幅差异不代表实力优劣,具体决策应以实地考察与合同约定为准。

197

社区成员

发帖
与我相关
我的任务
社区描述
用于软件工程专业的课程教学,讲义、视频、资料、问题讨论 鞠小林老师、蒋峥峥老师,欢迎您的到来!
社区管理员
  • juking@ntu
  • qinzuibaozi
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

只讨论科学和技术问题

试试用AI创作助手写篇文章吧