软件测试--测试用例

1. 测试用例的基本要素

测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含: 测试数据、测试平台、测试步骤、预期结果等(测试方式, 标题, 重要性, 优先级, 功能模块)

评价测试用例的标准:对比好坏代码的评价标准

  • 用例表达清楚,无二义性。
  • 用例可操作性强。
  • 用例的输入与输出明确。一条用例只有一个预期结果。
  • 用例的可维护性好。
  • 用例对需求的覆盖率高。
  • 暴露程序Bug的能力强力。

2. 设计测试用例的方法

开发软件的过程:
在这里插入图片描述

2.1 测试用例总体设计方法

2.1.1 基于需求去设计测试用例

验证需求的正确性:
分析需求, 细化需求, 从需求中提炼功能模块, 划分子功能, 根据每个子功能去写测试用例

用户需求: 购买3000块钱以内的华为智能手机 测试用例:
1.价格<=3000元
2.品牌为华为
3.智能手机
4.手机功能验证:
4-1.打电话 4-2.接电话 4-3.发短信 4-4.收短信

2.2 具体的设计测试用例的方法

2.2.1 等价类

思路: 把输入(特殊情况下才考虑输出) 划分成若干个等价类, 从每一个等价类当中选一个测试用例进行测试, 如果这个测试用例测试通过, 那我们就说这个测试用例代表的等价类测试通过.

  • 有效等价类: 根据需求规格说明, 有意义的输入数据集合, 成为有效等价类
  • 无效等价类: 根据需求规格说明, 不符合需求的
    在这里插入图片描述
    网易邮箱注册:
    在这里插入图片描述

2.2.2 边界值

针对输入输出的边界进行测试用例的设计

以注册邮箱的软件需求为例子
用户名要求长度为6-15位
边界值上点为:5,6,15,16 全了吗?
在实际的测试设计中,会将等价类和边界值结合起来使用,那么我们最终可以确认的用例设计为:
5,6,10,15,16五个长度的字符的输入值

等价类和边界值一般综合起来进行测试用例的设计

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值