功能测试用例的书写

author author     2022-09-01     740

关键词:

功能测试用例的书写

功能性测试用例

1.测试的来源,及测试的需求

  测试用力的主要来源有:

1)需求说明及相关文档

2)相关的设计说明(概要设计,详细设计等)

3)与开发组交流对需求理解的记录(可以是开发人员的一个解释)

4)已经基本成型的UI(可以有针对性的补充一些用例)

   简而言之,所有你能得到的项目文档,都尽量拿到。从所得道德资料中分解出若干小的“功能点”,理解“功能点”,编写相应的测试用例。

2.用例的组织方式

  不同的公司有不同的做法,原则上,只要方便管理和跟踪,怎么组织都可以。

用例可以按大的功能块组织,如查询功能模块的用例,可以组织在一起,打印模块的测试用例,可以另外组织在一起。

  在没有专门的测试用例管理工具的情况下,用例执行狗会产生两种状态:“通过”、“失败”——这样加上“未执行”的用例状态,共3种状态。

   即从“未执行”用例中执行一个用例后,该用例状态应为“失败”或“通过”。将同一状态的用例组织在一起。

   至于用例文件格式,可以是。DOS或是。XLS(如果有专门的测试管理工具另当别论)

3.用例与其他材料的关联方式,及如何解决用例跟踪的问题

  测试用例面临的比较大的风险有:需求的变更、设计的修改、需求的错误和遗漏等等。

由于用力的主要来源是需求和设计的说明,所有对用例跟踪其实就是对需求和设计的跟踪,需求和设计的变更势必引起测试用例的变更。

如前所说,将分解的功能点编号。与相应的用例联系起来。例如,你可以列一个表格,列出各个(编号的)功能点和测试用例捡的关联关系。

这样,当需求和设计发生变化时,你只需要跟踪“功能点”是否发生变化,是否增加了新的功能点。

4.一个好的测试用例的表述要点,及用例中应当包含的信息

一个优秀的测试用例应该包含以下信息:

1)软件或项目的名称

2)软件或项目的版本(内部版本号)

3)功能模块明

4)测试用例的简单描述,即该用例执行的目的或方法

5)测试用例的参考信息(便于跟踪和参考)

6)本测试用例与其他测试用例间的依赖关系

7)本测试用例的前置条件,及执行本用例必须要满足的条件,如对本数据库的访问权限

8)用例的编号(ID,如可以是软件名称简写—功能块简写—NO.

9)步骤号、操作步骤描述、测试数据描述

10)预期结果(这是最重要的)和实际结果(如果有bug管理工具,这条可以省略)

11)开发人员(必须有)和测试人员(可有可无)

12)测试执行日期

 

给出一个测试的例子该范例已经包含一个测试用例的模板。

项目/软件

技术出口合同网络申领系统

程序版本

1.0.25




功能模块名

Login

编制人

xxx




用例编号

TC-TEP_Login_1

编制时间

2000.1.1




相关的用例






功能特性

用户身份验证






测试目的

验证是否输入合法的信息,允许合法登录,阻止非法登录






预置条件

特殊规程说明

如数据库访问权限




参考信息

需求说明中关于“登录”的说明






测试数据

用户名=yiyh 密码=1






 

 

 

操作步骤

操作描述

数据

期望结果

预期结果

实际结果

测试状态

1

输入用户名称按“登录”按钮

用户名=yiyh 密码为空

显示警告信息“请输入用户名和密码”




2

输入密码,按“登录 ”按钮

用户名为空 密码=1

显示警告信息“请输入用户名和密码”




3

输入用户名和密码,按“登录”按钮

用户名=xxx 密码 =2

显示警告信息“请输入用户名和密码”




4

输入用户名和密码,按“登录”按钮

用户名=xxx 密码 =1

显示警告信息“请输入用户名和密码”




5

输入用户名和密码,按“登录”按钮

用户名=xxx 密码 =2

显示警告信息“请输入用户名和密码”




6

输入用户名和密码,按“登录”按钮

用户名=空 密码 =

显示警告信息“请输入用户名和密码”




7

输入用户名和密码,按“登录”按钮

用户名=yiyh 密码 =1

进入系统界面




8

输入用户名和密码,按“登录”按钮

用户名=Admin密码 =admin

进入系统界面




9

输入用户名和密码,按“登录”按钮

用户名=yiyh密码 =1

显示警告信息“请输入用户名和密码”




10

输入用户名和密码,按“登录”按钮

用户名=yiyh 密码 =1

显示警告信息“请输入用户名和密码”




11

输入用户名和密码,按“登录”按钮

用户名=yiyh 密码 =1

清空输入信息




测试人员


开发人员



项目负责人


 


测试用例的设计步骤

测试用例的设计步骤作为测试新人,如何实现测试用例的设计一直是我的一个疑惑,在工作中写过几个项目的测试用例,尝试总结一个测试用例的设计步骤。前提:编写测试用例之前我们需要对项目的需求有清晰的了解,对要测... 查看详情

面试测试开发工程师:用例篇

目录1.测试用例的基本要素2. 测试用例的给我们带来的好处 3. 测试用例的设计方法3.1测试用例的总体设计方法基于需求的设计3.2 具体的设计方法3.2.2等价类3.2.3 边界值3.2.4 因果图3.2.5 正交排列 3.2.6场景设计法3.2.7 错误猜测... 查看详情

