【可实战】被测需求理解(需求文档是啥样的、从哪些角度进行需求评审、需求分析需要分析出哪些内容、如何提高需求分析能力)

本文主要是介绍【可实战】被测需求理解(需求文档是啥样的、从哪些角度进行需求评审、需求分析需要分析出哪些内容、如何提高需求分析能力),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

产品人员会产出一个需求文档,然后组织一个需求的宣讲。测试人员的任务就是在需求宣讲当中,分析需求有没有存在一些问题,然后在需求宣讲结束之后通过分析需求文档,分析里面的测试点并预估一个排期。

一、需求文档是什么样的?

1.查看需求文档

产品需求文档范例:https://docs.qq.com/doc/DV2ZMWUxFWE9XaEVk

2.模拟需求宣讲

一般产品经理在做完用户调查之后,就会根据用户的需求来输入这种需求文档(详细描述用户所需要的功能和功能实现后的效果)。

文档输出之后,产品经理就会和开发人员、测试人员开一个需求宣讲会,他会讲解需求中的内容,并且会对需求中存在的一些问题去进行讨论(讲完需求后,问问大家还有没有什么问题)。

二、需求评审可以从哪几个角度去进行?(评审需求文档)

在这里插入图片描述

用户故事:

用户故事指站在用户角度考虑,在真实使用这个产品的过程中,会遇到哪些场景情况(看这些场景情况在需求中是否都找到对应的描述,是否覆盖全了,看看用户故事是否完整)

业务流程图:

根据想出来的用户故事能否构建出完整的业务流程图(各种路径间的约束关系是否说的很明白,执行条件是不是很明确,在需求文档里是不是都写清楚了)

功能点角度:

从功能角度去考虑,数据约束是否全面合理;如果存在分支的逻辑、描述是否覆盖所有路径;如果存在多状态,状态流转是否合理完整;权限描述是否明确。

三、需求分析都需要分析什么东西?(分析需求文档)

1.需求分析定义

把不太直观的需求文档转换成比较直观的测试点

2.需求分析需要分析出来的内容

明确测试范围:需不需要把关联的老功能模块去进行测试
明确功能点:要把需求文档中的功能点都列出来
明确业务流程:根据需求文档中的业务流程图,去把业务流程去梳理清楚
明确输出结果:让每一项都有明确的结果,没有歧义性
分析异常流程:提高系统的容错性,如果用户做了一些不符合要求的操作,要保证系统还是稳定的,可以提供一个正确的服务,而不是直接就崩溃了
预估测试需要的时间和资源:为测试计划的编写做准备

四、怎么去提高需求分析的能力

1.熟悉我们的业务,了解我们的系统:

越熟悉业务,越容易发现问题

2.站在用户的角度,更客观的去考虑问题:

作为用户,产品是不是用起来方便,对于客户的价值是不是大

3.善于总结:

把平常见到的一些用例、需求当中可能存在的一些问题进行一些总结。以后再遇到类似的一些问题时,就可以很快的给出一些自己的建议,也就是不断提高自己的一些业务能力

这篇关于【可实战】被测需求理解(需求文档是啥样的、从哪些角度进行需求评审、需求分析需要分析出哪些内容、如何提高需求分析能力)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/963732

相关文章

Java利用docx4j+Freemarker生成word文档

《Java利用docx4j+Freemarker生成word文档》这篇文章主要为大家详细介绍了Java如何利用docx4j+Freemarker生成word文档,文中的示例代码讲解详细,感兴趣的小伙伴... 目录技术方案maven依赖创建模板文件实现代码技术方案Java 1.8 + docx4j + Fr

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

详解C#如何提取PDF文档中的图片

《详解C#如何提取PDF文档中的图片》提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,下面我们就来看看如何使用C#通过代码从PDF文档中提取图片吧... 当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis