如何写测试用例

作者&投稿:咎媚 (若有异议请与网页底部的电邮联系)
测试用例是怎么写的?~

测试用例可以分为基本事件、备选事件和异常事件。设计基本事件的用例,应该参照用例规约(或设计规格说明书),根据关联的功能、操作按路径分析法设计测试用例。而对孤立的功能则直接按功能设计测试用例。基本事件的测试用例应包含所有需要实现的需求功能,覆盖率达100%。
设计备选事件和异常事件的用例,则要复杂和困难得多。例如,字典的代码是唯一的,不允许重复。测试需要验证:字典新增程序中已存在有关字典代码的约束,若出现代码重复必须报错,并且报错文字正确。
往往在设计编码阶段形成的文档对备选事件和异常事件分析描述不够详尽。而测试本身则要求验证全部非基本事件,并同时尽量发现其中的软件缺陷。
可以采用软件测试常用的基该方法:等价类划分法、边界值分析法、错误推测法、因果图法、逻辑覆盖法等设计测试用例。视软件的不同性质采用不同的方法。如何灵活运用各种基该方法来设计完整的测试用例,并最终实现暴露隐藏的缺陷,全凭测试设计人员的丰富经验和精心设计。

设计原则
测试用例是一个文档,是执行的最小实体。测试用例包括输入、动作、时间和一个期望的结果,其目的是确定应用程序的某个特性是否可正常工作,并且达到程序所设计的结果。
以便测试某个程序路径或核实是否满足某个特定需求般在进行测试用例设计前要全面了解被测试产品的功能、明确测试范围(特别是要明确哪些是不需要测试的)、具备基本的测试技术与方法等。测试用例设计一般遵循以下原则:
(1)正确性。输入用户实际数据以验证系统是否满足需求规格说明书的要求;测试用例中的测试点应首先保证要至少覆盖需求规格说明书中的各项功能,并且正常。
(2)全面性。覆盖所有的需求功能项;设计的用例除对测试点本身的测试外,还需考虑用户实际使用的情况、与其他部分关联使用的情况、非正常情况(不合理、非法、越界以及极限输入数据)操作和环境设置等。
(3)连贯性。用例组织有条理、主次分明,尤其体现在业务测试用例上;用例执行粒度尽量保持每个用例都有测点,不能同时覆盖很多功能点,否则执行起来牵连太大,所以每个用例间保持连贯性很重要。
(4)可判定性。测试执行结果的正确性是可判定的,每一个测试用例都有相应的期望结果。
(5)可操作性。测试用例中要写清楚测试的操作步骤,以及与不同的操作步骤相对应的测试结果。

1、熟悉需求,了解系统
任何系统都有大的业务背景,只要熟悉了业务知识才能更有效的使用系统。任何系统在使用过程中,都有一个熟悉的过程,对系统越熟悉,越容易发现系统问题和业务问题。
2、用客观的思考方式站在用户的角度分析
作为测试人员如果想提升测试用例的编写能力,首先应该做到的就是站在客户的角度分析客户需要什么和客户想要什么,客户不想要什么,也就是所谓的客户的使用场景,这样有利于我们更好的挖掘和思考隐含的需求。至于这个需求该不该做,那是需求人员的职责,这个需求做起来复不复杂那是开发人员的事情,作为测试人员需要考虑的事就是你所设计的正向和反向测试用例是不是用户常用到的场景,以及一些客户基本不会用到的场景有哪些。
3、多思考,不要拘束于惯性思维
一个人做一个工作时间越久,也就是我们说的经验越丰富,可能这个思维方式就会固话。比如,测试的统计表多了,当拿到一个新增的统计表的时候,首先想到的是公用用例上所列的测试点基本上就是最全的了,我都不用思考,直接用就行了。
其实这是一个误区,公用用例的目的是帮助我们减少一些不必要的内耗,但是我们的思维不要被它所限定,如果公用用例中某个点是错的,那我们岂不要一错再错了。所以作为一个测试人员如果想要提升自己的测试用例设计能力,一定要多思考,不要被这种惯性思维束缚,不要被所谓的经验束缚。

对各个功能模块进行测试点分析,提取测试点再堆测试点进行用例编写。

比如对PC端QQ账号的登录模块,提取测试点就有:

①正常登陆;

②账号为空时点击登录;

③密码为空时点击登录;

④账号密码都为空时点击登录;

⑤密码错误时点击登录 ;

⑥找回密码功能是否有效;

⑦记住密码功能是否有效;

⑧自动登录功能是否有效。

编写测试用例该注意:

①根据项目的实际情况设计测试用例表格;

②用例格式不要生搬硬套;

③根据具体情况编写。





测试用例设计和执行是测试工作的核心,也是工作量最大的任务之一。

测试用例(Test Case)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。
测试用例编写准备
1
从配置管理员处申请软件配置:《需求规格说明书》和《设计说明书》;
2
根据需求规格说明书和设计说明书,详细理解用户的真正需求,并且对软件所实现的功能已经准确理解,然后着手制订测试用例。

测试用例制定的原则
1测试用例要包括欲测试的功能、应输入的数据和预期的输出结果。
2测试数据应该选用少量、高效的测试数据进行尽可能完备的测试。

用例覆盖
1正确性测试:输入用户实际数据以验证系统是满足需求规格说明书的要求;测试用 例中的测试点应首先保证要至少覆盖需求规格说明书中的各项功能,并且正常。
2容错性(健壮性)测试:程序能够接收正确数据输入并且产生正确(预期)的输出, 输入非法数据(非法类型、不符合要求的数据、溢出数据等),程序应能给出提示 并进行相应处理。把自己想象成一名对产品操作一点也不懂的客户,在进行任意操作。
3完整(安全)性测试:对未经授权的人使用软件系统或数据的企图,系统能够控制的程度,程序的数据处理能够保持外部信息(数据库或文件)的完整。
4接口间测试:测试各个模块相互间的协调和通信情况,数据输入输出的一致性和正确性。
5压力测试:输入10条记录运行各个功能,输入30条记录运行,输入50条记录进行测试。
6性能:完成预定的功能,系统的运行时间(主要是针对数据库而言)。
7可理解(操作)性:理解和使用该系统的难易程度(界面友好性)。
8可移植性:在不同操作系统及硬件配置情况下的运行性。

测试方法
1边界值分析法:确定边界情况(刚好等于、稍小于和稍大于和刚刚大于等价类边界值),针对我们的系统在测试过程中主要输入一些合法数据/非法数据,主要在边界值附近选取。
2等价划分:将所有可能的输入数据(有效的和无效的)划分成若干个等价类。
3错误推测:主要是根据测试经验和直觉,参照以往的软件系统出现错误之处。

测试用例的填写
1一个软件系统或项目共用一套完整的测试用例,整个系统测试过程测试完毕,将实际测试结果填写到测试用例中,操作步骤应尽可能的详细,测试结论是指最终的测试结果(结论为:通过或不通过)。

测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。

简单来说,测试用例就是指导如何做测试的文档,该文档主要记录需要验证被测软件的是否满足需求。

编写测试用例的主要思路如下:

(1)常规思考,设身处地的从用户角度出发;

(2)测试理论方法的支撑,如观察法、等价类、边界值、因果图等;

(3)产品的熟悉和经验的积累

一份优秀的测试用例可以最大限度地减少产品bug,提高产品质量。




编写测试用例有哪些方法
1. 等价类划分 如下图所示 2. 边界值:应选取正好等于、刚刚大于、刚刚小于边界值作为测试数据 3. 错误推测法:进行错误的操作,验证程序是否对出错的场 景和情况有应对能力。4. 因果图法\/判定表法:适合于检查程序输入条件的各种组合情况。5. 场景法:场景描述的业务流程 基本流:主要是功能的正...

测试用例是什么
测试用例是为了验证系统、功能、模块等是否符合需求和达到既定标准的一系列条件和数据集合。详细解释如下:测试用例的定义 测试用例是一系列输入、预期输出以及执行条件,用于验证某个系统或功能是否按照预期工作。它是软件测试的核心部分,确保软件质量的关键环节。通过设计合理的测试用例,测试人员能够全面覆盖...

目前主要的测试用例设计方法有哪些?
1、用黑盒技术设计测试用例的方法之一为因果图法。2、白盒测试是一种测试用例设计方法,盒子指的是被测试的软体,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。白盒法全面了解程式内部逻辑结构、对所有逻辑路径进行测试。白盒法是穷举路径测试。3、单元测试主要采用白盒测试技术,...

测试用例怎么写
 读者提问: 测试用例怎么写?阿常回答: 这个问题我将从三点回答:1、用例给谁看;2、如何发现用例;3、用例三要素。一、用例给谁看 一)用例评审 产品、研发、测试看。产品需要检查用例是否把需求都覆盖到了;研发需要确认自己理解的业务逻辑是否有偏差;测试需要在评审会后补充和修正现有的...

软件测试用例怎么写才全面,有技术?
你可以了解一下软件测试用例设计方法,你就知道测试用例是没法轻易写全面的。测试用例的编写是要根据你的具体功能模块,选用合适的用例设计方法。当然最常用的就是边界值、等价类、场景分析法等。写测试用例不是穷举,而是用最少的用例来尽可能多的覆盖各种情况。这才,能体现出你的用例设计技术。

测试用例设计步骤
首先让我们先从理论上了解测试用例编写的一般步骤②:1、确定测试套件Test Suite:测试套件是功能上的划分,是相似测试场景的组合,而非技术划分。如果技术设计中各模组耦合度较高强烈推荐解耦,哪怕复制贴上程式码,可能功能上不相干的模组由于程式码重用的原因会在bug fix时互相引致错误,实际上回归测试即...

标准测试中一天能写多少测试用例?执行多少用例?这个有标准不?_百度知 ...
普通的测试用例(执行步骤不超过10步)的话,高质量的测试用例一天编写一般在30个左右,执行在50个左右。不标准,在工作过程中难免会有一些因素影响进度的。测试用例的标准:A.覆盖到所有的业务逻辑(包括正常逻辑和异常逻辑),即正常流和异常流。B.覆盖到所有的典型用户场景。C.覆盖到所有的需求点。D...

如何设计好测试用例
什么是测试用例 测试用例也叫测试案例,是在执行测试之前由测试人员编写的指导测试过程的重要文档,主要包括:用例编号、测试目的、测试步骤、预期结果等 注意:不同公司使用的用例模板可能存在差异,但都大同小异 为什么要写测试用例 1、防止测试点的遗漏,让测试覆盖的更全面 2、方便做版本的回归测试 3、...

软件测试用例怎么写
2. 测试用例设计方法 (1)等价类划分法 (2)边界值分析法 (3)因果图法 (4)错误推荐法 (5)判定表法 (6)正交试验法 (7)功能图法 (8)场景法 3. 测试用例编写 测试用例格式:用例编号、所属模块、用例名称、前置条件、用例步骤、预期结果、实际结果、编写人员、编写时间 ...

测试用例的设计
因此,作为测试实施依据的测试用例,必须要能完整覆盖测试需求,而不应该针对单个的测试用例去评判好坏。·测试用例应该详细记录所有的操作信息,使一个没有接触过系统的人员也能进行测试。不知道国内有没有公司真正做到这点,或者说,不知道国内有没有公司能够将每个测试用例都写得如此详细。在我的测试经历中,对测试用例...

巴音郭楞蒙古自治州14791058532: 如何有效的编写软件测试用例 -
强陶前列: 写好一个软件的测试用例的建议有: 1、测试用例名称,也叫测试用例标题,一定要写得简洁、明了,需要用概括的语言描述该用例的出发点和关注点,使得测试人员第一眼看到测试用例名称就能够明白测试用例的目的.用例名称中...

