如何进行软件测试需求分析
如何进行软件测试需求分析
1、项目经理会根据前期调研的情况进行需求整理,召开项目组会议讨论需求整理的内容,如果是大项目的话,请一些有经验的专家来参与讨论。讨论的范围:用户提出的需求哪些是可以通过技术完成,需求当中有哪些情况未调研,比如说非功能性的需求,性能,安全性等。
2、需求文档会经过评审,评审主要是看需求的范围是否明确清楚,有没有超出范围的,或有遗漏的需求。
3、测试人员会依据需求文档和demo模型来编写测试需求,并设定优先级。
4、依据测试需求,设计测试用例。这期的测试用例是比较粗的,等到有了具体的界面说再补充测试用例。
5、将优先级高的用例进行评审看看有没有未考虑到的情况,补充修改。
测试人员在阅读需求文档或看demo时,要能回签如下问题:
1、系统要实现哪些功能,这些功能的输入,输出,操作步骤是什么。
2、系统中业务流程,业务规则描述是否清楚,是否按照流程图就可以正常的执行,有没有缺少的节点。
3、系统涉及的用户有哪些,用户都具备什么样的权限。
4、系统对于非功能性的需求有哪些?这些需求描述是否完整,有明确的指标。
5、系统的运行环境描述是否完整,按照这个环境是否能搭建出测试环境。
6、用户典型的操作行为有哪些?常用的功能是什么,操作时长等。
以上这些问题的答案如果在文档或demo中无法找到答案,就需要跟项目经理进行沟通来了解这些信息。
当项目紧时,无法写出需求文档,我们的做法就是:从网上找跟该项目相似的一些资料进行整理,需要是帮助我们理解业务,然后项目经理组织会议讨论该系统做成什么样,要实现哪些功能,测试人员要充分参与交流,将自己理解的情况表达出来,不能只是被动地去听。
====================================分割线================================
最新内容请见作者的GitHub页:http://qaseven.github.io/
如何进行软件测试需求分析相关推荐
- 软件测试需求分析录音,谈一谈软件测试需求分析
在软件测试过程中我们首先要做的就是分析测试需求,一般都是由客户方给出,测试需求应该全部覆盖已定义的业务流程,以及功能和非功能方面的需求.分析软件测试需求是一个不可或缺的步骤,因为它有利于保证测试的质量 ...
- 软件测试需求分析与跟踪
软件测试需求分析与跟踪 软件需求 软件需求是(1)用户解决问题或达到目标所需条件或权能(Capability). (2)系统或系统部件要满足合同.标准.规范或其它正式规定文档所需具有的条件或权能. ( ...
- 软件测试需求分析还可以这样做
为什么要做需求分析 我们来打个比方,经常会有人这么问,我想买台电脑,有什么推荐吗?这个时候,我们就能马上给出一个推荐吗?我们是否还应该问问这些问题: 1)主要用途是什么? 2)台式机还是笔记本? 3) ...
- 软件测试需求分析方法有哪些,一起来看看吧
目录 1.前言 1.1 什么是测试需求? 1.2 为什么要做测试需求? 2.测试需求分析方法 2.1 测试需求分析依据 2.2 测试需求架构划分 2.3 测试需求分析过程 3.总结 1.前言 1.1 ...
- java星座测试需求分析_如何进行软件测试需求分析
1.项目经理会根据前期调研的情况进行需求整理,召开项目组会议讨论需求整理的内容,如果是大项目的话,请一些有经验的专家来参与讨论.讨论的范围:用户提出的需求哪些是可以通过技术完成,需求当中有哪些情况未调 ...
- 软件测试需求分析之什么是“试纸测试”
目录 一.初衷 二.定义 三.举例 1.电商平台商品详情页增加"一键下单"功能 2.B2B平台是否增加采供交流频道? 3.电商平台增加新的品类前的试纸测试 4.常旅客积分管理app ...
- 软件性能测试报告_软件测试新手请收好:测试基本流程、及如何写好测试用例全在这里!...
最近,很多小伙伴正在为面试新工作做准备.所以我整理一下软件测试的基本工作流程和一些测试用例编写方法.大致内容如下,希望这些内容对大家有帮助. # 首先,作为测试人员需了解业务,分析需求点 # 为什么测 ...
- 世纪前线网络质量测试工具 是什么_成为一名软件测试工程师有什么前途?
作为软件质量控制中重要的一环,软件测试工程师基本上处于地位高.待遇高的地位(注:我说的是真正意义上的软件测试工程师,不是那些"点点点"的测试员).同时软件测试的人才需求缺口越来越大 ...
- 对软件测试的认识你了解多少
对软件测试的认识你了解多少 软件测试,它是软件工程的一部分,它随着软件开发应运而生,并随着软件开发的产业化而受到重视.但是,由于目前软件测试体系还不是很完善,测试的地位还远没有提升到一个很重要的地位, ...
最新文章
- HttpClient使用方法(包括POST文件)
- slidingmenu阻碍沉浸式实现的原理讲解,demo下载地址在github
- mybatis-plus大批量数据插入缓慢问题
- VMware vCenter 资源池
- 【一些细节问题】5种神经网络常见的求导!
- 计算机操作系统主要特征,计算机操作系统的最基本特征是什么
- 如何把照片kb缩小?详细步骤
- Git生成SSH Key
- 凛冬之翼---php写入数据库时汉字全部变为空白
- 白话Elasticsearch59-数据建模实战_ Nested Aggregation/ Reverse nested Aggregation对嵌套的博客评论数据进行聚合分析
- 7代cpu能装虚拟xp系统吗_小米手机最新系统MIUI 11 推荐,附带小米刷机资源
- Dango 之认证组件Auth模块
- 智能优化算法(源码)-食肉植物算法(Carnivorous Plant Algorithm ,CPA)
- mysql-查询日期在一个时间段的两种方法
- 金融量化-对数收益率
- C语言 — 函数的注册和回调
- Microsoft Releases .NET 7新功能
- i--和--i的区别
- 时间轴_字节跳动大事件
- ConcurrentHashMap 学习总结
热门文章
- android 无法运行 项目红叉_Android Studio 项目报红叉没法运行的几种解决办法总结...
- 粤港澳大湾区菜篮子-哲商对话·林裕豪:从玉农业谋定大健康
- 注重经营管理谋定市场开发-农业大健康·台湾:有机农业借鉴
- 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 17—Large Scale Machine Learning 大规模机器学习...
- 单片机入门学习笔记7:人机交互界面
- javascript的基础(1)
- 洛谷 P1004 方格取数 【多线程DP/四维DP/】
- Android通过PHP服务器实现登录
- 遨游金山网盾?蹦出来有啥用?
- 年终福利 | 京东虚拟平台团队问答专场