51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3530|回复: 1
打印 上一主题 下一主题

[转贴] 软件测试如何进行需求分析

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-2-19 15:38:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

需求的分类

  业务需求:反应了客户对系统,产品的高层次的目标要求,在项目视图和范围文档中予以说明。

  功能需求:定义了开发人员必须实现的软件功能,使得用户能够完成他们的任务,从而满足了业务需求。

  用户需求:文档描述了用户使用产品必须要完成的任务,在用户说明书明确体现。


  eg:

   业务需求:企业内部要有自己的通讯簿,简单好用

   功能需求:部门管理,联系人管理,添加,修改,删除,导入导出等等功能

   用户需求:要能导入导出通讯薄;按部门结构显示企业内人员,有个人名片;可以拨出电话,发送短信,搜索联系人


进行测试需求分析的目的:

    把用户需求转化为功能需求

     1.对测试范围进行度量

     2.对处理分支进行度量

     3.对需求的业务场景进行度量

     4.明确其功能点对应的输入,处理和输出

     5.把隐式需求转为明确


测试活动五要素:

       测试需求(what)

       决定怎么测(how)

       测试时间(when)

       测试需求人员(who)

       测试环境(where):测试中需要的技能,工具以及相应的背景知识,测试中可能遇到的风险等等

       测试需求力求详细明确,以避免测试遗漏和误解


获取需求的途径:

        相关的业务培训,评审

        其他相关人员沟通

        与软件相关的文档

        其他(如旧系统为原型)


测试需求分析

   确认功能:

        1.业务功能:与用户实际业务直接相关的功能或细节

        2.辅助功能:辅助完成业务功能的一些功能或者是细节,eg:设置过滤条件

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

        4.易用性需求:功能的细节,产品中必须提供,便于功能操作使用的一些细节,eg:快捷键就是典型的易用性需求

        5.编辑约束:功能的细节,在功能执行时,对输入数据项目的一些约束性条件,eg:只能输入数字

        6.参数需求:功能的细节,在功能执行时,需要根据参数设置不同,进行不同处理的细节。

        7.权限需求:功能的细节,指在功能的执行过程,根据不同的权限进行不同的处理,不包括直接限制某个功能的权限

        8.性能约束:功能的细节,执行功能时必须满足的性能需求


分析场景:

         1.考虑场景的调用者:考虑每一个场景提供的服务是供哪些外部模块或者系统调用,找出所有的调用者。调用前提,约束都要考虑。每一个调用都可以考虑成一个大的业务流程(一般和外部有交互的业务出错概率比较大,需要重点关注)

         2.考虑系统内部各个场景之间的:形成内部业务流程图,需要分析每个场景之间的约束关系,执行条件,组织出各种业务流程图

  挖掘隐性需求:???


测试员经验积累:

          1.常用的或规定的业务流程

          2.各业务流程分支的遍历

          3.明确规定不可使用的业务流程

          4.没有明确规定但是应该不可以执行的业务流程

          5.其他异常或者不符合规定的操作


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:43
  • 签到天数: 1667 天

    连续签到: 5 天

    [LV.Master]测试大本营

    2#
    发表于 2019-2-25 09:53:16 | 只看该作者
    但是现在我们的需求基本上都是按照客户的全部需求来做,感觉失去了自己独立分析需求的能力
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-27 10:09 , Processed in 0.064888 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表