测试需求分析

一、需求的相关概念

  1. 根据需求规格说明书内容分为:显性需求和隐性需求
  • 显性需求:需求规格说明书中有明确定义的功能需求。
  • 隐性需求:需求规格说明书中没有明确定义的功能需求,但是需要考虑的功能需求。
  1. 根据业务功能划分:功能需求和非功能需求
  • 功能需求:明确定义的功能,大部分能够看见,比如:登录。
  • 非功能需求:没有明确定义,而且也不容易看见,但需要考虑,比如:性能、易用性、可维护性。
  1. 根据测试类别来划分:功能、接口、性能、兼容性、安全性、帮助文档测试。
  2. 根据不同业务层次划分:业务需求、用户需求和功能需求
  • 业务需求:也就是公司为什么要开发这套系统(描述公司在这套系统中解决了用户什么问题,如何满足用户的欲望,并利益最大化。重点是商业利益的可用性和最大化),也就是希望达到的目标。
  • 用户需求:用户能使用系统,来做什么 、针对与客户解决了那些问题。
  • 功能需求:功能需求描述是开发人员需求实现什么。

二、需求的分解、获取、分析与评审

  1. 如何提取测试需求:首先识别测试需求,接着分析测试需求,最后确定并提出测试对象



    提取测试需求过后,就需要确定每一个测试对象应该怎么测试,需要提出具体的测试方法和措施,这就是测试策略制定的问题,这些都包含在测试方案当中。

  2. 可视化需求:由需求人员编写,包含需求列表,也就是产品或项目需求规格说明书(简称:SRS,software requirement specification),注意需求规格说明书是需求分析阶段最重要的文档。
  3. 需求规格说明书的内容:引言、编写目的、背景(可无)、定义(可无)、参考资料、任务描述、目标、用户特点(可无)、业务流程图、数据流程图、功能模块、功能点、性能、安全性、接口、原型图、系统设计图、总体设计图。
    其中,性能、安全性应该是单独的模块进行编写,很多时候接口是一个单独的文档,并且是由开发单独提供。在很多中小型公司,在需求分析阶段是没有需求规格说明书,此时作为测试人员能做的就是尽量和公司其他部门搞好关系,并让相关部门配合提供相关的文档。
  4. 需求优先级:就是测试的优先级,也是在测试用例编写中需要注明优先级的地方。
    (1)是否围绕用户核心使用场景
    (2)是否目前阶段重点内容,在什么场景下使用该产品
    (3)是否大多数用户所需要,能解决哪些问题
    (4)需求使用是否强烈
  5. 需求评审:
    (1)评审人员:项目经理、产品经理、技术经理、开发人员、测试经理、测试人员
    (2)评审内容:本次迭代(产品或者需求规格说明书):业务流程或者算法逻辑设计评审(项目经理、产品经理进行讲解);技术评审(技术经理进行讲解)
  6. 需求跟踪:需求跟踪的目的是让产品或者项目能满足需求规格说明书的要求,防止遗漏功能点。需求跟踪分为:正向跟踪和逆向跟踪。
    正向跟踪:以用户需求为切入点,检验需求规格说明书功能在产品中是否有对应点,如果没有就需要确定需求是否变更。
    逆向跟踪:检查设计文档、代码、测试用例等工作产品是否都在《需求规格说明书》中能够找到。
    (1)开发过程中的需求跟踪:需求点--模块--函数--代码,这些存不存在,若不存在就要找原因了,具体是开发,还是产品经理的问题,就需要视情况而定。
    (2)测试过程中的需求跟踪:需求点--测试点--测试用例--缺陷。
  7. 需求验证规范
    (1)完整性:需求必须是完整的,《需求规格说明书》应该包括用户需要的每一个功能或者性能。
    (2)一致性:所有需求必须是一致的,任何需求不能和其他的需求互相矛盾。
    (3)有效性:必须证明需求是正确有效的,确定能解决用户面对的问题。
    (4)可跟踪性:应能在每一项需求与它的根源和设计元素、源代码、测试用例之间建立起连接。
    (5)可行性(现实性):指定的需求应该是用现有的硬件技术和软件技术基本上可以实现的,不能脱离实际。

三、功能测试需求分析的方法

在进行功能测试需求分析之前,需要搞清楚两个问题:一是搞清楚功能测试,要测哪些内容?二是如何需求文档中提取出测试信息,从而去做编写测试用例及测试工作。


  • 功能测试需求的分析方法及步骤:
  1. 了解需求范围:了解需求想要做什么?要完成哪些功能模块?
  2. 明确目标用户:搞清楚需求目标用户是谁?比如:登录用户,匿名用户;不同的用户角色,功能和权限是否相同?
  3. 分析功能步骤:要完成功能,需要哪些步骤?
    (1)列出所有可能的测试功能点
    (2)对每个功能点进行分层分析
    (3)功能点之前存在哪些耦合关系
    (4)有哪些可能的异常流程(网络环境:网络中断、网络切换、丢包延迟;服务器资源:服务器无响应、响应慢、无法连接服务器;系统环境:被测系统文件丢失、PC或者手机系统缺少必要的组件、权限不足;异常中断:断电、通话中断)


  1. 挖掘隐藏需求:这需要产品的熟悉和经验。首先,了解产品的整体架构,再实现产品的具体实现细节,其次要代入用户角色,在实际场景中进行推测。
  • 需求分析实例:
    建议采用思维导图进行分析。
  1. 对参加课程功能点进行分析:


  1. 学习页面的功能分析

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,183评论 6 516
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,850评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,766评论 0 361
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,854评论 1 299
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,871评论 6 398
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,457评论 1 311
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,999评论 3 422
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,914评论 0 277
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,465评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,543评论 3 342
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,675评论 1 353
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,354评论 5 351
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,029评论 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,514评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,616评论 1 274
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,091评论 3 378
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,685评论 2 360

推荐阅读更多精彩内容

  • 一、测试需求分析 测试需求分析就是分析我们测试什么、如何测试的过程。通过完备的测试需求分析可以输出高质量的软件测试...
    社会主义顶梁鹿阅读 2,286评论 0 1
  • 1.测试需求分析 测试需求分析就是分析我们测试什么、如何测试的过程。通过完备的测试需求 分析可以输出高质量的软件测...
    Rannio阅读 5,570评论 0 0
  • 没有拐杖的老人 我想早一点下班 有时间躺着看风 听空气里的私语 开头就像登...
    西草_阅读 239评论 0 2
  • 每天坚持日更,都想写点有深度的内容,写着写着才发现,其实很有难度的。不想记流水账,就需要对每天的事情有思考。 今天...
    读读写写萧十一阅读 200评论 0 1
  • 今天出去玩耍,像往常一样来到小公园里,公园有一个人工湖,种的有很多荷花。 前段时间荷花开了,特别好看,只是花期一过...
    爱哭的小丑Yu阅读 1,028评论 0 1