如何根据需求分析文档编写测试用例

author author     2022-09-10     163

关键词:

从拿到需求文档不要立马开始着手写测试用例,需要仔细推敲整理需求,画出系统级、模块内流程图,并找出各种测试点,等对需求进行了头脑风暴般的整理之后,此时已对测试系统的功能很清楚了,

再着手开始写测试用例。

那么编写测试用例的总体思路是什么呢?

1、整理分析需求文档

仔细将需求文档阅读一遍,记录不明白的地方及关键测试点,简单画出总体流程图。

然后再来一遍,仔细分析各个模块的功能,画出模块内流程图,找出所有功能,并列出主要测试点

2、编写用例

按照不同的业务规则可将测试用例分为四部分:

场景用例、系统用例、功能用例

场景用例:按照用户的实际操作与业务逻辑设计用例,不必涉及很复杂的操作或逻辑,把用户最常用的、正常的操作流程作为一个场景设计测试用例。

系统用例:是用户场景的细化,包含正常场景、分支场景和异常场景,是两个或多个有关联的功能组合而成的场景。

功能用例:用于验证各功能点的业务规则,包括界面元素和各功能的业务规则验证。主要针对单个功能点。

第一步:场景用例(关键字:模拟用户实际操作)

根据画出的模块内流程图,描述用户的主要业务目标,包含完整的系统级场景和模拟用户实际操作的不同场景,几个功能点的组合也算是用户场景。

第二步:系统各角色的系统用例

结合画出的模块流程图,将系统划分多个角色,再将每个角色分解为多个任务,每个任务就是一个系统用例。系统用例分为正常流程、异常流程,分支流程,以场景的形式描述。

第三步:功能用例

描述单点功能的逻辑规则及页面元素,分层描述逻辑规则,对逻辑规则细化可直接作为用例的操作步骤描述。

3、报表类功能模块如何编写测试用例?

报表类的模块基本没有业务流,不适用场景法。其实报表类模块主要验证能否依据查询条件正确查询显示数据,并保证数据的正确性。

可将测试用例分为功能点测试用例和报表数据正确性验证。

第一步:编写查询功能用例

可将查询功能分解为多个测试场景,分别验证各个场景的预期结果。可进行如下的分类。

场景1:默认条件查询结果正确;

场景2:修改可选择输入条件查询结果正确

1、进入搜索(高级搜索)页面。

2、逐一选择各个查询条件可选项,如:“全部”、“类别1”等,点击“搜索”,查询结果正确。

3、组合各个查询条件可选项,如:价格+产品,点击“搜索”,查询结果正确。

场景3:修改输入条件查询结果正确

1、进入搜索(高级搜索)页面。

2、逐一输入文本域条件,模糊查询值,点击“搜索”,查询结果正确。

3、逐一输入文本域条件,完全匹配值,点击“搜索”,查询结果正确。

4、逐一输入文本域条件,中文值,点击“搜索”,查询结果正确。

5、逐一输入文本域条件,字母大、小写值,点击“搜索”,查询结果正确。

6、逐一输入文本域条件,数字类型值,点击“搜索”,查询结果正确。

7、逐一输入文本域条件,全角、半角值,点击“搜索”,查询结果正确。

8、组合各个文本域查询条件,点击“搜索”,查询结果正确。

场景4:组合可选条件、输入条件查询结果正确。

场景5:错误、空记录查询结果为空。


本文出自 “Sean” 博客,请务必保留此出处http://xiaoaps.blog.51cto.com/3540869/1951858

测试理论--如何编写一个好的测试用例

 第一:依据分明   众所周知,一个项目首先立项,然后经过一系列的动作到了需求分析,做完需求分析后,测试就可以做测试需求,然后就可以写测试用例了。所以写测试用例的依据就是需求。这么说太笼统,举一个例... 查看详情

如何编写测试用例

...件的质量,上线之后可能就会出现各种各样的问题。那么如何在软件发布前进一步保证软件的质量呢?常用的方法就是编写测试用例,在发布之前按照测试用例进行测试。那么什么是测试用例?应该如何编写测试用例?1.什么是... 查看详情

《软件测试常见面试题四》

...行测试需求分析b、测试负责人编写测试计划c、测试人员根据测试需求分机设计和编写测试用例d、测试人员搭建测试环境,创建测试数据,执行测试用例,提交缺陷报告并进行跟踪、记录测试事件e、进行测试评估和总结每一分... 查看详情

《软件测试常见面试题四》

