首先,我们先来了解一下编写测试用例的目的,我不知道别人对编写测试用例的目的怎么看,但在我看来,编写测试用例的目的只有一个,那就是指导测试。测试是一种重复的工作,是一种螺旋式的工作,测试->发现问题->程序员解决问题->回归测试->发现问题……就是这样一种不断回归测试,正是因为测试的这种特性,测试用例就起到极为重要的作用。
很多有经验的测试人员或许会觉得就算没有测试用例,也是一样测试,反正测试过程都已经熟悉得不能再熟悉了,但是我觉得没人能保证自己就不会存在头脑发昏或者脑袋不清晰的时候,如果头脑清晰,测试分析起来可能确实是头头是道,包括用什么边界值用什么样一个流程都清清楚楚,但是假如有一天睡得不好,又或者某天心情不好,这时可能就有点阻滞了。在这种情况下可能会出现少测了一个点,导致覆盖率不全面,这时有的bug可能就测不到了。假如有测试用例的话,这些问题就不成为问题了,只要我把所有的测试点都用用例记录下来,哪怕是在极度精神不济的情况下,我也可以按照测试用例一条条地测下来。从小老师就教过好记性不如烂笔头,我觉得这句话用在测试用例中倒是很合适,就算你记性再好,都有可能有疏忽的时候,还不如用用例记下来,就不会出现少测的情况。
回到我们最先的问题,项目太赶的时候应不应该写测试用例,我的回答是“不管多忙都好,都应该写测试用例”,但是我们这时不必要按常理出牌,即:先编写测试用例,再测试。写过测试用例的人都知道,其实编写测试用例的时间远远大于测试的时间,在整个测试流程中,测试用例占了绝大部分的时间,而测试过程仅占了其中一小部分,因此,如果项目很赶时间,可以先按照自己的思路去测试,在测试完成之后及时把这个思路记录下来,如果没什么时间,在写测试用例的时候可以不用写得那么详细,只需要把测试标题写上,标题中反应了你的各个测试点,这样整个测试过程就可以保存下来了,等到以后有时间了,再来补充测试步骤等。不管你有多忙,只要你想,只写个标题的时间总是能挤出来的。
测试用例的好处有很多,一是可以达到‘一劳永逸’,这里的‘一劳永逸’指的是相同的测试过程,写过测试用例后就不需要再去作测试分析,然后再来进行测试,而可以按照测试用例一步步测试下来,节省了不少时间,回归测试的时候我就能明显感觉测试得很快;二是有了测试用例作指导,不会发生少测了某些测试点的情况,就算是第一次测试少测了,只能说是测试用例覆盖率不够,这时再对测试用例进行补充,在下次就不会少测了;三是可以给其他人(特别是新人)进行指导,或者是可以互相交流,有的测试员的测试思路很好,这时我们可以参考一下他的测试用例,看看他的整体测试思路是怎么样的,来提升自己的不足之处。
总之,个人认为,不管怎么样,测试用例都是需要写的,不管是对自己,还是对别人,编写测试用例都是有好处的,但是不必要对编写测试用例这个过程控制得极严,可以根据实际情况来进行操作,任何东西都需要一定的灵活性,编写测试用例也不例外。
分享到:
相关推荐
用户登录界面测试用例测试目的 验证系统是否对输入合法用户名和密码时做出正确的响应 测试环境 win7操作系统和浏览器IE8 步骤 (1):打开浏览器,在浏览器的地址栏中输入“用户登录”页面的URL, 单击【转到】按钮...
测试用例的分类 3 文本框需求 4 字段为特殊代码校验: 4 文本框为数值型 4 文本框为日期型 5 文本框为时间型 6 密码框 返回目录 6 单选按钮 7 组合列表框/下拉列表 7 数码框(up-down)控件 8 搜索框填充域测试 8 复...
关于日期的控件的测试用例的设计 考虑以下方面: 1. 年月日边界检查(注意闰年的情况) 2. 字符类型检查 3. 日期格式检查 4. 安全性检查(无法输入直接拷贝)
(2)创建日期(Creation Date):测试用例创建时间。 (3)设计人员(Designer):测试用例设计人员。 (4)状态(Status):测试用例状态。一般有通过(Pass),失败(Fail)和排队等待中(In Queue)。这个等实际测试后...
修改记录修改人修改时间修改原因崔浩2015/10/13初始版本TC1:物流信息查询1.1测试用例1.1.1 TUS1的测试用例ID输入预期输出命令TUS1-1选
某网站性能测试用例 某网站提供会员模板下载、上传、购买、支付等功能,目前进入性能测试阶段,通过性能需求可以了解到主要有以下几个性能指标需要进行测试: ● 产品页面刷新性能 ● 产品上传性能 ● 产品...
经历过校招或社招的测试同学,都会被问到测试用例的设计、使用方法,以及用例的重要性。 大概了解过测试行业或者有一些测试基础的同学面试时能很好的回答上来,...为什么要写测试用例?或者说我们写用例到底有什么用
用例编号 TC-001 用例描述 用户鉴权功能可用 测试环境 测试步骤 步骤描述 实际结果 ...6 连续登录失败三次后,该用户将锁定,登录时,系统明确提示:该用户已经锁定,无法登录 ...测试时间 测试结果
(1)设置便签弹出时间,要求所设置的日期时间要大于当前系统日期时间,小于等于2020年12月31日。 (2)当设置的时间到的时候,便签可以自动弹出,给用户以提示 2.4 背景颜色:设置文字编辑窗口的背景颜色 2.5 字体...
测试用例模板 测试用例 (Test case) 用例名称 用例编号 重要程度 用例设计人 代码负责人 测试人 测试时间 English version Title Case ID Level Designer Developer Tester Time 测试场景描述 (Case ...
信息系统测试用例1:sample.cpp, 不再花费时间输入了。
PL0编译器 VC++开发 含测试用例 程序名称:PL0编译器 程序用途:对PL0程序进行词法分析,语法分析,生产中间代码及解释执行。 开发工具:Microsoft Visual C++ 6.0 完成时间:2004年5月
网上有很多关于要怎样写测试用例的文章,但这篇文章却是告诉你不要这样写测试用例——几个将有助于创造独特、优质且有效的测试用例的技巧。 现在,让我们开始。请注意,这些技巧不只适用于测试新手
制作成的现成的word表格,在您填写用例的时候不用再去为制作表格而浪费时间
树控件的测试 2 下拉框(列表框)测试用例设计 2 文本框为字符型 3 日期控件文本框的测试 4 命令按钮控件的测试 4
rocketmq测试用例
深圳××信息系统有限公司测试用例 测试用例 ID —— 用于唯一标识测试用例号,根据章节号来定义;...• 建议执行的用例,如果有时间,最好执行该级测试用例,但不作为发布的必要条件。此等级为第四等级,标记为4。
测试用力的模板项目名称 程序版本 功能模块名 编制人 编制时间 功能特性 测试目的 预置条件 参考信息 特殊规程...用例编号 用例说明 输入数据 预期结果 测试结果 缺陷编号 备注
QQ注册页面详细的测试用例 用例编号 需求(用例标题) 模块 步骤 预期结果 测试结果 功能点优先级 V_0001 显示输入状态 注册页面 "1、进入QQ邮箱账号申请页面 2、鼠标点击邮箱账号输入框" 光标闪动,输入框亮色 1 V_...
excel编写的测试用例,自己编了很长时间设计的,里面包括一些基本信息:项目名称,用例的设计人,用例的执行人,功能模块,功能特性等,一些主题的信息:用例编号,相关用例,测试对象,检查点,预支条件,用例步骤...