在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
在学习或者实际的测试工作中经常都会提到“测试用例”这个词,没错,测试用例是测试工作的核心,不管要做的是什么样的测试,在真正动手执行测试之前,我们都需要先根据软件需求来设计测试用例,之后再依据设计好的测试用例,展开测试工作。那么问题来了,什么是测试用例?它有什么用呢?下面我们一起进入测试用例的学习吧!
1、认识测试用例
在进行软件测试之前,测试员往往会先设计测试用例,依据编好的测试用例逐条进行测试。为什么这么做呢?比如,测试网站页面的登录功能,如果不假思索的拿到功能就去点点点,你能想到几种测试方法呢?即使是一个非常简单的小功能测试,都必须根据需求提前将需要测试的点找到并罗列出来,更别说功能复杂的庞大系统。如果没有测试用例,就很难把可能出现的情况描述清楚,保证软件的质量。
话说到这儿,你或许已经知道什么是测试用例设计了。它是为特定的目的而设计的一组测试输入、执行条件和预期的结果,从而验证测试是否满足需求,它是指导测试工作进行的重要依据。通俗的说,对某个功能做的测试点分析以及对不同测试情况的罗列过程就是设计测试用例的过程,而每一种罗列出来的情况就是一条测试用例。当设计完成后再根据这些测试用例去执行,这样就不容易出现漏测、错侧的情况了。
2、设计测试用例
设计测试用例之前,我们需要了解一下软件测试用例的基础元素,也就是一个完整的测试用例必须包含的基本内容。只有内容充分才能指导测试人员进行测试,否则写出的测试用例将无法进行测试,也就是失败的测试用例了。测试用例最基本的8个元素,分别是测试用例编号、功能模块名称、测试用例标题、重要级别、前置条件、输入数据、操作步骤以及预期结果。当然,不同的公司的测试用例可能也有些不同,我们在实际操作中可以根据情况进行补充,例如增加测试人员、测试时间、备注等等信息。
为了保证测试用例的覆盖率,企业中编写测试用例也是有相应流程的。首先是需求分析,然后是提取测试点,再然后是测试用例设计,最后是测试用例评审。接下来我们通过案例来实现一下。假如现在我们要针对以下这样一个类似计算器的产品进行测试,要求是主要测试计算器的加法功能,计算两个1-1000整数的和。
(1)需求分析及研发设计分析。初步来看,面对这样一个计算器产品,我们可以对它进行界面测试、功能测试、性能测试。而按需求分析得知,目前仅验证它的加法功能,也就是说只需要做功能测试即可,界面、性能是否符合要求暂时不用管。我们接着分析它的功能点有哪些,比如:计算加法功能,两个数的计算,范围是1—1000,并且是整数。
(2)提取测试点。根据需求或研发设计提取测试点,整理如下:两个数并且是整数,进行加法运算,整数范围是1—1000。
(3)测试用例设计。把提取的测试点转化为详细的测试用例,如图所示:
转化成测试用例结果如下:
(4)测试用例评审
测试用例评审是为了保证测试用例的覆盖率,一个人对需求的理解可能会不够全面,设计出来的用例也可能存在遗漏的地方,通过测试用例评审,大家一起来讨论补充相应的测试用例可以让测试用例设计的更加完善。测试用例评审人员一般是产品设计人员、开发人员、相关测试人员或相关负责人。
现在,我们对测试用例的概念、作用以及编写基本流程,都一一做了了解。总的来讲,测试用力的最大优势在于可以帮助我们理解思路,避免遗漏要测试的功能点,还能有效提高测试效率。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
参加自动化性能测试培训需要关注哪些问题?
在互联网+与双创政策的刺激下,国内互联网领域一直处于井喷式的发展模式。优秀的产品层叠出现,越来越多的公司开始注重产品上线前后的性能测试工作。通过性能测试,公司可以在投入运行之前检验应用是否满足业务需求,量化终用户体验的变化的影响,并且快速分析和解决发生故障的组件,因而在部署时就较少出现意外。从而使性能测试成为炙手可热的岗位之一。那我们参加自动化性能测试培训需要关注哪些问题呢?
9021
2019-07-24 18:35:57
软件功能测试有哪些要注意的地方?技巧总结
软件功能测试简单来讲,就是黑盒测试,系统测试。软件功能测试有哪些要注意的地方呢?本文就这个问题为大家整理了许多小技巧,希望对软件测试入门的小伙伴有所帮助。
7715
2019-08-08 16:10:27
adb命令实战详解
今天我们要来学习一下关于adb命令实战的内容,包括获取系统版本、滑动操作、点击操作等等步骤都会有详解,大家一起来看看吧!
5218
2020-07-23 10:54:33
如何编写软件测试用例?案例讲解
软件测试的工作流程需要经历以下几步:制定测试计划、编写测试用例、执行软件测试、提交Bug、提交测试报告,以及测试需求分析。可以看到,编写软件测试用例是测试岗位的一个重要工作环节。很多测试初学者都会问这样一个问题:如何编写软件测试用例?下面我们来通过一个非常简单的案例讲解,来解答这个问题。
5690
2020-07-28 15:37:20
28岁到底要不要学软件测试?晚了吗?
互联网职业不管开发、测试还是产品经理等岗位转行的难度都会随着年龄的增大而增加,企业默认年龄大的人,工作经验也相对丰富工作能力也相对强,因此转行要趁早,有一定的相关行业经验对于找工作也有很大的帮助。
5001
2021-05-12 13:52:32