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

软工212-0049-孙圣委 软工教学1班 2023-05-26 15:45:50

一、题目:

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

二、要求:

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

三、提示:

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

 


 

一、等价类划分

有效等价类:

  1. 转账金额:转账范围为0.01元 ~ 所剩余额,不可以0元

  2. 转账账号、收款账号:账号格式是长度为19位的一串数字,且必须是已在本行注册的且能正常使用的账号

  3. 转账密码:转账账户对应的密码,密码格式是六位数字

无效等价类:

  1. 转账金额:小于0.01元或大于所剩余额,0元,未输入
  2. 转账账号、收款账号:错误格式的账号,不存在的账号,被封禁的账号,已注销的账号,未输入
  3. 转账密码:小于或大于六位数字,不正确的六位数字,未输入

 


二、有效等价类用例:

 

设置转账账号的余额为10万

转账账号收款账号转账密码转账金额

1234 5555 6666 7777 848

2134 5654 8787 9999 654123456100000
1234 5555 6666 5555 1562145 2654 8465 1546 454100000500
1234 5555 8888 7777 1233215 5641 5465 1615 12366666

6666

 

以上的三次转账操作所输入的转账信息均为正确的,所以全部可以正常执行。


三、无效等价类用例:

 

设置转账账号的余额为10万

转账账号收款账号转账密码转账金额
1513 13541234 5658 7879 4565 4561234565000
6546 1354 W#……1234 5658 7879 4565 4561234565000
 1234 5658 7879 4565 4561235656000
1324 5466 4684 1654 2223541 56511324568000
1324 5466 4684 1654 2221516 1354 ¥%¥E1324566000
1324 5466 4684 1654 222 1324569000
1324 5466 4684 1654 2221234 5658 7879 4565 456125000
1324 5466 4684 1654 2221234 5658 7879 4565 4561324560
1324 5466 4684 1654 2221234 5658 7879 4565 45613245610000000
1324 5466 4684 1654 2221234 5658 7879 4565 456315@#90000
1324 5466 4684 1654 2221234 5658 7879 4565 4561324560.00005

 

以上每次转账操纵中输入的信息均有错误之处,所以导致每次操作都无法正常执行


三、小结

       黑盒测试的本质是对系统进行功能测试,不考虑系统实现的细节,只根据输入和输出的结果来检查系统是否符合预期。因此,在设计黑盒测试用例时应该注重对系统功能的覆盖,以及应该有意识地覆盖各种场景和异常情况,从而确保系统的正确性、健壮性和稳定性。等价类划分是一种常见的测试用例设计方法,它将输入数据的所有可能值划分为若干个等价类,以代表具有相同功能和行为的输入值。这样,在每个等价类中选择一个测试用例进行测试,可以覆盖该等价类中的所有可能情况。

...全文
36 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

198

社区成员

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

只讨论科学和技术问题

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