如何进行软件测试需求分析

  1、项目经理会根据前期调研的情况进行需求整理,召开项目组会议讨论需求整理的内容,如果是大项目的话,请一些有经验的专家来参与讨论。讨论的范围:用户提出的需求哪些是可以通过技术完成,需求当中有哪些情况未调研,比如说非功能性的需求,性能,安全性等。

  2、需求文档会经过评审,评审主要是看需求的范围是否明确清楚,有没有超出范围的,或有遗漏的需求。

  3、测试人员会依据需求文档和demo模型来编写测试需求,并设定优先级。

  4、依据测试需求,设计测试用例。这期的测试用例是比较粗的,等到有了具体的界面说再补充测试用例。

  5、将优先级高的用例进行评审看看有没有未考虑到的情况,补充修改。

  测试人员在阅读需求文档或看demo时,要能回签如下问题:

  1、系统要实现哪些功能,这些功能的输入,输出,操作步骤是什么。

  2、系统中业务流程,业务规则描述是否清楚,是否按照流程图就可以正常的执行,有没有缺少的节点。

  3、系统涉及的用户有哪些,用户都具备什么样的权限。

  4、系统对于非功能性的需求有哪些?这些需求描述是否完整,有明确的指标。

  5、系统的运行环境描述是否完整,按照这个环境是否能搭建出测试环境。

  6、用户典型的操作行为有哪些?常用的功能是什么,操作时长等。

  以上这些问题的答案如果在文档或demo中无法找到答案,就需要跟项目经理进行沟通来了解这些信息。

  当项目紧时,无法写出需求文档,我们的做法就是:从网上找跟该项目相似的一些资料进行整理,需要是帮助我们理解业务,然后项目经理组织会议讨论该系统做成什么样,要实现哪些功能,测试人员要充分参与交流,将自己理解的情况表达出来,不能只是被动地去听。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

如何进行软件测试需求分析相关推荐

  1. 软件测试需求分析录音,谈一谈软件测试需求分析

    在软件测试过程中我们首先要做的就是分析测试需求,一般都是由客户方给出,测试需求应该全部覆盖已定义的业务流程,以及功能和非功能方面的需求.分析软件测试需求是一个不可或缺的步骤,因为它有利于保证测试的质量 ...

  2. 软件测试需求分析与跟踪

    软件测试需求分析与跟踪 软件需求 软件需求是(1)用户解决问题或达到目标所需条件或权能(Capability). (2)系统或系统部件要满足合同.标准.规范或其它正式规定文档所需具有的条件或权能. ( ...

  3. 软件测试需求分析还可以这样做

    为什么要做需求分析 我们来打个比方,经常会有人这么问,我想买台电脑,有什么推荐吗?这个时候,我们就能马上给出一个推荐吗?我们是否还应该问问这些问题: 1)主要用途是什么? 2)台式机还是笔记本? 3) ...

  4. 软件测试需求分析方法有哪些,一起来看看吧

    目录 1.前言 1.1 什么是测试需求? 1.2 为什么要做测试需求? 2.测试需求分析方法 2.1 测试需求分析依据 2.2 测试需求架构划分 2.3 测试需求分析过程 3.总结 1.前言 1.1 ...

  5. java星座测试需求分析_如何进行软件测试需求分析

    1.项目经理会根据前期调研的情况进行需求整理,召开项目组会议讨论需求整理的内容,如果是大项目的话,请一些有经验的专家来参与讨论.讨论的范围:用户提出的需求哪些是可以通过技术完成,需求当中有哪些情况未调 ...

  6. 软件测试需求分析之什么是“试纸测试”

    目录 一.初衷 二.定义 三.举例 1.电商平台商品详情页增加"一键下单"功能 2.B2B平台是否增加采供交流频道? 3.电商平台增加新的品类前的试纸测试 4.常旅客积分管理app ...

  7. 软件性能测试报告_软件测试新手请收好:测试基本流程、及如何写好测试用例全在这里!...

    最近,很多小伙伴正在为面试新工作做准备.所以我整理一下软件测试的基本工作流程和一些测试用例编写方法.大致内容如下,希望这些内容对大家有帮助. # 首先,作为测试人员需了解业务,分析需求点 # 为什么测 ...

  8. 世纪前线网络质量测试工具 是什么_成为一名软件测试工程师有什么前途?

    作为软件质量控制中重要的一环,软件测试工程师基本上处于地位高.待遇高的地位(注:我说的是真正意义上的软件测试工程师,不是那些"点点点"的测试员).同时软件测试的人才需求缺口越来越大 ...

  9. 对软件测试的认识你了解多少

    对软件测试的认识你了解多少 软件测试,它是软件工程的一部分,它随着软件开发应运而生,并随着软件开发的产业化而受到重视.但是,由于目前软件测试体系还不是很完善,测试的地位还远没有提升到一个很重要的地位, ...

最新文章

  1. HttpClient使用方法(包括POST文件)
  2. slidingmenu阻碍沉浸式实现的原理讲解,demo下载地址在github
  3. mybatis-plus大批量数据插入缓慢问题
  4. VMware vCenter 资源池
  5. 【一些细节问题】5种神经网络常见的求导!
  6. 计算机操作系统主要特征,计算机操作系统的最基本特征是什么
  7. 如何把照片kb缩小?详细步骤
  8. Git生成SSH Key
  9. 凛冬之翼---php写入数据库时汉字全部变为空白
  10. 白话Elasticsearch59-数据建模实战_ Nested Aggregation/ Reverse nested Aggregation对嵌套的博客评论数据进行聚合分析
  11. 7代cpu能装虚拟xp系统吗_小米手机最新系统MIUI 11 推荐,附带小米刷机资源
  12. Dango 之认证组件Auth模块
  13. 智能优化算法(源码)-食肉植物算法(Carnivorous Plant Algorithm ,CPA)
  14. mysql-查询日期在一个时间段的两种方法
  15. 金融量化-对数收益率
  16. C语言 — 函数的注册和回调
  17. Microsoft Releases .NET 7新功能
  18. i--和--i的区别
  19. 时间轴_字节跳动大事件
  20. ConcurrentHashMap 学习总结

热门文章

  1. android 无法运行 项目红叉_Android Studio 项目报红叉没法运行的几种解决办法总结...
  2. 粤港澳大湾区菜篮子-哲商对话·林裕豪:从玉农业谋定大健康
  3. 注重经营管理谋定市场开发-农业大健康·台湾:有机农业借鉴
  4. 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 17—Large Scale Machine Learning 大规模机器学习...
  5. 单片机入门学习笔记7:人机交互界面
  6. javascript的基础(1)
  7. 洛谷 P1004 方格取数 【多线程DP/四维DP/】
  8. Android通过PHP服务器实现登录
  9. 遨游金山网盾?蹦出来有啥用?
  10. 年终福利 | 京东虚拟平台团队问答专场