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

JasmineLS 软工教学1班 2023-05-30 14:39:55

一、题目:

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

二、要求:

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

三、提示:

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

 

操作如下:

一、等价类划分

1. 输入类型:转账金额
   有效等价类:100 <= 转账金额 <= 账户余额
   无效等价类:转账金额 < 100 或 转账金额 > 账户余额

2. 输入类型:收款人账号
   有效等价类:11位数字
   无效等价类:非11位数字

3. 输入类型:收款人姓名
   有效等价类:1-20个字符
   无效等价类:超过20个字符

4. 输入类型:转账说明
   有效等价类:1-50个字符
   无效等价类:超过50个字符

二、测试用例设计

1. 有效等价类测试用例

   a. 转账金额为100元
      输入:转账金额=100,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
      预期输出:转账成功,账户余额减少100元

   b. 转账金额为账户余额
      输入:转账金额=账户余额,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
      预期输出:转账成功,账户余额减少转账金额

   c. 转账金额为账户余额-1元
      输入:转账金额=账户余额-1,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
      预期输出:转账成功,账户余额减少转账金额

   d. 收款人账号为11位数字
      输入:转账金额=100,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
      预期输出:转账成功,账户余额减少100元

   e. 收款人姓名为1个字符
      输入:转账金额=100,收款人账号=12345678901,收款人姓名=张,转账说明=工资
      预期输出:转账成功,账户余额减少100元

   f. 转账说明为1个字符
      输入:转账金额=100,收款人账号=12345678901,收款人姓名=张三,转账说明=工
      预期输出:转账成功,账户余额减少100元

2. 无效等价类测试用例

   a. 转账金额小于100元
      输入:转账金额=99,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
      预期输出:转账失败,提示转账金额不能小于100元

   b. 转账金额大于账户余额
      输入:转账金额=100000,收款人账号=12345678901,收款人姓名=张三,转账说明=工资
      预期输出:转账失败,提示账户余额不足

   c. 收款人账号不是11位数字
      输入:转账金额=100,收款人账号=1234567890,收款人姓名=张三,转账说明=工资
      预期输出:转账失败,提示收款人账号格式不正确

   d. 收款人姓名超过20个字符
      输入:转账金额=100,收款人账号=12345678901,收款人姓名=这是一个超过20个字符的收款人姓名,转账说明=工资
      预期输出:转账失败,提示收款人姓名长度不能超过20个字符

   e. 转账说明超过50个字符
      输入:转账金额=100,收款人账号=12345678901,收款人姓名=张三,转账说明=这是一个超过50个字符的转账说明,这是一个超过50个字符的转账说明,这是一个超过50个字符的转账说明
      预期输出:转账失败,提示转账说明长度不能超过50个字符

三、总结

等价类划分是一种有效的测试用例设计方法,可以帮助测试人员更加全面地覆盖系统的各种输入情况,从而提高测试效率和测试质量。在设计测试用例时,需要根据系统的输入类型和输入范围,将输入值划分为不同的等价类,并为每个等价类设计若干个测试用例,以验证系统的正确性和稳定性。同时,还需要注意对系统的安全认证和账号余额等操作进行测试,以确保系统的安全性和可靠性。

 

...全文
647 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SoftwareTeacher 2023-05-30
精选
  • 打赏
  • 举报
回复
5.00元

红包鼓励!

juking 老师 2023-05-30
  • 打赏
  • 举报
回复

不错的工作! 相信你已经掌握了等价类法设计测试用例的原理

198

社区成员

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

只讨论科学和技术问题

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