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

软工211-429-张婍妍 软工教学1班 2023-05-26 13:11:22

一、题目:

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

二、要求:

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

三、提示:

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

 

 

一、等价类划分

  1. 有效等价类: 转账金额:100 ~ 10000元

    收款账户:已存在的合法账户

  2. 无效等价类: 转账金额:小于100元或大于10000元的金额

    收款账户:不存在的账户、非法账户(如包含特殊字符等)或已注销账户

二、测试用例设计

  1. 有效用例: a. 转账金额:500元,收款账户:已存在合法账户

    b. 转账金额:10000元,收款账户:已存在合法账户

  2. 无效用例: a. 转账金额:50元,收款账户:已存在合法账户

    b. 转账金额:20000元,收款账户:已存在合法账户

    c. 转账金额:500元,收款账户:不存在的账户

    d. 转账金额:500元,收款账户:非法账户

    e. 转账金额:500元,收款账户:已注销账户

三、小结

       等价类划分是一种常见的测试用例设计方法,它将输入数据的所有可能值划分为若干个等价类,以代表具有相同功能和行为的输入值。这样,在每个等价类中选择一个测试用例进行测试,可以覆盖该等价类中的所有可能情况。 在测试某银行的手机银行App中的在线转账功能时,我们可以根据输入类型和输入的最小值和最大值来创建等价类。对于有效等价类,我们可以将转账金额划分为100 ~ 10000元,将收款账户划分为已存在的合法账户。对于无效等价类,我们可以将转账金额划分为小于100元或大于10000元的金额,将收款账户划分为不存在的账户、非法账户(如包含特殊字符等)或已注销账户。 基于这些等价类,我们可以设计测试用例,以覆盖有效和无效等价类。在有效用例中,我们可以选择转账金额为500元或10000元,收款账户为已存在合法账户。在无效用例中,我们可以选择转账金额为50元或20000元,收款账户为不存在的账户、非法账户或已注销账户。 当我们执行这些测试用例时,需要检查转账功能是否正确完成转账操作,并且是否正确完成安全认证以及账号余额正确变更等操作。这样,我们可以确保该功能的正确性和稳定性,提高用户体验和满意度。

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

198

社区成员

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

只讨论科学和技术问题

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