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

新支点小玉
• 阅读 100

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

一、检查要点:

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

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

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

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

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

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

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

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

二、检查步骤:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
2年前
QTP(1)
一、概念  1、什么是软件测试?    使用人工或者自动手段来运行或者测试某个软件的过程,其目的在于检验程序是否满足需求规格说明书或者弄清实际结果与预期结果之间的差异。    (1)软件(程序文档数据)测试    (2)软件测试工程师      1)需求分析测试计划测试方案测试用例(脚本)环境搭建执
Wesley13 Wesley13
2年前
18、软件缺陷
定义缺陷就是软件的问题,最终表现为没有满足用户的需求。软件测试缺陷1、软件未达到规格说明书表明的功能2、软件出现了规格说明说中指明不会出现的错误。3、软件功能超出了规格说明书指明的范围4、软件未达到规格说明书虽未指明但应该达到的目标5、软件测试人员或用户觉得不好。示例1、计算器说明书一般声
京东云开发者 京东云开发者
9个月前
精准测试探索 | 京东云技术团队
什么是精准测试?通常研发提测的需求有代码变更,针对研发的代码变更点以及关联点进行测试,我们称之为精准测试。
新支点小星 新支点小星
4个月前
CNAS中兴新支点——如何规避软件测试的风险
联系方式杨先生:13276637512微信:yangxs13276637512软件测试工作中常见的风险有哪些,作为测试人员我们应该如何规避呢?1、需求的风险其实存在于测试各阶段,例如:测试人员对需求理解有误、测试后期需求改动。规避措施:1)测试执行前,参与
新支点小玉 新支点小玉
4个月前
如何规避软件测试项目的风险
软件测试工作中常见的风险有哪些,作为测试人员我们应该如何规避呢?1、需求的风险其实存在于测试各阶段,例如:测试人员对需求理解有误、测试后期需求改动。规避措施:1)测试执行前,参与立项时,勤思考,有哪些需求在会上没理解到位;2)测试过程中,对有疑惑的点、不确
新支点小玉 新支点小玉
4个月前
从定义和实施帮你对软件测试进行全解析
软件测试是软件开发过程中的一项重要环节,它的目的是确保软件能够满足预期的需求和质量标准,为客户提供高质量的产品或服务。本文将从定义和实施角度对软件测试进行解析,帮助读者更好地了解软件测试。一、定义软件测试是一种质量保证活动,旨在检测软件产品是否满足用户需求
新支点小玉 新支点小玉
4个月前
软件测试工作中常见的风险有哪些
软件测试工作中常见的风险有哪些,作为测试人员我们应该如何规避呢?1、需求的风险其实存在于测试各阶段,例如:测试人员对需求理解有误、测试后期需求改动。规避措施:1)测试执行前,参与立项时,勤思考,有哪些需求在会上没理解到位;2)测试过程中,对有疑惑的点、不确
新支点小玉 新支点小玉
4个月前
软件测试的需求有哪些
在软件开发过程中,有多种类型的需求,其中:(1)用户需求用于描述用户使用产品必须要完成的任务,是软件开发活动中最基本的需求。(2)系统需求用于描述软件设计和编程人员必须完成的任务,系统分析员通过分析用户需求,才能将用户需求转变成开发设计人员看得懂的系统需求
新支点小玉 新支点小玉
3个月前
信息化建设项目验收
信息化建设项目验收确认测试内容一般包括:需求评审、测试方案、实施测试及回归测试、资料评审四部分。(一)验收评测工作主要包括:文档分析(招投标文件、建设合同、可研分析、需求规格说明书等)、测试方案制定、现场测试、问题单提交回归测试、测试报告;(二)验收测试内
测试技术的重要性与应用:现状、方法和未来展望
在软件开发领域,测试技术扮演着至关重要的角色。测试技术是通过系统性的验证和评估来检查软件系统的正确性、可靠性和性能的过程。它旨在发现潜在的缺陷、错误和漏洞,并提供反馈和建议给开发团队,以便及时修复和改进。测试技术的目标是确保软件系统能够按照预期的方式工作,并满足用户的需求和期望。