pythonunittest控制用例的执行顺序(代码片段)

Pythonunittest控制用例的执行顺序……直接上正文用例的执行顺序和书写次序无关,默认是根据ASCII码的顺序加载测试用例,所以执行顺序如下:基于unittest的机制,介绍2种控制用例执行顺序的方式:方式一:... 查看详情

pythonunittest控制用例的执行顺序(代码片段)

Pythonunittest控制用例的执行顺序……直接上正文用例的执行顺序和书写次序无关,默认是根据ASCII码的顺序加载测试用例,所以执行顺序如下:基于unittest的机制,介绍2种控制用例执行顺序的方式:方式一:... 查看详情

pythonunittest控制用例的执行顺序(代码片段)

Pythonunittest控制用例的执行顺序……直接上正文用例的执行顺序和书写次序无关,默认是根据ASCII码的顺序加载测试用例,所以执行顺序如下:基于unittest的机制,介绍2种控制用例执行顺序的方式:方式一:... 查看详情

第二周学习总结

软件测试部分1.测试用例的概念  2.测试用例的属性、特征  属性:用例ID、用例名称、测试目的、测试级别、参考信息、测试环境、前提条件、测试步骤、预期结果、编写人员、测试结论  特征:最有可能抓住错误的、不... 查看详情

测试用例的编写

在这里和大家聊聊测试用例编写的问题。做一名测试人员,最基本的就是测试用例的编写。文档功底一定要有。我们来说说用例的编写需要的东西。首先,用例的模板网上有很多。这些都是根据个人习惯的,但是再变,其核心内... 查看详情

我的测试用例设计-01测试用例的个人见解

...候,看了很多关于测试相关的文章,记得有一篇说到测试用例是测试灵魂让我印象深刻。如今,我入行几年了,越发深感测试用例的设计重要性,可以这么说,测试用例的设计与管理是测试工程师的核心技能。我发现很多测试的... 查看详情

pythonunittest控制用例的执行顺序(代码片段)

Pythonunittest控制用例的执行顺序……直接上正文用例的执行顺序和书写次序无关,默认是根据ASCII码的顺序加载测试用例,所以执行顺序如下:基于unittest的机制,介绍2种控制用例执行顺序的方式:方式一:... 查看详情

pythonunittest控制用例的执行顺序(代码片段)

Pythonunittest控制用例的执行顺序……直接上正文用例的执行顺序和书写次序无关,默认是根据ASCII码的顺序加载测试用例,所以执行顺序如下:基于unittest的机制,介绍2种控制用例执行顺序的方式:方式一:... 查看详情

多个测试用例的getline问题[关闭]

】多个测试用例的getline问题[关闭]【英文标题】:Problemingetlinewithmultipletestcases[closed]【发布时间】:2019-08-0818:11:27【问题描述】:我想打印字符串中每个单词的首字母。我使用getline函数来获取带空格的字符串。它适用于单个测... 查看详情

测试2:编写测试用例的方法(代码片段)

2.编写测试用例的方法==7种==测试常用的方法:codereview+代码静态分析、CI/CDCI--持续集成--开发成员经常集成它们的工作,尽快发现集成错误CD--持续部署--将集成后的代码部署到更贴近真实运行的环境2.1测试用例的描述:用例编号... 查看详情

测试用例的理论知识

什么是测试用例? 是为了实现测试有效性而采取的一种最基本的手段。在测试过程中可以通过对于测试用例的组织和跟踪来完成对测试工作的量化和管理是有效地发现软件缺陷的最小测试执行单元,是为了特定目的(验证是否... 查看详情

2021最详细的测试用例的设计方法及案例——骚操作

测试用例的设计方法 一.概念1.什么是测试用例?在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。2.测试用例的作用:检验软件是否满足客户需... 查看详情

Robot Framework 获取当前测试用例的名称

】RobotFramework获取当前测试用例的名称【英文标题】:RobotFrameworkgetnameofcurrenttestcase【发布时间】:2014-05-0807:54:54【问题描述】:我有一组按测试用例分类的测试数据,我想要一个测试设置关键字来加载每个测试用例的数据。像... 查看详情

优秀测试用例的设计策略

测试工作最为基础核心的内容就是设计测试用例,什么样的测试用例是好的测试用例?我们一般会认为数量越少,发现缺陷越多的用例就是最好的用例。那么我们如何才能设计出好的测试用例呢?一份好的用例是设计出来的,是... 查看详情

论测试用例的重要性

网上查找了很多关于测试用例重要性的文章,答案都不尽人意要么太理论化了,让人看了显得生硬,看完一头雾水;要么太过时了(不知道停留在那个年代的认识)。笔者很想系统的认识一下测试用例,所以写了这篇文章:软件... 查看详情

请问测试用例的id号怎么编呀?

请问各位,好的ID号应该怎么写啊,谢谢了测试用例的ID是根据项目编号+模块编号+用例编号组成.不过各个公司的规定不一样参考技术A产品编号/项目编号-测试阶段-测试对象名-测试子项名-流水编号 参考技术B项目编号+模块编... 查看详情