关键字测试用例怎么编写?
一、关键字测试用例的编写
1.序号
a.简单、少数。
2.测试说明
或称测试点、检查点、测试概述、用例概述、用例说明:用一句话对测试用例进行概述
?a.可以总结测试目的;
b.可以用疑问句表示;
c.可以用“检查、验证、测试”等字眼(如验证QQ默认安装);
d.较好看到这句话就能知道如何测试;
e.尽量少数(因果图、正交表可能会有重复的测试说明);
f.用例执行多轮时,越往后执行可能越快,如果用例写得好,直接看概述就行。
3.初始条件(预置条件、前提条件)
a.初始条件要是一个状态,而且是静态的,如管理员已登录后台; b.初始条件是名列前茅步操作步骤之前的状态,不能太远,不用从头写到尾
c.很多项目中不写预置条件。
4.操作步骤
a.若对数据要求高,需要把数据分离出来;
b.步骤要都有序号;
c.每一步用分号分开,最后用一个句号;
d.每一步必须换行;
e.参数前加冒号(如用户名:admin);
f.涉及按钮界面用【】、“”等成对符号间隔;
g.功能的详细用例步骤4-6步左右;
h.最后一步一定是个动作,不能写结果。
5.预期结果
a.是一个状态;
b.如果参考文档中有描述,原封不动的抄过来;如果文档中没有具体要求,则点要一致,可以有几个点,如QQ默认安装,应能启动、默认选项匹配等。
6.用例状态
a.通过、失败、阻塞、未执行、搁置、无效用例…
b.初始条件达不到时,一般用例状态设置为阻塞。
c.看如何执行用例,执行完关心什么来定。
延伸阅读:
二、用例设计方法总结
通过测试
a.主要用于验证系统和它陈述的需求一致,确认软件至少能做什么,一般通过分析需求说明书来设计测试用例。
失败测试
a.纯粹为了破坏软件而设计和执行的测试案例,也称迫使出错测试。主要用于证明“一个系统不会做不需要它做的事情” 。
随机测试
A、也称即兴测试(ad hoc testing),是指临时准备的、即兴的Bug搜索测试过程。
e.g.如果让一百万只猴子在一百万只键盘上敲一百万年,它们最终就可能写出莎士比亚话剧等巨著。
B、缺点
a.无法度量随机测试的实际覆盖率。
b.许多测试都是冗余的。
c.测试数据因为是随机的,重复测试是不可能的。
应用群集效应
a.找到的软件缺陷越多,说明那里的软件缺陷越多,若在测试中发现大量的上边界条件缺陷,则在测试时应注重上边界。
b.程序员倾向于修复报告出来的问题,要保证除此之外可能存在的其他问题不会出现。
探索性测试
a.可以说是一种测试思维技术。
b.探索性测试是一种精致的、有思想的过程。
c.探索性测试强调测试设计和测试执行的同时性。
d.测试人员通过测试来不断学习被测系统,同时把学习到的关于软件系统的更多信息通过综合的整理和分析,创造出更多关于测试的主意。
e.测试设计,测试执行,测试日志的记录似乎是无关紧要的工作。
f.测试人员必须根据测试章程在规定的时间内完成。
g.适合于:
如何选择测试方法
a.使用大纲法、场景法、因果图设计测试用例。
如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法。
b.用等价类划分方法、边界值分析方法、错误猜测法补充测试用例。
c.执行测试时进行探索性测试或随机测试。
d.执行完测试用例后进行随机测试。

猜你喜欢LIKE
相关推荐HOT
更多>>
什么是职场情商,如何提高?
什么是情商?情商是一个 20 世纪 90 年代作为学术话题出现的概念,并迅速成为商业心理学和职场动态研究的重要组成部分。它通常被称为 EQ(情商...详情>>
2023-10-17 20:16:30
vector, list, map等容器使用场合是什么?
一、vector, list, map等容器使用场合vector适用于对象简单,变化较小,并且频繁随机访问的场景。list适用经常进行插入和删除并且不经常随机访...详情>>
2023-10-17 19:45:03
数据挖掘中涉及的关联规则在实际生活中的应用有哪些?
一、数据挖掘中涉及的关联规则在实际生活中的应用关于关联规则分析,这篇文章可以认真学习一下,讲的比较全面,关联规则分析还在零售、快消、电...详情>>
2023-10-17 18:40:06
centos是什么?
一、CentOS概念CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新...详情>>
2023-10-17 18:23:32热门推荐
软件开发要遵循哪些事项?
沸有了innodb buffer pool为什么要有redis?
热什么是职场情商,如何提高?
热为什么没有以hbase作为存储引擎的关系型数据库实现?
新vector, list, map等容器使用场合是什么?
web项目怎么用java连接MYSQL数据库?
超长文本用什么数据库储存?
数据仓库为什么要用事实表和维度表?
数据挖掘中涉及的关联规则在实际生活中的应用有哪些?
centos是什么?
作为一个K-V数据库,levelDB索引为什么要使用LSM树实现,而不采用哈希索引?
Neo4j 中节点名称和节点标签到底是什么关系?
物联网云平台用什么数据库?
OceanBase、TiDB这类NewSQL的定位是什么?
技术干货






