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

软工212-482-周俊泉 软工教学1班 2023-05-25 23:19:36

一、题目:

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

二、要求:

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

三、提示:

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

完成过程

测试APP:中国建设银行App

转账银行卡合理卡号为19位数字,卡号转账需要收款人姓名以及收款账号

手机号转账需要收款人姓名,收款人手机号。

分析等价类

转账金额最小值为0.01元,最大值为银行卡余额。

转账收款人姓名为中华人民共和国公民姓名,有汉字与少数民族姓名等组成

手机号转账的手机号为11位数字,银行卡卡号为19位数字

等价类:

1.有效等价类:符合转账条件的转账操作,包括:

  • 转账金额小于账户余额
  • 转账金额大于0
  • 收款人账户信息正确且存在
  • 转账人账户信息正确且存在
  • 转账人账户余额大于等于转账金额

2.无效等价类:不符合转账条件的转账操作,包括:

  • 转账金额为负数
  • 转账金额大于转账人账户余额
  • 收款人账户信息错误或不存在
  • 转账人账户信息错误或不存在

有效等价类实例:

若银行卡余额为5万

转账人账号收款人账号收款人姓名转账金额
6227 0000 1234 5678 9016227 0000 1234 5678 902张三2000
6227 0000 1234 5678 9016227 0000 1234 5678 903李四3000
6227 0000 1234 5678 9016227 0000 1234 5678 904王五4000

在此表格中的信息之中,转账可以完成,并且转账完成之后的信息核对也正确

无效等价类实例:

若银行卡余额5万

转账人账号收款人账号收款人姓名转账金额
1231312312312312312312456227 0000 1234 5678 902张三2000
131231231231236227 0000 1234 5678 903李四3000
6227 0000 1234 5678 9016227 0000 1234 5678 904挨打是的绿卡解开了揭开我20000000

此表格中的信息都不能完成转账,操作完成之后账户余额并未改变

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

198

社区成员

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

只讨论科学和技术问题

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