关于软件测试的几个问题你知道多少?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zimingzim/article/details/88391844

前几天,给测试部的小伙伴们(大部分是新人,工作1-2年左右)出了十道考试题,主要的目的是检测下新人对于测试的整体认知情况。

问题如下:

1、从软件工程角度看,软件测试从前到后主要分为哪几个阶段?

2、自动化测试的开发策略主要有哪些?(回答三条以上)

3、常用的测试用例设计方法有哪些?(回答三条以上)

4、测试“左移”和测试“右移”分别是什么意思?

5、按前后的时间节点,测试历史的基本变迁过程有哪些?(回答三点以上)

6、测试缺陷分析主要有哪几类?(回答三点以上)

7、你理解和认为的“测试驱动开发(TDD)”是什么?

8、常见的自动化开发模型有哪些?(回答三点以上)

9、测试架构师的主要工作内容有哪些?

10、测试管理活动有哪些?

十个问题,说难也不难,说不难也难。如果积累不够的话,肯定是回答不上来的,或者说不完整。从实际的结果来看,大家回答的参差不齐,但是差异没有那么大,问题1和问题3我平时强调的太多,基本上回答的还不错,问题2、4、5、7、8基本是崩塌式的,回答沾边的都不多,问题9和问题10我们平时也经常涉及,但是回答的比较片面。总体上来看,我能得出几个结论:

1、大家对于测试的认知比较肤浅,理解不够深入。

2、大家对于测试的整体性了解不够,不能站在测试之上会去回答这些问题,可能跟自己的经历和经验有关吧。

3、大家在平时的工作中,注重于实际工作本身,未能从前到后、从点到面、从孤立到整体的去理解和思考自己的工作。

4、大家的知识面比较窄,测试是非常综合的职业,对于研发、产品、运维、质量、营销等都的知识需要熟悉。

5、测试是非常需要思考的职业,尤其是思维模式的训练,大家做事情比较倾向于正向思考,逆向思考、系统思考等严重不足;

6、身为测试人,我们有必要也有责任把测试扛在肩上,我们必须让自己更专业更全能,才能不断的提高自己。

总之,我觉得大家还需要更加努力。虽然这些问题综合性比较高,我觉得善于思考和研究的测试人员一定可以回答的不错,不晓得各位是如何看待这些问题的,是否可以回答的比较好。

猜你喜欢

转载自blog.csdn.net/zimingzim/article/details/88391844