• 1
  • 1
分享
  • 也谈测试用例——软件测试
  • 恬恬圈 2022-06-17 14:39:03 字数 1875 阅读 1431 收藏 1

【摘要】测试用例英文名叫Testcase,测试用例是开展测试工作的重要一项,测试用例是否完善、质量高低以及执行的情况如何是影响软件测试结果的一个重要方面。可以说测试用例是软件测试中一个举足轻重的因素。本文就有关问题进行阐述。

【关键词】测试用例

概述

用例文档(checklist),是关于具体测试步骤的文档,它描述了测试的输入参数、条件及配置、预期的输出结果等,以判断被测软件的工作是否正常。从表现形式上而言,测试用例可以是纯文本的说明文档,也可以是用脚本语言或高级语言编写的一段代码。

测试用例文档由简介和测试用例两部分组成。简介部分编制测试目的、测试范围、定义术语以及测试背景等。测试用例部分逐一列示各测试用例,测试用例应当包括测试标识、测试用例名称、目标、测试条件、测试设置、输入数据要求、步骤、以及预期的结果等。

好测试用例的特点

1.完整

完整性是对测试用例最基本的要求,尤其是一些基本功能项上,如果有遗漏,那将是不可原谅的。完整性还体现在中断测试、临界测试、压力测试、性能测试等方面,这方面测试用例也要能够涉及到。

2.准确

测试者按照测试用例的输入一步步测试完成后,要能够根据测试用例描述的输出得出正确的结论,不能出现模糊不清的语言。

3.简洁

好的测试用例每一步都应该有响应的作用,有很强的针对性,不应该出现一些冗繁无用的操作步骤。测试用例不应该太简单,也不能够太过复杂,最大操作步骤最好控制在10-15步之间。

4.清晰

清晰包括描述清晰,步骤条理清晰,测试层次清晰(由简而繁,从基本功能测试到破坏性测试)。清晰简洁对测试用例编写者的逻辑思维和文字表达能力提出了较高的要求。

5.可维护性

由于软件开发过程中需求变更等原因的影响,常常需要对测试用例进行修改、增加、删除等,以便测试用例符合相应测试要求。测试用例应具备这方面的功能。

6.适当性

测试例应该适合特定的测试环境以及符合整个团队的测试水平,如纯英语环境下的测试用例最好使用英文编写。

7.可复用性

要求不同测试者在同样测试环境下使用同样测试用例都能得出相同结论。

8.其他

如可追朔性、可移植性也是对编写测试用例的一个要求。

测试用例的编写

首先,要充分搜集有关软件需求文档、软件规格等有关资料,充分了解软件的功能特点,在编写测试用例时按照完整准确、清晰简洁的原则,做到有的放矢。

其次,一般而言,具体的测试用例在内容上都包括以下信息:用例编号、用例名称、测试等级、预置条件、操作步骤、预期输出、实际输出、注释等。这也是很多大公司的测试用例的都有包括这些方面内容。

再者,如果有同类产品的测试用例、测试报告等,可以拿来进行参考,参考不是抄袭,而是对比发现自己设计测试用例的不完整之处,以便及时充实、弥补。尤其是开展自己不太熟悉的产品测试的时候,这样做尤为重要,这样可以避免测试用例编写的盲区。

第四,编写测试用例时,应将常用测试方法,如临界测试、等值测试、中断测试等包含进来,这些方法技巧有助于发现更多潜在的问题。

第五,测试用例要根据不同测试阶段有所差异,一套测试用例不应该用于不同阶段的测试,最好能够为不同测试阶段设计不同的测试用例。当然也可以在一套测试用例上进行有关标注,以便区别。

编写测试例的常见错误

(1)单个测试例太长(一般不要超过15步);

(2)不完善,错误,或者杂乱无章的操作步骤.

(3)不清楚什么样的结果是通过和出错(要多熟悉软件需求以及软件规格);

(4)描述不清,测试员或者测试系统不清楚实际要测试的步骤及内容.

(5)不方便维护(添加,删除,更改等).

其他相关问题

1.用例评审

测试用例编写完成后,最好做测试用例评审工作,测试用例的评审可以现在测试组内部进行,然后再进行正式评审,通常由开发代表、测试代表以及项目负责人进行,条件允许的情况下也可开展同行评审。测试用例评审是个很重要的一个环节,也是不太容易开展的一个环节。

2.用例管理

目前测试用例的管理工具很多,有TD、Bugfree、Excel等,不管哪种工具,只要适合自己就好。

3.可以不写测试用例吗?

