当前位置: 首页 > 技术干货

软件测试工程师如何进行测试需求分析?

发布时间:2024-05-09 点击:640

  随着信息技术的迅猛发展,不少人将目光转向IT行业,而软件测试行业更是凭借其人才缺口大、薪资待遇好、发展方向广、无性别歧视、学习门槛低、技术上手快等优势吸引了许多人的目光,甚至吸引了很多零基础的人员通过软件测试课程培训入行,今天八维职业学校和大家一起来看看软件测试工程师如何进行测试需求分析,希望有助于大家学习。

软件测试工程师如何进行测试需求分析

  作为一名软件测试工程师进行测试需求分析是非常基础的工作,一般测试需求分析是有张可寻的总结一下也就是那么几点,只要把问题考虑全面了,就会让你感觉这并是不那么困难。

  1)确认功能

  (业务功能、辅助功能、数据约束、易用性需求、编辑约束、参数需求、权限需求、性能约束)

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

  2、辅助功能:辅助完成业务功能的一些功能或者细节,例如:设置过滤条件;

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

  4、易用性需求:功能的细节,产品中必须提供,便于功能操作使用的一些细节,例如:快捷键等;

  5、编辑约束:功能的细节,在功能执行时,对输入数据项目的一些约束条件,例如:只能输入数字等;

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

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

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

八维职业学校软件测试工程师培训课程

  2)场景分析

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

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

  3)挖掘隐性需求

  这需要测试工程师的经验积累:

  1)常用的或者规定的业务流程

  2)各个业务流程分支的遍历

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

  4)没有明确规定但是应该不可使用的业务流程

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

相关文章
选择八维 成就梦想
八维新闻
更多>>

八维动态

行业资讯

就业新闻

校园环境
八维环境优美 高效学习
咨询热线  400-008-0987
首页 |  招生简章 |  教育教学 |  产教融合 |  魅力校园 |  技术干货 |  报名流程 |  联系我们
版权所有 1996 - 2024八维职业学校
《中国人民共和国信息产业部》备案号:津ICP备2023008503号-2
津公网安备12011302141430