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

软工211-440-任杰 软工教学1班 2023-06-21 18:02:43

一、题目:

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

二、要求:

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

三、实现:

  1. 分析转账功能接受的输入类型和范围:

    • 转账金额:可以是正数(有效)或负数(无效),范围由最小值和最大值确定。
    • 转出账户:必须是有效的账户号码,如11位数字。
    • 转入账户:必须是有效的账户号码,如11位数字。
  2. 创建等价类表:

    • 转账金额:

      • 有效等价类:
        • 较小的正数(例如100元)
        • 中间范围正数(例如1000元)
        • 较大的正数(例如1万元)
      • 无效等价类:
        • 负数(例如-100元)
        • 超出范围的数
    • 转出账户:

      • 有效等价类:
        • 有效的11位数字账户号码
      • 无效等价类:
        • 无效的账户号码(例如10位数字账户号码)
        • 账号状态是否可以正常使用
    • 转入账户:

      • 有效等价类:
        • 有效的11位数字账户号码
      • 无效等价类:
        • 无效的账户号码(例如10位数字账户号码)
        • 对方账号状态异常(例如账号被冻结,账号未激活等)
  3. 设计测试用例: 根据等价类表,为每个有效和无效等价类创建若干个测试用例来覆盖不同的数值范围和情况。

    示例测试用例:

    • 有效等价类测试用例:

      • 转账金额为100元,转出账户为有效账户号码,转入账户为有效账户号码。
      • 转账金额为1000元,转出账户为有效账户号码,转入账户为有效账户号码。
      • 转账金额为1万元,转出账户为有效账户号码,转入账户为有效账户号码。
    • 无效等价类测试用例:

      • 转账金额为负数(-100元),转出账户为有效账户号码,转入账户为有效账户号码。
      • 转账金额为100元,转出账户为无效账户号码,转入账户为有效账户号码。
      • 转账金额为1万元,转出账户为有效账户号码,转入账户为无效账户号码。
      • 转账金额为2万元,转出账户为有效账户号码,转入账户为有效账户号码。
  4. 检查转账功能是否能够正确完成转账操作以及其他相关操作的正确性:

    • 确认转账功能能够安全认证转账用户。
    • 确认转账功能能够正确扣除转出账户的金额,并增加转入账户的金额。
    • 确认转账功能对于异常情况有适当的错误处理,例如转出账户余额不足或转入账户不存在等情况。
...全文
658 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

198

社区成员

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

只讨论科学和技术问题

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