有时候对于一些测试经验丰富的测试者而言,在进行一些小项目(一个人足以应付)的测试时,可能会觉得自己经验丰富,项目也小,根本用不着写测试用例。其实,这是个错误的想法,不管测试者经验如何丰富,项目多么小,测试用例该写还是一定要写的,要知道测试用例不光是给自己看的,也是给别人看的,同时也是公司积累有关文档资料所要求的。


作者:宣言

原文链接:https://www.cnblogs.com/itest/archive/2007/05/28/762868.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、什么是接口测试我们要想知道接口测试怎么做,首先要明白接口测试是什么?一般像系统内的组件接口数据交互测试、不同系统与系统之间的接口数据交互测试等,我们都可以称之为接口测试 !那么接口测试是怎么来测试接口的呢?接口测试就是通过接口的不同情况下的输入和与之对用的输出之间的关系,看看是否满足接口规范所规定的功能性、安全性以及性能方面的要求.简单的说:“接口测试是就是在没有前端页面或者前端还没完成的情况下,代替前端页面或者第三方使用者,来验证后端的接口实现是否符合接口规范。”二、接口测试的好处通过接口测试,我们可以测试出接口的稳定和正确性, 可以抛开前端的影响,迅速定位到后端的缺陷,提升测试的效率....
            2 2 2028
            分享
          •   测试工作五年后一般怎样了?  五年测试生涯对身体上的摧残就不说了,来讲讲一般会有怎样的状态吧!  优秀的一般是这样:有着明确的职业目标与规划,热爱技术,五年的工作沉淀,技术能力得到了飞速提升,每天依然激情满满,潜心专研学习技术,是身边同事羡慕的对象,是老板眼中的优秀员工,也是我眼中的技术大佬,薪资嘛自然也是水涨船高。  普通的一般是这样:也许跳槽了多次,薪资也在稳步的上涨中,但也多了些许空虚与迷茫,意识到自已只是茫茫程序员中普通的那一个,每天按部就班地工作、学习、生活,憧憬着有朝一日成为技术牛人。  差劲的一般是这样:工作只是为了生活,对技术缺乏热爱,虽也保持着学习的节奏,但质跟量都不太行...
            1 1 654
            分享
          •   在平时工作当中会用到漏洞扫描工具,用户只需要输入待检测网址,点击一下按钮就可以等待网站的安全检测报告了。作为刚入门的安全小白,对其工作原理产生了浓厚的兴趣,逐渐深层剥离Web应用漏洞检测的本质是网络爬虫技术与漏洞检测技术的结合,网络爬虫主要爬取网站结构并收集可能存在的攻击面,漏洞检测技术则是在爬虫结果的基础上进行针对性的修改并重放,根据服务器响应进行判断。在本篇文章中,我们将重点介绍爬虫技术方面的知识。  1、应用场景  通常我们看到的网页内容是通过浏览器呈现的,Web站点的页面渲染方式对用户是透明的,然而不同的Web站点渲染方式对爬虫的影响是巨大的。对于Web站点来说,其页面渲染方式主要...
            12 13 2446
            分享
          • 基本上测试过程中有效的找bug都要依赖测试用例,新同学了解功能点也离不开用例的执行。但是用例并不是从一开始就很完美,是需要经过多个版本更新之后还能经得住考验,那就离不开我们每一个人的维护,去其糟粕取其精华。测试用例的组成成分和维护方法:测试用例的组成成分:测试用例由测试目的,测试步骤,预期结果,测试结果组成。测试结果包括:pass通过,fail未通过,n/a无效;测试用例还需要统计通过率,失败率,无效率。—————————————————————————————————————————————测试用例的维护方法:一般的公司维护测试用例是用excel,表格上附上历史修改记录,每个版本测完之后用例...
            3 3 7488
            分享
          •   根据市场研究公司国际数据公司(IDC)的数据,智能手机品牌vivo在2023年第二季度超越科技巨头三星,成为印度领先的智能手机制造商。  第二季度,vivo的市场份额从去年同期的14.5%扩大至16%,稳居第一。在此期间,其出货量增长了7.4%;排名第二的三星的市场份额从2022年第二季度的16.3%下降至2023年第二季度的15.7%;realme排名第三,出货量同比大幅下降29.8%,市场份额从17.5%下降至12.6%;OPPO以11%的市场份额排名第四,出货量下降7.4%。  小米的出货量降幅最大,下降了39.4%。这一下降使其市场份额从2022年第二季度的17.6%降至2023年...
            0 0 334
            分享
      • 51testing软件测试圈微信