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

软工213-492-楚昀哲 学生 2023-06-22 21:21:47

一、题目:
基于等价类划分方法设计测试用例,测试某银行的手机银行App中的在线转账功能。
二、要求:

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

三、提示:

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

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

输入类型有效等价类无效等价类
转出账号长度为1-20的合法银行账号不满足银行账号要求的数据
转入账号长度为1-20的合法银行账号,且与转出账号不同不满足银行账号要求的数据
转账金额非负数负数

五、设计测试数据
有效用例:

转出账号:1234567890,转入账号:9876543210,转账金额:100。
转出账号:1111111111,转入账号:2222222222,转账金额:0。
转出账号:5555555555,转入账号:6666666666,转账金额:999.99。

无效用例:

转出账号:,转入账号:9876543210,转账金额:100。(转出账号为空)
转出账号:123456789012345678901,转入账号:9876543210,转账金额:100。(转出账号超过20位)
转出账号:1234567890,转入账号:1234567890,转账金额:-100。(转账金额为负数)

检查转账功能是否正确完成安全认证以及账号余额正确变更等操作。这些检查可以作为额外的测试步骤,确保转账功能的完整性和准确性。

六、小结

针对有效等价类,给出了几个有效用例,涵盖了合法的转出账号、转入账号和转账金额的组合。而针对无效等价类,也给出了几个无效用例,包括空账号、超过长度限制的账号以及负数金额。这些用例能够覆盖各种场景,验证了转账功能的正确性。整体而言,通过等价类划分方法设计测试用例,可以有效地提高测试覆盖率,发现潜在的问题,确保软件系统的质量和稳定性。

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

198

社区成员

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

只讨论科学和技术问题

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