面试官问我知道的需求分析,我一口气说了五种「软件测试必备(背)知
2021-02-05 本文已影响0人
程序员阿沐
测试人员综合素质的提升:
自动化知识其中一部分
1.通过工作经验
质量保证:
需求分析能力肯定是所有测试,不管是初级中级高级,大厂小厂,你都需要具备这个能力。
它包括哪些东西呢?
a.显性需求分析
b.隐性需求分析
c.功能性需求
d.非功能性需求
e.把握好需求的商业价值
(如果这些还不是很清晰,那么想进大厂还有很长的路要走)
虽然大家可能做测试多年了,但是像这样的一些概念,不是很清晰。
我们做测试不仅要理论知识扎实,代码能力,各方面的都要扎实,
就从这些方面,你去和面试官一说,比如说我平时在工作中是这些不同类型需求我是如何去分析的,然后一个需求的商业价值。
这些东西我一整理出来,大家可能就明白有思路了,那么大家可以联想到一个具体的例子吗?
如果说你是做测试的,你做了几年功能测试。
显性需求分析你就可以理解成,产品经理。比如说微信的产品经理张小龙,他提出的明确的需求。
隐性就是和显性想对应的,比如说明确的需求背后还有一些隐性的需求,我举一个很简单的例子,产品经理对微信的登录,他可能需要输入用户名、密码,验证码。那么我们作为测试考虑的维度有哪些?
用户名它是什么类型,字符串类型还是整数类型,还有长度需要把控在多少之间,是否可以为空,然后是不是必填,用户名和密码输出错误多少次会进行锁定用户……我们作为测试人员考虑的隐性需求分析。
这些其实大家很明白,用专业的术语,你可能说不出来,像我们工程师,我们这些专业的术语,专业的角度肯定要能说出个123。