首页 > 其他分享 >软件测试需求分析,先搞清楚这几条

软件测试需求分析,先搞清楚这几条

时间:2024-01-12 10:05:23浏览次数:30  
标签:需求 几条 搞清楚 检查 是否 规格 说明书 可测性 软件测试

需求规格说明书的检查,又叫黑盒静态测试,即不知道代码,又不执行代码,在什么都不了解的情况下,进行测试。


一、检查要点:


1、正确性:对照原始需求,需求是一定,不会产生误解的


2、必要性:需求不能多,也不能少


3、优先级:划分各个需求项,风险评估中的重要一点,有可能会舍弃优先级较低的需求


4、明确性:不能使用大约,可能等不确定的词语


5、可测性:每项需求必须可验证


6、完整性:找出用户所提供所有资料,多维度参照


7、可修改性:层次分明,易于定位修改


8、一致性:需求是否前后矛盾




二、检查步骤:


1、获取最新版本的软件需求规格说明书,同时尽量取得用户原始需求文档


2、阅读和尝试理解需求规格说明书所描述的所有需求项


3、对照需求规格说明书检查列表并检查相关记录


4、针对检查结果进行讨论、修订需求规格说明书后回到第一步,直到检查列表中的所有项通过


5、检查需求规格说明书是否满足了用户提出的每一项需求,即完整性


6、检查需求文档的用词用语文档,即明确性


7、检查需求规格说明书对需求覆盖是否准确,即必要性


8、检查软件使用环境的描述是否清晰,即完整性


9、检查需求规格说明书中的需求编号是否正确,即可修改性


10、检查需求是否自相矛盾,即一致性


11、检查软件系统允许的输入与预期的输出,即可测性


12、检查软件系统的性能需求有没有得到清晰的表述,即完整性


13、检查需求的关注重点和实现先后顺序是否清晰地被描述出来,即优先级


14、检查软件系统的约束条件是否完整描述,即可测性

标签:需求,几条,搞清楚,检查,是否,规格,说明书,可测性,软件测试
From: https://blog.51cto.com/u_16410477/9210365

相关文章

  • 软件测试/测试开发全日制|Pyest结合json实现数据驱动测试
    前言数据驱动测试是提高代码覆盖率和可靠性的重要方法。结合pytest和JSON(JavaScript对象表示)文件可以轻松实现数据驱动测试。和CSV文件类似,Python读取json文件也不需要借助其他的第三方库,因此我们不需要进行额外的环境安装。下面是如何使用pytest和JSON文件进行数据驱动测试的步骤......
  • 软件测试/测试开发全日制|Pytest测试框架fixture作为参数使用
    前言测试用例参数化的时候,使用pytest.mark.parametrize()参数化传测试数据,如果我们想引用前面不同fixture返回的数据当测试用例的入参。这个时候我们就可以用fixture参数化prams来间接解决这个问题,本文就来给大家介绍一下如何使用fixture来实现参数化。使用案例我们需要在测试......
  • 软件测试/测试开发全日制|Pytest结合CSV实现测试的数据驱动
    前言数据驱动测试是一种有效的测试方法,可以使用不同的输入数据运行相同的测试用例。结合pytest和CSV文件可以方便地实现数据驱动测试,相比于yaml以及Excel,使用CSV实现数据驱动不需要借助其他的第三方库,可以直接使用Python读取数据。在这篇文章中,我们将介绍如何使用pytest和CSV实现数......
  • 软件测试/测试开发全日制培训|Pytest的异常处理
    前言在断言一些代码块或者函数时会引发意料之中的异常或者其他失败的异常导致程序无法运行时,使用raises捕获匹配到的异常可以让代码继续运行。Python的异常处理:try...except...else...finally...,示例如下:try:print("正常的操作")exceptTypeError:print("发生TypeError......
  • 软件测试/测试开发全日制|Pytest结合yaml实现数据驱动
    前言我们之前介绍过pytest的参数化,我们使用了@pytest.mark.parametrize(argnames,argvalues)来实现批量传送参数的目的,但是我们不进行数据驱动的话,我们一旦对数据进行变更,就需要在代码里对我们的参数进行逐一的修改,这对我们来说,是额外增加的工作量,而通过专门存储数据的文件来实现......
  • 软件测试/测试开发全日制|Pytest结合Excel实现数据驱动
    前言数据驱动测试是一种有效的测试方法,可以使用不同的输入数据运行相同的测试用例。结合pytest和Excel表格可以方便地实现数据驱动测试。在这篇文章中,我们将介绍如何使用pytest和Excel实现数据驱动测试。环境准备在实现Excel的数据驱动之前,我们首先要安装Python操作excel的第三方库......
  • 软件测试分析报告
    ......
  • 软件测试/测试开发/全日制|Pytest测试用例调度与运行
    前言Pytest是一个功能强大的Python测试框架,它具有灵活的测试用例调度和运行机制。在本文中,我们将深入了解Pytest是如何收集、选取和运行测试用例的。测试用例的收集在Pytest中,测试用例是通过函数来表示的。为了进行测试,Pytest需要收集这些测试函数。默认情况下,Pytest会在......
  • 软件测试/人工智能/全日制测试开发|利用ChatGPT自动生成自动化测试脚本
    自动化测试是软件测试过程中不可或缺的一部分,它能够提高测试效率,减少测试成本,保障软件质量。然而,编写和维护自动化测试脚本仍然是一个具有挑战性的任务,需要花费大量的时间和精力。学会借助ChatGPT自动生成自动化测试脚本,就可以减少编写自动化脚本的工作量,提高测试效率。如何借助Cha......
  • 软件测试计划
    ......