软件测试用例---定义,编写工具,组成要素,用例的分类,用例设计方法

软件测试用例

定义,编写工具,组成要素,用例的分类,用例设计方法

一、软件测试用例(Test Case)定义:

根据测试方案中所设计的方法,编写项目的测试用例,为特定目的而设计的一组测试输入,执行条件和预期结果,体现了测试方案,方法,策略和技术。

二、编写测试用例的工具:

word,Excel禅道,CQ,TextLink,tapd,Jira,Mantis

三、用例组成要素:

用例编号,测试模块,用例标题,重要级别,预置条件,测试输入,操作步骤,预期结果,实测结果,测试人员,测试日期,用例作者,创建日期,修改日期,用例类型,是否自动化

1、用例编号:系统测试阶段-ST,集成测试阶段-IT,单元测试阶段-UT

规则:项目名_测试阶段_模块名_子模块名_序号(如:DsMall_Web_ST_dl_001),或者子模块名_序号

注意:用例编号,应满足由大模块到小模块,由整体到细节的特点

2、测试模块:被测试的模块,子模块

3、用例标题:一句话概况测试点,用例标题不能重复规则:测试点+预期结果。如:输入数字和字母组成用户名时,注册成功

4、重要级别:高,中,低

5、预置条件:

执行测试前,所需的测试环境。如,网络正常

可预置其他数据。如,测试的登录,可预置注册成功的账户密码

6、测试输入:输入的数据,文件,图片等

7、操作步骤:一个步骤对应一个预期结果。先写进入XX模块的路径,再写XX模块的全部有效等价类。

8、预期结果:给出结果,和后续的动作。如:登录成功,页面跳转至用户中心。

9、实测结果:编写用例和执行用例不能同时进行,必须先写测试用例,在执行用例。

10、测试人员:

11、测试日期:

12、用例作者:13至16可集中写到一起

13、创建日期:

14、修改日期:

15、用例类型:

16、是否自动化:

四、测试用例的分类:

1、大粒度测试用例和小粒度测试用例

大粒度用例:一条用例中,包含多种测试情况,写出测试点,就输出测试结果。

小粒度用例:一条用例中,只包含一致测试情况,写出详细操作步骤及结果。

2、全功能测试用例库,适用于全面和回归测试

3、通用用例

4、冒烟用例,筛选主要功能,高级别的进行测试

5、专项测试

五、用例设计方法:

等价类划分法,边界值分析法,状态迁移法(功能图法),场景法,错误推测法

1、等价类划分法:

  1、定义:把所有可能输入的数据分为若干个区域,然后从每个区域中取少量具有代表性的数据进行测试即可,主要针对输入域、输入框进行设计。

  2、分类:一般分为有效等价类无效等价类

    有效等价类(符合需求规格说明书),输入合理的数据集合。

    无效等价类(不符合需求规格说明书),输入不合理的数据集合。

3、案例和设计步骤:

  3.1、找到输入条件,比如:手机号;

  3.2、划分等价类,划分有效等价类(符合需求的)和无效等价类(不符合需求的);

  3.3、建立等价类表,表格格式,包含输入条件,有效等价类,无效等价类;

  3.4、给所有的等价类进行编号,编号是唯一的,目的是为了组合覆盖;

手机号 有效等价类 无效等价类

1、11位字符

2、数字字符

3、只能13/14/15/18开头

4、非数字,字母、特殊符号、标点符号

5、空格

6、含空值

  3.5、进行组合覆盖等价类,覆盖原则:单一覆盖,有且只有一个无效等价类;

  3.6、转化为正式的测试用例。

2、边界值分析法:一般边界值---4N+1,健壮性边界值---6N+1

  1、定义:针对边界情况,进行划分,将边界值以最大最小,最大+1,最小-1,中间值的情况进行分析。

  2、边界值检查的类型:数字(最大/小)、字符数(最多/少)、位置(首位/尾)、重量(最重/轻)、大小(最大/小)、速度(最快/慢)、方位、尺寸、空间(满/空)等。

  3、案例和设计步骤:

    3.1、确定边界值检查的类型,比如:用户名长度为:5-10;

    3.2、确定边界值有效范围和无效范围(有效范围+1/-1),4/5/10/11;

    3.3、转化为正式的测试用例:用户名为4位时,注册失败。

3、正交试验法:

  1、定义:从大量的试验点中挑选出合适适量的、具有代表性的测试点,这些测试点就是因子,然后利用整齐排列的表-正交表来对试验进行整体设计。

  2、设计步骤:

    2.1、提取功能说明,构造因子-状态表;

    2.2、加权筛选,生成因数分析表,计算各因子和状态的权值,删去一部分权值较小,即重要性较小的因子或状态,使最后生成的测试用例集缩减到允许范围。

4、状态迁移法:又叫流程测试,功能图法,先确定初始状态和最后状态,最后根据从初始状态到最后状态的路径来设计用例。

5、场景法:整合测试多个功能,需要使用场景法。

6、错误推测法:基于经验和直觉进行的补充。

  为空,包含空格,敏感词汇,已注册,未注册,全局变量。

7、判定表:和场景法类似,不能直接生产测试用例,而且条件得到什么结果需要手工处理。

比较常用,等价类,边界值,场景法,状态迁移法和错误推测法。

posted on 2022-07-13 07:42  ×不知该怎么√  阅读(459)  评论(0编辑  收藏  举报

导航