测试用例概念

定义:它是描述输入,动作,和一个预期结果的测试文档。

目的:确定应用程序的某个特征是否正常的工作。

是测试人员的工作成果之一

用例的质量能够直接反应测试人员的水平

执行测试用例:使用整套或筛选一部分用例,逐条在被测软件上执行,并判断结果是否和预期结果一致,并以此评判被测软件的质量。

测试用例构成元素

1.测试编号

为用例导入系统,与缺陷关联时提供方便

项目简称+模块简称+顺序编号

例如:

QQ登入模块 :     QQ_Login_001

2.用例标题(用例名称)

概述测试用例的主要内容,清楚表达测试用例的用途

[哪里]+操作+验证内容

例如:

腾讯登入:登入窗口,输入正确的用户名和密码,验证成功登入

3.优先级

根据功能的大小,对系统的影响,划分等级,以便于应对风险。

通常分为高,中,低。

高:系统基本功能,重要特性,实际使用频率高的。

中:系统重要功能,使用频率比较高的。

低:一般功能,使用频率不高的对系统业务功能影响不大的。

例如:

高:“登入”按钮

中:“新增”按钮

低:错误提示信息

4.预置条件

是执行当前用例的前提描述,是充分条件

例如:

要测试“登入”,那么预置条件就是要有一个正确的已注册的账号密码。

5.测试步骤

为了验证某个功能,需要怎样的操作能看到这个功能的描述。

例如:

QQ登入

(1)输入正确的账号。

(2)输入正确的密码。

(3)输入正确的验证码。

(4)点击“登入”按钮

(5)观察登入结果

6.预期结果

按照用例步骤执行后所希望达到的预期结果。

如果实际结果不同预期结果,为缺陷,相同则为测试通过。

例如:

(1)输入正确的账号。

(2)输入正确的密码。

(3)输入正确的验证码。

(4)点击“登入”按钮

预期结果:登入成功且跳转正常用户界面

测试用例编写注意事项

1.语言简介清晰,不能过分简单

2.无歧义

3.用例基本要素齐备,不能缺失

4.用例步骤足够详细,操作明确

5.能被其他工作人员读懂,且执行

测试用例执行准状态

N/A 不适用 :客观原因导致无法适用当前案例

PASS 通过:当前执行结果与预期结果相符

Fail 失败: 当执行结果与预期结果不符

Block 阻塞:功能或环境等缺失,导致测试不能进行到底

No Test 未执行:用例还未执行

Investigate 观察: 当用例执行中,需要较长时间去观察结果

测试用例的整合

用力协作的技术含量体现,并不是单条用力本身,而是针对整个特性,写出的整套的测试用例,是否有效地覆盖了应验证的各个测试点。

回归测试用例

目的:保证之前缺陷被修补,并且修补过程没有产生新的缺陷。(往往缺陷修改会产生更多新的缺陷)

测试用例的更新

测试过程中需要不断的优化测试用例,及时的增删改。

测试用例评审

1.产品需求所以功能是否覆盖

2.测试用例是否描述清晰,对否存在歧义

3.用例是否具有可执行性

4.优先级是否合理

5.是否存在冗余用例

6.是否从用户层面来设计用户场景和使用流程的测试用例

7.是否包含充分的负面测试用例

