软件测试基础理论-测试用例
测试用例概念
定义:它是描述输入,动作,和一个预期结果的测试文档。
目的:确定应用程序的某个特征是否正常的工作。
是测试人员的工作成果之一
用例的质量能够直接反应测试人员的水平
执行测试用例:使用整套或筛选一部分用例,逐条在被测软件上执行,并判断结果是否和预期结果一致,并以此评判被测软件的质量。
测试用例构成元素
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)黑盒测试 黑盒测试 又叫 功能测试.数据驱动测试 或 基于需求规格说明书的功能测试.该类测试注重于测试软件的功能性需求. 采用这种测试方法,测试工 ...
- 软件测试基础理论(二)
软件测试基础理论(二) 本教程文章目录 本篇开始 软件测试的基本定义: 通过手工或者工具对被测试对象进行测试操作,从而发现结果和预期结果之间是否存在着差异.重点是对「功能」和「性能」进行测试. 软件测 ...
- 软件测试用例白盒测试,软件测试白盒测试测试用例与代码.doc
软件测试白盒测试测试用例与代码 实验二 白盒测试 1.实验目的 能熟练应用白盒测试技术设计测试用例 2.实验内容 计算生日是星期几 已知公元1年1月1日 是星期一.编写一个程序,只要输入年月日,就能回 ...
- 软件测试—通用测试用例写作
软件测试--通用测试用例写作 我们先要进行软件测试用例的分析和设计,然后写出软件测试的内容,最后按照软件测试写作方法,落实到文档中,写的好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更 ...
- 软件测试--通用测试用例写作【转载】
软件测试–通用测试用例写作 我们先要进行软件测试用例的分析和设计,然后写出软件测试的内容,最后按照软件测试写作方法,落实到文档中,写的好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周 ...
- 软件测试 - 基础理论篇
基础理论篇 一.测试基础及分类 1.1.测试基础 1.2.测试技能 1.3.测试分类 1.4.测试方向 二.模型 2.1.质量模型 2.2.测试模型~W模型 三.测试流程 四.测试用例 4.1.测试用 ...
- 软件测试——基础理论知识你都不一定看得懂
目录 前言 软件测试(Software Testing)的定义 软件测试的分类 软件测试的常用种类 测试用例八大设计方法 结语 前言 入软件测试这一行至今已经10年多,承蒙领导们的照顾与重用,同事的支 ...
- 学习笔记之 软件测试基础理论知识
目录 一.什么是软件测试 二.测试对象 三.测试原则 四.测试流程(功能) 1. 了解产品功能需求 2. 制定测试计划 3. 编写测试用例 3.1 需求文档分析 3.2 功能模块划分 3.3 编写测试 ...
最新文章
- Windows程序设计零基础自学_7_进程操作
- CTOR对比Gavin提出的交易排序规则
- 研究电子计算机的想法,电子计算机发明于哪一年 1946年在美国问世(为研制导弹而生)...
- cocos2d-x返回Android游戏黑屏解决办法
- 实现Java监视的12个步骤程序存在缺陷
- Linux命令解释之crontab
- WPS怎么统计相同名称的数据_群发邮件平台的数据统计怎么用
- python中的或运算_python入门:if语句中的逻辑运算符
- 稀缺-我们是如何陷入贫穷与忙碌的 读后感
- RuntimeError: The Session graph is empty. Add operations to the graph before calling run().
- 身份证文字信息及人脸图片采集
- ImportError: Missing required dependencies [‘pytz‘]
- Guass_seidel迭代法
- Java多线程系列--【JUC集合02】- CopyOnWriteArrayList
- 【验证码识别】OpenCV挑战腾讯防水墙滑动验证码
- 场内场外交易成本_场内基金交易费用更低,但为什么我们都建议大家购买场外基金?...
- 374C. Inna and Dima
- 西门子1200PLC大型项目包膜机程序,气缸,通讯,机械手,模拟量等,各种FB块
- 用java基础实现五子棋
- 还在手绘线划图 利用AI对大比例尺航测影像进行道路、建筑、地形...高精确提取