2023(春) 软工作业 4:黑盒测试用例设计
一、题目:
- 基于等价类划分方法设计测试用例,测试某银行的手机银行App中的在线转账功能。
二、要求:
- 设计等价类表,包括有效、无效等价类。
- 设计测试用例。分别覆盖有效和无效等价类。
- 完成本博客。
三、提示:
- 首先,分析转账功能接受的输入类型,以及输入的最小值和最大值
- 其次,根据不同的输入类型,创建若干个等价类,每个等价类代表不同数值范围
- 然后,为每个等价类创建若干个转账的用例,以确认转账功能能够正确完成转账操作
- 最后,检查转账功能是否正确完成安全认证以及账号余额正确变更等操作。
一、等价类划分
有效等价类:
-
转账金额:转账范围为0.01元 ~ 所剩余额,不可以0元
-
转账账号、收款账号:账号格式是长度为19位的一串数字,且必须是已在本行注册的且能正常使用的账号
-
转账密码:转账账户对应的密码,密码格式是六位数字
无效等价类:
- 转账金额:小于0.01元或大于所剩余额,0元,未输入
- 转账账号、收款账号:错误格式的账号,不存在的账号,被封禁的账号,已注销的账号,未输入
- 转账密码:小于或大于六位数字,不正确的六位数字,未输入
二、有效等价类用例:
设置转账账号的余额为10万
| 转账账号 | 收款账号 | 转账密码 | 转账金额 |
|
1234 5555 6666 7777 848 | 2134 5654 8787 9999 654 | 123456 | 100000 |
| 1234 5555 6666 5555 156 | 2145 2654 8465 1546 454 | 100000 | 500 |
| 1234 5555 8888 7777 123 | 3215 5641 5465 1615 123 | 66666 |
6666 |
以上的三次转账操作所输入的转账信息均为正确的,所以全部可以正常执行。
三、无效等价类用例:
设置转账账号的余额为10万
| 转账账号 | 收款账号 | 转账密码 | 转账金额 |
| 1513 1354 | 1234 5658 7879 4565 456 | 123456 | 5000 |
| 6546 1354 W#…… | 1234 5658 7879 4565 456 | 123456 | 5000 |
| 1234 5658 7879 4565 456 | 123565 | 6000 | |
| 1324 5466 4684 1654 222 | 3541 5651 | 132456 | 8000 |
| 1324 5466 4684 1654 222 | 1516 1354 ¥%¥E | 132456 | 6000 |
| 1324 5466 4684 1654 222 | 132456 | 9000 | |
| 1324 5466 4684 1654 222 | 1234 5658 7879 4565 456 | 12 | 5000 |
| 1324 5466 4684 1654 222 | 1234 5658 7879 4565 456 | 132456 | 0 |
| 1324 5466 4684 1654 222 | 1234 5658 7879 4565 456 | 132456 | 10000000 |
| 1324 5466 4684 1654 222 | 1234 5658 7879 4565 456 | 315@# | 90000 |
| 1324 5466 4684 1654 222 | 1234 5658 7879 4565 456 | 132456 | 0.00005 |
以上每次转账操纵中输入的信息均有错误之处,所以导致每次操作都无法正常执行
三、小结
黑盒测试的本质是对系统进行功能测试,不考虑系统实现的细节,只根据输入和输出的结果来检查系统是否符合预期。因此,在设计黑盒测试用例时应该注重对系统功能的覆盖,以及应该有意识地覆盖各种场景和异常情况,从而确保系统的正确性、健壮性和稳定性。等价类划分是一种常见的测试用例设计方法,它将输入数据的所有可能值划分为若干个等价类,以代表具有相同功能和行为的输入值。这样,在每个等价类中选择一个测试用例进行测试,可以覆盖该等价类中的所有可能情况。
相关推荐
软测面经2023最新款非常好用
软测面经2023最新款非常好用在软件测试领域,拥有详细的知识体系是非常重要的。这篇文章将从测试理论到测试的工作流程,详细阐述软件测试的各个方面。
2023年软考网络工程师必过教程.doc
2.4软件测试软件测试是确保软件质量的关键环节,包括单元测试、集成测试、系统测试和验收测试。测试方法和技术多样,如黑盒测试、白盒测试、灰盒测试等,以及自动化测试工具的使用。
2023年软考网络工程师必过教程必看.doc
"2023年软考网络工程师必过教程必看"本资源是一个关于软考网络工程师必过教程的详细指南,涵盖了计算机系统知识、系统开发和运营基础等多个方面的内容。
2023年春福师软件测试技术在线作业一.doc
综合以上内容,我们可以总结出软件测试技术的知识点包括但不限于以下几个方面:软件测试的基本概念和方法(如因果图、静态测试、程序变异措施)、测试的类型与覆盖(如黑盒测试、白盒测试、语句覆盖、条件覆盖)、测试过程的阶段性划分
2023年软件测试面试题.pdf
**4.2 黑盒测试用例设计的关键**- 以较少的测试用例覆盖尽可能多的功能点。- 通过输入输出验证软件功能。**4.3 关键原则**- 功能测试用例应涵盖所有功能点,尤其是边缘情况。