...行测试需求分析b、测试负责人编写测试计划c、测试人员根据测试需求分机设计和编写测试用例d、测试人员搭建测试环境,创建测试数据,执行测试用例,提交缺陷报告并进行跟踪、记录测试事件e、进行测试评估和总结每一分... 查看详情

软件测试的步骤

软件测试的步骤1、根据软件项目、产品的需求规格说明书提炼,整理测试需求,即本项目具体的测试点是什么,并形成文档,并对测试需求进行评审;2、根据测试需求和项目的整体计划,制定测试计划,测试方案等,包括测试... 查看详情

如何编写接口测试用例?

接口测试用例如何编写?下面简单给大家讲解一下。接口测试用例是目前软件开发中不可或缺的一个重要部分,因此编写接口测试用例同样重要。接口测试用例的作用非常明显,它能够帮助我们了解产品正在考验、调... 查看详情

02测试工作流程及其规范

...试方案2.熟悉系统功能:用户手册、测试手册、历史版本需求文档、系统演示会3.熟悉需求:需求文档、需求传递会二、需求分析&用例编写1.明确干系人:2. 分析需求(要有自己的理解)3.编写测试用例(用例编写符合规范... 查看详情

软件测试面试准备题

...这个过程中需要参考需求规格说明书;3.测试用例设计:根据需求文档制定测试用例,然后进行用例评审;4.执行用例:问题记录,跟踪问题修改情况;5.提交测试报告:写测试报告,对整个测试的过程和版 查看详情

测试用例——从认识到编写

...写技巧前,我们需要知道为什么需要测试用例。开发根据产品的相关需求开发完毕后,测试人员需要对其进行遍历功能测试,而测试用例就是我们在遍历功能测试时的参照物,可以让我们的测试更有效率和方向。... 查看详情

测试流程

...场进行需求调研,将调研后点需求整理成文档2.产品经理根据需求画原型3.产品经理叫上开发负责人、测试负责人进行一次小范围的需求评审,评审通过后将需求发给项目组成员(一般需求评审前一天发给项目组,让项目组提前... 查看详情

测试用例评审流程

...功能测试提出的疑问是否为有效问题,有,是什么问题,如何解决参审人员是否有自己需要补充的地方,有,补充问题测试用例是否有结构性,流程性,比如根据用户的操作流程,或者测试整体的构思当前测试人员和研发人员随... 查看详情

第一节课:测试需求分析概述:

...生命周期1测试需求分析(从产品需求中挖掘测试需求)2根据测试需求设计测试方案和测试用例(重点是功能测试)3.制定测试计划 ----执行前分析和准备阶段4测试执行5质量评估产品需求不一定是测试需求,为什么?有的东... 查看详情

软件测试生命周期

...户具体需求,编制测试需求文档。 2编写测试计划:根据需求规格说明书,测试需求文档来编写测试计划。 3制定测试方案:根据测试计划,描述需要测试的特性,测试的方法,测试坏境的规划,测试工具的设计和选择,... 查看详情

如何设计测试用例

测试用例设计方法一、Android系统功能测试设计的测试用例:a.对所测APP划分模块b.详细列出每个模块的功能点(使用Xmind绘制功能图)c.使用等价类划分、边界值、场景法等对各功能点编写测试用例(考虑中断功能测试用例)d.执... 查看详情

测试用例的编写

...目标可以是测试某个程序路径或核实是否满足某个特定的需求。二、测试用例的编写    1、测试用例文档的编写    编写测试用例文档应有文档模板,需符合内部规范要求。测试用例文档又分为简介和测试用例两部分... 查看详情

如何做好接口测试?

参考技术Asgbtmy:基于selenium的自动化框架开发,我主要是想问一下,你的框架除了前台的自动化,后台的数据的测试是否集成在你的测试框架中?小刀:你好,个人理解的你所说的后台的数据的测试是指的是对数据的校验,不知... 查看详情

怎么分析《软件需求文档》

1、需求是什么?产品的功能、业务逻辑、面向的对象是什么(用户群体)2、需求来自哪里?自研公司—产品经理—需求文档(原型图)用户—产品经理整理—需求文档(原型图)3、测试需求是什么?对需求文档中的要求进行解... 查看详情

测试沉思录20.如何做好测试需求分析?

...依据却往往被很多人忽视。到底什么是测试需求?又如何做好测试需求分析呢?本文带你了解一下。1.测试需求到底是什么产品需求是要做什么,需求主要来源于老板需求、客户需求、市场/运营/技术需求、竞品分析... 查看详情