本章想告诉大家的是对于初级软件测试人员而言,一个软件项目的运作过程并不像大家想象的那么复杂。其实大家都是围绕着需求文档开展工作的,那么需求文档到底是什么呢?简单地说,需求文档就是描述要将软件做成一个什么样的规格产品的说明文档,而测试人员需要参与需求文档的评审工作,并且要正确地理解需求文档所描述的意思,然后才能测试软件是否达到了需求文档中描述的规格要求。
问题1: 测试工作是从什么时候开始的?
参考回答: 我之前做的测试工作,一般都是在拿到需求文档时就开始了,主要的工作就是评审需求文档,评审的目的是消除歧义,完善需求细节,最后达成共识。谢谢!
问题2: 需求评审的目的是什么?
参考回答: 我觉得需求评审的目的主要是消除歧义,完善需求细节,最后达成共识,如不进行评审,就意味着开发人员和测试人员可能对需求文档的理解存在偏差,最终可能导致产品质量不符合需求文档的要求。
问题3: 你是如何评审需求文档的?
参考回答: 我们公司之前评审需求文档时,主要从6个方面进行……(具体请参考本章3.4节的内容。)基本上,我们会从这6个方面进行需求评审,当然每个公司评审的机制可能会有一些差异,但主要目的就是把需求文档的细节理解清楚。谢谢!
初级软件测试人员面试的时候需要注意以下3点。
(1)回答问题的时候一定要注意缓冲。例如在回答问题前,可以先说“嗯”或者“好”,然后停几秒,待思考后再回答,这有利于将问题拓展开来。不要抢着回答,因为不加思索就回答容易紧张。
(2)在回答每一个问题之前,最好加上一句开始语,如“我们之前是这么做的”,又如“我们公司的需求文档评审主要包括以下几方面的内容”等,而不要一开始就直奔主题,具体可参考本节问题3的回答方式。
(3)当回答完问题之后要加一句结束语,如“我们主要是基于这几点来做的,谢谢”,又如“我们主要是基于以上几个方面进行的,谢谢”等。问题回答完毕后,别忘了说“谢谢”,这不仅代表了对面试官的尊重,同时也是在告诉面试官我的问题已回答完毕。