软件测试基础理论-测试用例相关推荐

  1. 软件测试需要掌握哪些知识?软件测试基础理论

    本文就软件测试基础理论的内容,来和大家讲解一下,软件测试需要掌握哪些知识?感兴趣的小伙伴赶紧看下去吧! 一.什么是软件测试? 为了发现软件产品中的各种缺陷,而对软件产品进行验证和确认的活动过程,此过程 ...

  2. 【软件测试】软件测试基础理论

    软件测试基础理论 黑盒测试.白盒测试.灰盒测试 (1)黑盒测试 黑盒测试 又叫 功能测试.数据驱动测试 或 基于需求规格说明书的功能测试.该类测试注重于测试软件的功能性需求. 采用这种测试方法,测试工 ...

  3. 软件测试基础理论(二)

    软件测试基础理论(二) 本教程文章目录 本篇开始 软件测试的基本定义: 通过手工或者工具对被测试对象进行测试操作,从而发现结果和预期结果之间是否存在着差异.重点是对「功能」和「性能」进行测试. 软件测 ...

  4. 软件测试用例白盒测试,软件测试白盒测试测试用例与代码.doc

    软件测试白盒测试测试用例与代码 实验二 白盒测试 1.实验目的 能熟练应用白盒测试技术设计测试用例 2.实验内容 计算生日是星期几 已知公元1年1月1日 是星期一.编写一个程序,只要输入年月日,就能回 ...

  5. 软件测试—通用测试用例写作

    软件测试--通用测试用例写作 我们先要进行软件测试用例的分析和设计,然后写出软件测试的内容,最后按照软件测试写作方法,落实到文档中,写的好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更 ...

  6. 软件测试--通用测试用例写作【转载】

    软件测试–通用测试用例写作 我们先要进行软件测试用例的分析和设计,然后写出软件测试的内容,最后按照软件测试写作方法,落实到文档中,写的好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周 ...

  7. 软件测试 - 基础理论篇

    基础理论篇 一.测试基础及分类 1.1.测试基础 1.2.测试技能 1.3.测试分类 1.4.测试方向 二.模型 2.1.质量模型 2.2.测试模型~W模型 三.测试流程 四.测试用例 4.1.测试用 ...

  8. 软件测试——基础理论知识你都不一定看得懂

    目录 前言 软件测试(Software Testing)的定义 软件测试的分类 软件测试的常用种类 测试用例八大设计方法 结语 前言 入软件测试这一行至今已经10年多,承蒙领导们的照顾与重用,同事的支 ...

  9. 学习笔记之 软件测试基础理论知识

    目录 一.什么是软件测试 二.测试对象 三.测试原则 四.测试流程(功能) 1. 了解产品功能需求 2. 制定测试计划 3. 编写测试用例 3.1 需求文档分析 3.2 功能模块划分 3.3 编写测试 ...

最新文章

  1. Windows程序设计零基础自学_7_进程操作
  2. CTOR对比Gavin提出的交易排序规则
  3. 研究电子计算机的想法,电子计算机发明于哪一年 1946年在美国问世(为研制导弹而生)...
  4. cocos2d-x返回Android游戏黑屏解决办法
  5. 实现Java监视的12个步骤程序存在缺陷
  6. Linux命令解释之crontab
  7. WPS怎么统计相同名称的数据_群发邮件平台的数据统计怎么用
  8. python中的或运算_python入门:if语句中的逻辑运算符
  9. 稀缺-我们是如何陷入贫穷与忙碌的 读后感
  10. RuntimeError: The Session graph is empty. Add operations to the graph before calling run().
  11. 身份证文字信息及人脸图片采集
  12. ImportError: Missing required dependencies [‘pytz‘]
  13. Guass_seidel迭代法
  14. Java多线程系列--【JUC集合02】- CopyOnWriteArrayList
  15. 【验证码识别】OpenCV挑战腾讯防水墙滑动验证码
  16. 场内场外交易成本_场内基金交易费用更低,但为什么我们都建议大家购买场外基金?...
  17. 374C. Inna and Dima
  18. 西门子1200PLC大型项目包膜机程序,气缸,通讯,机械手,模拟量等,各种FB块
  19. 用java基础实现五子棋
  20. 还在手绘线划图 利用AI对大比例尺航测影像进行道路、建筑、地形...高精确提取

热门文章

  1. Flask项目之手机端租房网站的实战开发(一)
  2. 内存系列三:内存初始化浅析
  3. 使用POI编辑Word文档添加文字水印
  4. Java--面向对象_中
  5. 达梦数据库SYSDBA密码攻略
  6. 网络号和主机号的计算
  7. linux挂载ntfs格式分区,Linux上挂载NTFS分区(Mount)
  8. 中国七大区域(东北,西北,华北,华南,华中,华东,西南) vue + Echrats地图效果
  9. 支付宝AR红包关闭,看昔日“网红”如何过气
  10. Mashup,互联网一个方向。