巴音郭楞蒙古自治州14791058532: 测试工程师都是怎么写测试用例的? -
强陶前列: 1、根据软件设计需求制定测试计划,测试数据和测试用例. 通过测试计划来确定测试产品所需资源,确定测试策略、测试系统、测试任务,评估和确定测试工作量.测试数据和用例是对产品进行任务描述,通过测试需求分析、业务流程分析、测试用例设计、测试用例评审以及测试用例更新及完善这几个步骤完成测试用例的设计. 2、搭建测试环境、执行测试用例. 测试用例执行的第一步就是要先搭建软件测试环境,要给出软件的安装指导书、运行的软硬件环境、以及相关的配置等等.测试执行中,要全方位观察软件产品的问题,以及确认是否和预期测试用例结果是一致的.

巴音郭楞蒙古自治州14791058532: 如何写测试用例? -
强陶前列: (注意.(如:余额查询.对有可能引起纠纷的业务须重点测试,维护中心形象.测试查询功能时必须保证录入查询条件即可查出相应的正确结果.5.流程测试应保证流程流向能按设计的流程图走:各页面的列名,提示信息等文字描述是否存在错别字...

巴音郭楞蒙古自治州14791058532: 软件的测试用例怎么写?一个成品软件 怎么写它的整体的测试用例啊???急... -
强陶前列: 1、先了解软件的需求,即这个软件有哪些功能和性能的要求等 2、了解完需求你就可以针对功能设计用例了,通常一个功能区域作为一个模块来写,一条用例一般有边界值法、场景法等设计方法编写 3、比较复杂的功能可能涉及到交互的,需要联系各个功能之间的要求和约束来写,考虑的情况也较多 4、最后,多写多练,不断积累这方面的经验总结不足

巴音郭楞蒙古自治州14791058532: 如何设计一个完整的测试用例 -
强陶前列: 测试用例的重要性是毋庸置疑的,它是软件测试全部过程的核心,是测试执行环节的基本依据.测试用例编写应该遵循的原则:1、测试用例要达到最大覆盖软件系统的功能点.测试工程师应该测试计划编写完成之后,在开发阶段编写测试用例...

巴音郭楞蒙古自治州14791058532: 如何编写出漂亮的测试用例 -
强陶前列: 测试用例是测试设计的一个产出物,它直接体现测试设计的思想,一份漂亮的测试用例不仅仅是设计思路的优,更是便于流转和执行,具有可读性、传递性. 首先,一份漂亮的测试用例-需有一个用例模板 模板的作用:将测试用例的结构形式固...

巴音郭楞蒙古自治州14791058532: 如何写好测试用例? -
强陶前列: 测试用例是测试执行的指导;是测试执行的实体,是测试方法、测试质量、测试覆盖率的重要依据和表现形式;是团队内部交流以及交叉测试的依据,便于测试工作的跟踪管理,包括测试执行的进度跟踪,测试质量的跟踪,以及测试人员的工作...

巴音郭楞蒙古自治州14791058532: 如何编写和设计软件测试用例 -
强陶前列: 根据需求文档来分析测试点,如果你们公司之前有开发过类似的测试用例,可以拿来当模板,开发的时候可以分下大类,例如 UI function ErrorHandling等分开来写,尽量覆盖所有的测试点.每条测试用例至少包含 steps, 期望结果,如果有必要的话加上 前提条件等信息,看你的需求.常用的用例设计方法有:等价类划分法,边界值法,因果图法,判定表法,场景法,错误推测法等.

巴音郭楞蒙古自治州14791058532: 如何编写一个好的测试用例 -
强陶前列: 我一直在想,作为测试人员应该用脑袋去测试,也就是说应该在工作中不断的总结经验,把自己的发现应用到测试中去,这样你才能有真正的提高,你所具备的理论和能力才有竞争力.回到测试用例中来,我觉得做好以下三点就是一个好的用...

巴音郭楞蒙古自治州14791058532: 如何写出好的测试用例
强陶前列: 一个好的测试用例是每个人都能执行的测试用例,不管你是否是测试人员,不管你是否了解整个软件的工作流程,你都能顺利的执行完测试用例,并对这个测试用例覆盖到的功能点有了大概的了解. 好的测试用例的设计相当了软件开发中的详细...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网