如何进行软件测试需求分析(两图一文档)

1、软件测试明确需求范围

了解该需求是为了解决用户的什么问题

功能性需求:产品必须有的功能

非功能性需求:是否美观,用户体验,稳定性,易用性等

最容易忽略的一点:明确的需求背后所隐藏的需求(例如登录,明确的需求是,正确输入用户名,密码,才能登录。隐性需求:用户名字符类型,长度,是否可为空;密码字符类型,长度等)

将问题在需求阶段暴露的成本最小

 2、画业务流程图(流程图)

根据需求中规定的业务流程

各业务流程分支的确定

由于业务原因规定不可使用的业务流程

3、功能点整理(思维导图)

业务功能:需求中所定义的实际业务直接相关的功能

数据约束:主要是用于控制在执行功能时,数据的显示范围、数据之间的关系等。

易用性需求:便于功能操作使用的一些细节,比如快捷键就是典型的易用性需求。

编辑约束:在功能执行时,对输入数据项目的一些约束性条件,比如只能输入数字。

权限需求:不同的权限所能操作的功能点的不同

4、提取测试点(测试需求文档)

根据整理的思维导图,去提取每一个功能点中的细节需求,例如新增员工,在思维导图中,最小的颗粒度就到新增员工了,但是新增员工这个功能仍然有很多的需求点,员工姓名唯一性判定,手机号码是否必填等,这些更细的需求点组合起来就形成了测试需求文档

5、确定测试范围

需求的确定,并不代表测试范围就是该需求的范围,很有可能一个需求分多个软件版本来实现,最后确定哪些需求是需要测试的。

明确哪些测试目标优先级高,哪些目标优先级低

要完成哪些相应的测试任务才能确保目标的实现

时间: 2024-11-02 00:48:30

如何进行软件测试需求分析(两图一文档)的相关文章

c#控制和切图 PDF文档

1.添加 AcroPDFLib.dll和 AxAcroPDFLib.dll 本例使用Winform,在设计器工具箱中会找不到AxAcroPDFLib.AxAcroPDF 控件,需在选择项中COM组件添加Adobe PDF Reader和Adobe Aceobat DC BrowerControl Implementation 2.打开pdf文档 (1)打开文档路径 private void btnSelect_Click(object sender, EventArgs e) { OpenFil

机房收费系统个人重构版:软工文档中那些图

[前言]    图.提到这个字的时候脑海中就会出现许很多多的图像,它的重要性相信大家都明确.相比于文字来说它更生动形象正好符合人类大脑的记忆规律.非常多人也知道动画片制作原理也是用一张张图片仅仅只是转换的速度足够快而已,另外大家所熟知的思维导图等等.下面咱们这里介绍的是软件project中涉及的图! [图] 在上一篇博文<机房收费系统个人重构版:透过文档谈文档驱动开发>介绍了软工各个阶段的文档中都该有什么图.可是没有具体具体介绍各种图,在结束整个机房重构后,深感文档是整个开发的精髓.而图又是文

从零开始编写自己的C#框架(4)——文档编写说明

原文:从零开始编写自己的C#框架(4)--文档编写说明 在写本系列的过程中,了解得越多越不知道从哪里做为切入点来写,几乎每个知识点展开来说都可以写成一本书.而自己在写作与文档编写方面来说,还是一个初鸟级别,所以只能从大方面说说,在本框架开发所需的范围内来讲述相关要用到的知识点,至于要更深入的去了解,请大家观看其他大牛的博客或购买书籍来学习. 为了加快进度,会对目录进行修改,将一些知识点合并或在后面使用的章节再进行描述. 谢谢大家的支持,如果您觉得本文对您有所帮助,请帮忙点击支持或发表评论. 在开

PDF编辑器让大家都能合并PDF文档 从此不求人

有很多网友对如何将两个PDF文档合并成一个PDF伤透了脑筋,不是在贴吧里求助,就在在问答知乎上提问,今天小编就要化身为解决问题小能手,帮助大家解决这个问题,让大家都能合并PDF文档,从此不求人! 首先,我们需要下载一个非常好用的PDF阅读编辑器,那就是PDF Expert for Mac.(不知道在哪里下载的,小编这里有免费的下载包哦:http://wm.makeding.com/iclk/?zoneid=17779) 下载好之后就将这个PDF阅读编辑器安装好,然后打开如果有PDF Expert

开发前建议先写个文档,嗯想法不错

一.轻文档先行 什么叫轻文档?其实轻文档指的是不需要按照标准的软件工程知识来编写需求分析,架构设计,模块设计,流程图时序图等文档,而是采用比较自由的方式,把你要做的事情,还有做事情的步骤描述清楚的文档.这样的文档不需要限制格式,甚至你可以手写在自己的笔记本上面,只要自己能看得懂,在开发过程中能够随时查阅就可以了. 1. 为什么要写文档 刚开始工作的时候,总是一接到任务就马上开始写代码,结果遇到了很多问题,例如: ①. 需求本身就存在问题,代码写到一半以后才发现 ②. 部分需求没有表达清楚,发现的

Mac:PDF格式文档页面重排和拼接技巧

本文转载自:ios培训,原文地址:http://www.zgios.com/Mackaifa/357.html 今天给大家带来的是「预览」应用程序的第三篇妙用.在写这些文字的时候,笔者深深感觉到,「预览」真的是被 OS X 用户忽略较多的实用程序.因为它的名字叫「预览」,好像它只是一个文件浏览器,但其实它不仅仅可以读取.预览文件,还可以对文件进行快速编排. 下面笔者就来演示一下如何使用「预览」来实现 PDF 文档中重排序页面.快速将某一页面复制至其他 PDF 文档中去. 在 PDF 文档中重排序

可变数字印刷之ppml文档在数码印刷行业中的应用

可变数字印刷过程中,有时会经常需要导入ppml文档到我们的数码印刷设备中,在中琅条码打印软件中不仅提供pdf文档格式打印输出,还支持ppml格式的文档打印输出.那么ppml是什么呢?在中琅条码打印软件中如何操作带你输出呢?这里小编就向大家简单介绍下.所谓ppml,是一种全新的,基于XML(可扩展置标语言)技术的行业标准印刷语言,这种语言的特点之一就是文档中包含着可以重复使用的页面内容,同时将文档中的可变内容和固定内容进行分开处理,这样打印的时候再合并即可.也正是因为这一特点,在打印相同数量的文档

数组对象元素的添加,String对象,BOM对象以及文档对象的获取

数组对象的删除有三种方法: pop();        //移除最后一个元素并返回该元素值shift();      //移除最前一个元素并返回该元素值,数组中元素自动前移splice(0,2); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素通过这三种方法我们可以将数组中的元素按进行删除 var del = ["aa",23,345,56,34,"bb"]; var del_last = del.pop()

Go语言之Doc 文档

对于协作开发或者代码共享来说,文档是一个可以帮助开发者快速了解以及使用这些代码的一个教程,文档越全面.越详细,入门越快,效率也会更高. 在Go语言中,Go为我们提供了快速生成文档以及查看文档的工具,让我们可以很容易地编写查看文档. Go提供了两种查看文档的方式:一种是使用go doc命令在终端查看.这种适用于使用VIM等工具在终端开发的人员,他们不用离开终端,既可以查看想查看的文档,又可以编码. 第二种方式,是使用浏览器查看的方式.通过godoc命令可以在本机启动一个Web服务,我们可以通过打开