以测试用例为核心的测试周期主要分为四个阶段:设计测试计划、进行测试、发现异常、修复故障并完成迭代,这是一个迭代过程。

可惜的是,很多人并不能理解处于核心地位的测试用例,本文将浅析测试用例这个概念。

简单地说,测试用例就是设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果。
在测试过程中,测试用例的状态是唯一的,通常情况下,良好的测试用例一般会有三种状态:通过、未通过和未进行测试。
如果测试用例能正常运行,则我们称通过了测试用例。
如果不能正常运行,并且这种问题会重复发生,那么就表明已经测出了软件的缺陷,这时就必须将这个问题标示出来,并且输入到问题跟踪系统内,通知开发人员。开发人员接收到这个问题后,进行修复,然后测试人员取得新的测试版本,必须利用同一个用例来测试这个问题,确保该问题已经修改,这也就是所说的回归测试。

测试用例设计的初衷就是尽可能使一个测试用例涵盖一组或多组情形。
必须注意的是通过单一测试用例甚至是所有的测试用例并不说明软件没有Bug!

测试用例应该尽可能避免复杂性。
测试用例避免复杂的目的就是为了保证测试用例的惟一性。当测试用例包含很多不同类型的输入或输出,或者测试过程的逻辑复杂而不连续,此时需要对测试用例进行分解。

一个好的测试用例必须符合以下特征:

  1. 有效性:测试用例是测试人员测试过程中的重要参考依据。不同的测试人员根据相同的测试用例所得到的输出应该是一致的,对于准确的测试用例的计划、执行和跟踪是测试的有效性的有力证明。
  2. 可复用性:良好的测试用例具有重复使用的功能,使得测试过程事半功倍&#x

【软件测试】测试用例相关推荐

  1. 软件测试测试用例编写_不要先编写所有软件测试-只需编写一个

    软件测试测试用例编写 Test Driven Development (TDD) is sometimes described as "writing tests first". ...

  2. 软件测试--测试用例

    软件测试--测试用例 1. 测试用例的基本要素 2. 设计测试用例的方法 2.1 测试用例总体设计方法 2.1.1 基于需求去设计测试用例 2.2 具体的设计测试用例的方法 2.2.1 等价类 2.2 ...

  3. 软件测试测试用例编写 不超过7步骤_教你快速编写一个合格的测试用例!

    关于测试用例,可能测试人员会思考很多问题,例如: 测试周期紧张,能否不写用例直接开始测试? 测试用例是否需要按照一定的模板编写? 测试场景太多,是否每个流程都需要设计测试用例? 测试用例是否有exce ...

  4. 软件测试测试用例执行多少条,软件测试用例执行中有效的策略

    软件测试用例执行中有效的策略 发表于:2010-09-02来源:作者:点击数: 软件 测试用例 执行中有效的策略 软件测试 对于大型项目,软件测试的执行,除了需要很好的测试范围分析. 测试计划 制定和 ...

  5. 软件测试--测试用例以及黑盒测试数据的选择方法

    什么是测试用例 测试用例分类 功能(Function).界面(UI).性能(Performance).安全(Security).接口(Interface) 测试用例的定义 简单的说,测试用例就是: 设 ...

  6. 软件测试测试用例—用户注册界面

    测试用例 软件界面如下: 写出测试用例. 要求: 1.设计用例数量不得少于10个. 2.编写程序完成用户注册功能. 3.测试程序,填写实际测试结果.(程序代码附在文档后面) 模板如下: 程序代码: / ...

  7. 软件测试 - 测试用例常见面试题

    1.测试用例的要素 测试用例是为了实施测试而向被测试的系统提供的一组集合, 这组集合包含 : 测试环境, 操作步骤, 测试数据, 预期结果等要素. 例如 : 在 B 站输入框输入一个空格, 检查结果 ...

  8. 软件测试-测试用例案例及思维导图展示

    目录 自动售货机的测试用例 一个杯子的测试用例 一支笔的测试用例 朋友圈点赞的测试用例 登录模块 购物车的测试用例 Windows对文件的复制粘帖功能的测试用例 自动售货机的测试用例 一个杯子的测试用 ...

  9. 软件测试 | 测试用例——如何写好一个用例

    测试用例(Test Case)是为某个测试目标而编制的一组测试输入.执行步骤以及预期结果的集合,以便测试某 个程序的路径或验证软件是否满足某个特定需求,那么怎么写好一个用例呢? 1.什么叫测试用例 测 ...

  10. 软件测试/测试用例设计题详细整理— 助攻高薪求职之路

    前言 8月底了,即将步入金九银十,又有很多小伙伴开始霍霍找工作了:笔者最近也会比较偏向发面试题哟,希望可以帮助到大家. 最近收到很多应聘者反馈过来的笔试面试问题,其中有一部分是关于测试用例设计! 对了 ...

最新文章

  1. ClickHouse系列教程二:使用航班飞行数据
  2. BETA:由清华大学等多家研究机构联合提出的面向SSVEP-BCI应用程序的大型基准测试数据库...
  3. Android踩坑日记:监听软键盘多次调用和刷新系统相册和获取所有相片
  4. 四、MapReduce和Yarn基本架构
  5. 安装 Dubbo 注册中心(Zookeeper-3.4.6)--单节点
  6. 51单片机外部地址c语言,cx51与c语言对单片机内部和外部资源变量和地址的定义是否兼容?为什么...
  7. c++ char*初始化_C开发实战-深入理解指针
  8. 图解VS2010打包全过程(转)
  9. 007 使用SpringMVC开发restful API五--异常处理
  10. VBA学习_3:对象、集合及对象的属性和方法
  11. xp系统怎么定时锁定计算机,电脑怎么设置自动锁屏_XP系统电脑怎么设置自动锁屏...
  12. 创建JSON集合使用JSONArray.fromObject 转化后得到的jsonArray集为空?
  13. Spring Cloud Alibaba 基础教程:支持的几种服务消费方式(RestTemplate、WebClient、Feign)
  14. 市面上最流行的九大现场总线
  15. JavaScript 编程精解 中文第三版 十四、文档对象模型
  16. python,在格式化字符串中使用半个大括号
  17. 机器学习Machine Learning
  18. 音乐app、音乐原型、在线音乐、云音乐、听歌、电台、本地音乐、点赞、收藏、歌单广场、动态、社区、评论、歌词、歌手、主播、视频、云村、下载、翻唱、歌曲播放、订阅、频道、引导页、登录注册、axure原型
  19. 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入
  20. 计算机网络(六)应用层

热门文章

  1. linux系统装psp,如何在Linux中玩PSP游戏
  2. 众多时间时钟Flash动画素材一键即可获取
  3. java 元胞自动机_元胞自动机 Java实现
  4. 超全汇总,常见的芯片封装大全-道合顺大数据infinigo
  5. 智能解方程计算机在线使用,作业帮计算器在线使用
  6. NOI / 2.5基本算法之搜索7834:分成互质组(详细讲解)
  7. 软件测试 — 面试题
  8. 万圣节html代码大全,《方舟:生存进化》万圣节代码大全
  9. Macbookpro安装JDK8及环境配置
  10. TideSec远控免杀学习四(BackDoor-Factory+Avet+TheFatRat)