公司:#字节跳动 #软通动力 #阿里
岗位:#测试工程师
题目关键字:#项目周期 #测试周期
一、项目周期 A、从开始研发,到第一版本发布交付(或者上线)的这段时间; 就可以回答4~6个月的时间都是可以的,但是要是一个固定的时间,比如,回答5个月。因为几个月的时间还是可以接受的,只要言之有理即可。 B、一个版本发布后,到下一个版本交付(或者上线)的这段时间;
一般这个项目周期,也被称为版本周期。在这个期间,软件项目一般主要以一下三种工作为主:
一、修复已知的某些bug(不要问为啥不修复未知的bug,因为不知道是bug),
二、优化某些已有的功能;
三、增加某些新功能。所以就可以说:平均1个月一个项目周期。
C、软件从研发开始,到现在的这段时间。 可能就要说3年,5年,甚至更多(比如难道要说QQ这个项目做了20年了?虽然是真的,也没毛病,但是这样的回答确实有点让人迷糊啊。)
二、测试周期 (接下来说一下测试周期的问题。回答这个问题,我也要说以下三点内容:
一、就是测试人员不会在开发做项目的时候在旁边喊加油,也在做测试相关的事情,也属于测试。
二、就是测试人员不会是在开发人员交付完所有的代码和功能后才开始进行测试。
三、就是测试人员做完一遍测试,还会继续进行第二遍、第三遍测试,不是做完一遍就停。 如果大家对以上三点内容没有任何异议的话,那么测试周期这个问题在回答之前,跟面试官确认好:测试周期指的是:)
D、测试开始介入项目就开始算测试周期; 项目一开始,测试人员就开始工作,测试分析,规划测试计划和构造测试数据,设计测试用例,后面一有项目成果就开始进行测试,直到项目交付或者发布上线。所以答案就是测试周期与项目周期一致(回答4个月或者6个月,或者1个月)。
E、从执行测试用例开始算测试周期; 开发人员完成某一个功能模块的研发后,测试人员开始执行测试用例作为测试周期的开始。测试周期一般就是总项目周期的最后三分之一(回答1个月或者1周都可以)。
(不要觉得这个答案有什么不好,我们就是要考虑的齐全一些。)