• 软件测试---产品需求文档测试


    产品测试间歇期,打算坐下产品测试复盘,又把产品测试方案拿过来看下,发现产品需求描述出现问题,反思了下发现是从开始到现在,由于新产品是在老产品的基础上做了优化,所以未进行需求评审,
    且我自己介入产品的时间比较晚,已经到产品测试阶段才介入产品,但是还是想写下自己对于需求文档测试需要注意的问题。
    产品需求文档测试可以从以下几个方面去考量:

    • 需求的可测试性
    • 需求的正交性
    • 需求的合理性
    • 需求优先级
    • 需求的一致性

    需求的可测试性

    需求的可测试性,是指从需求的描述中,可以从以下3个方面进行需求可测试性的判定。

    • 是否有明确的结果
    • 需求中的结果是否可以观测到
    • 需求中条件是否可达

    需求的正交性

    需求的正交性,就是指所有的需求间相互独立,不存在包含关系,这个是需求中最常见的问题,我看到的需求文档,几乎都存在正交性的问题。

    需求的合理性

    需求的合理性,包含两层意思 需求是否必要 和 文档中描述的需求 是不是反应了客户的 真实意思,这个是最难判定的。
    若产品是新产品, 可以参考竞品 确定需求的合理性;也可以通过和FOA、 市场的同事沟通 确定需求的合理性。

    需求的优先级

    需求是存在优先级,这是测试人员在测试时进行测试优先级划定的最基本的参照物,一方面要保证 需求有优先级的区分,另一部分也要保证排列的优先级是合理的。

    需求的一致性

    需求的一致性,主要是看需求是不是存在前后不一致的情况,这个是相对容易看出。

    小结

    我认为需求文档的测试时非常必要的,
    首先,产品是按照需求进行实现
    其次, 产品一旦开始编码,很少有人在看需求文档。

    现实中,好多产品没有需求文档,这时候需要测试人员列个大纲,和项目组人员确定需求,并且在项目进行过程中一直跟随更新,防止项目跑偏。

  • 相关阅读:
    动手学习TCP:TCP连接建立与终止
    动手学习TCP: 环境搭建
    Python 数据分析4
    Django unittest 单元测试
    Django commands自定制
    Python mac安装mysqlclient的一个bug
    Centos7 开机启动流程
    Centos 06 文件类型和扩展名&索引节点inode和存储块block
    Centos 05 系统目录讲解
    Linux 踩过的坑系列-01
  • 原文地址:https://www.cnblogs.com/Finding-bugs/p/14468810.html
Copyright © 2020-2023  润新知