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

软工211-446-许开新 软工教学1班 2023-06-29 11:55:58

一、题目:

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

二、要求:

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

三、提示:

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

 

首先,分析转账功能接受的输入类型,以及输入的最小值和最大值。转账功能接受的输入类型为:转出账号、转入账号、转账金额。转出账号和转入账号为字符串类型,长度为银行账号的位数(一般是16位),转账金额为浮点型,范围为0到账户余额之间。

其次,根据不同的输入类型,创建若干个等价类,每个等价类代表不同数值范围。
1. 转出账号:
   - 有效等价类:长度为16的银行账号。
   - 无效等价类:长度小于16或大于16的银行账号。

2. 转入账号:
   - 有效等价类:长度为16的银行账号。
   - 无效等价类:长度小于16或大于16的银行账号。

3. 转账金额:
   - 有效等价类:大于0且小于或等于账户余额的数值。
   - 无效等价类:小于等于0、大于账户余额的数值、非数字字符。

然后,为每个等价类创建若干个转账的用例,以确认转账功能能够正确完成转账操作。
1. 转出账号:
   - 有效等价类:
     - 用例1:输入一个有效的16位银行账号。
   - 无效等价类:
     - 用例2:输入一个小于16位的银行账号。
     - 用例3:输入一个大于16位的银行账号。

2. 转入账号:
   - 有效等价类:
     - 用例4:输入一个有效的16位银行账号。
   - 无效等价类:
     - 用例5:输入一个小于16位的银行账号。
     - 用例6:输入一个大于16位的银行账号。

3. 转账金额:
   - 有效等价类:
     - 用例7:输入一个大于0且小于或等于账户余额的数值。
   - 无效等价类:
     - 用例8:输入一个小于等于0的数值。
     - 用例9:输入一个大于账户余额的数值。
     - 用例10:输入一个非数字字符。

最后,检查转账功能是否正确完成安全认证以及账号余额正确变更。
1. 安全认证:
   - 用例11:输入正确的转出账号和转入账号,但密码错误。
   - 用例12:输入正确的转出账号和密码,但转入账号错误。
   - 用例13:输入错误的转出账号、密码和转入账号。

2. 账号余额正确变更:
   - 用例14:输入正确的转出账号、密码和转入账号,且转账金额小于或等于账户余额。
   - 用例15:输入正确的转出账号、密码和转入账号,但转账金额大于账户余额。

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

198

社区成员

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

只讨论科学和技术问题

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