软件测试--测试用例

Posted Kirl z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试--测试用例相关的知识,希望对你有一定的参考价值。

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五个长度的字符的输入值

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

以上是关于软件测试--测试用例的主要内容,如果未能解决你的问题,请参考以下文章

【经验分享】软件测试用例管理

执行测试用例应注意啥?

学习软件测试编写测试用例的基本要求,测试用例设计步骤,轮播图导航栏购物车功能测试

测试管理工具都有哪些?

软件测试——软件测试用例篇

测试用例模板组成