测试用例概念 原则

简介:

测试用例概念 原则

什么是测试用例

测试用例为一组条件或变量,根据其来确定应用软件是否能够正常的工作。其条件和变量为测试用例。
测试用例属于最小的执行的实体,只有两种,通过或不通过。

基本原则

测试用例的最小化

举例 要测试功能A 其有三个子功能为A,B,C
有两种方法设计测试用例,
方法1; 用一个测试用例覆盖子功能。(一份文档)
方法2:用三个单独的用例来覆盖三个子功能(三份文档)
其中,应该选择方法2设计测试用例,因为其能覆盖的边界定义更加清晰,对产品的指向性更强,耦合度最低。

覆盖面广

尽可能的覆盖业务逻辑
覆盖用户场景
覆盖需求点
测试目标明确
不能具有冗余的用例
测试用例覆盖测试策略
要尽可能的覆盖基本流(核心的业务逻辑)备选流(业务分支)
使用场景

可判定

对于测试用例来说,要能够可判定。

可再现性

对于同一个测试用例来说,系统的执行结果应该是每次相同的

考虑优先级

根据时间不同,考虑测试用例的优先级

测试用例具有代表性

测试用例应该能够代表当前的业务的核心流,以及备选流

语言描述在准确

测试用例的语言描述要准确,要明确。

目录
相关文章
|
2月前
|
消息中间件 分布式计算 大数据
大数据-123 - Flink 并行度 相关概念 全局、作业、算子、Slot并行度 Flink并行度设置与测试
大数据-123 - Flink 并行度 相关概念 全局、作业、算子、Slot并行度 Flink并行度设置与测试
146 0
|
5月前
|
测试技术 API 数据库
性能测试概念
**性能测试评估系统在负载下的表现,关注响应时间、吞吐量、并发用户数和资源利用率。关键指标包括RT、HPS、TPS、QPS、RPS等。并发数可由QPS和平均响应时间计算。提升压力的技术手段涉及多进程、多线程,各有优劣。P90、P95、P99等分位数用于描述数据分布,揭示不同负载场景下的系统性能。**
|
2月前
|
测试技术 网络安全
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
文章全面介绍了软件测试的基本概念、目的、岗位分类、与开发和调试的区别,并阐述了成为优秀测试人员应具备的素质和技能。
266 1
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
|
2月前
|
分布式计算 Hadoop Unix
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
50 1
|
2月前
|
前端开发 测试技术 程序员
在工作中会涉及到的几个环境(概念补充) 办公环境、开发环境、测试环境、线下环境、线上环境/生产环境都是什么,他们之间的关系?
本文解释了在职场中可能会接触到的不同环境,包括办公环境、开发环境、测试环境和生产环境(线上环境),以及它们之间的关系和重要性。
99 1
|
4月前
|
Kubernetes 监控 Java
发布策略:蓝绿部署、金丝雀发布(灰度发布)、AB测试、滚动发布、红黑部署的概念与区别
发布策略:蓝绿部署、金丝雀发布(灰度发布)、AB测试、滚动发布、红黑部署的概念与区别
600 0
|
5月前
|
中间件 测试技术 数据库
开发与运维测试问题之AIR原则如何解决
开发与运维测试问题之AIR原则如何解决
|
7月前
|
测试技术
软件测试概念与基础
软件测试概念与基础
|
6月前
|
测试技术
软件测试项目式学习三(软件测试原则与基本流程与实际测试用例)
软件测试项目式学习三(软件测试原则与基本流程与实际测试用例)
85 0
|
7月前
|
测试技术
深入探索软件测试:从基本概念到先进方法
【5月更文挑战第30天】 在这篇文章中,我们将深入研究软件测试的各个方面。我们将从基本的软件测试概念开始,然后探讨一些先进的测试方法和工具。我们的目标是为读者提供一个全面的软件测试概览,帮助他们更好地理解这个领域。
下一篇
DataWorks