测试工作在软件开发中是一个重要的工作组成部门,确切的是:没有测试部门,研发工作是可以进行的,但没有一个好的测试部门确能研发出优秀的软件产品是不太可能的。所以说,建设一个好的测试部门,对软件研发是一个非常重要的事情。但如何建设一个测试部门,什么样的测试部门才算一个好的测试部门?对这些问题人们往往考虑的比较少,说一说我自己在这个问题的看法,以及在提升测试部门能力的时候经常遇到的一些问题。 在测试部门建设中经验遇到的问题 1 测试人员的素质可以比开发人员低,因为他们承担的工作比较容易。 2 测试的工作量比较容易和简单,人员可以少一点 3 测试工作量很大,因为单位不重视所以人员一直配置不够,因此测试部门的工作效果不好 4 使用自动化测试工具,可以很大的提高测试效率,所以让我们用测试工具吧 5 测试人员不用了解系统,没有必要给他们需求报告、概要设计、详细设计等文档 6 开发人员总是很忙,让测试人员来编写用户使用说明书吧, 7 测试人员不用编写代码。他们只负责测试。 8 测试人员不了解系统,他们总提一些莫名其妙的 bug. 9 研发人员就改了系统的某一个部分的代码,测试有必要全部测试吗?只测试修改过的地方不就行了吗? 10 那么多问题,实际都是一个问题造成的,你们测试人员干什么提那么多 bug。 不用多想就可以有一大堆的问题,开发人员烦恼,觉得测试人员技术水平低,在开发过程中尽给自己找麻烦,测试人员苦恼,觉得自己的工作不被认可,还总受开发人员的“欺负”,而且你找上级去反映问题,最后吃憋的总是测试人员,似乎用无出头之日。为什么会这样,如果简单来说,测试人员和开发人员在开发过程中的确是一对矛盾体。但他们的目的又是相同的----开发符合用户需要的软件产品,但在实际的软件开发工程中,测试人员和开发人员所站的角度和立场不同,所以造成矛盾是必然的。如何化解这些矛盾。达到良好的共同开发的效果,一个关键的问题就是明确开发过程中各种角色的责任、权利。做的各付其责,但实际上很多公司并没有一个良好的开发流程,人员的职责划分也不是很明确,在这种条件下,如何通过改进测试部门的工作质量来提高研发工作质量就是每一个测试部门负责人需要面对的问题了。 我想通过说明我们公司测试部门的改进,说一下我对改进测试部门工作质量的看法,按阶段进行描述吧: A 第一阶段,痛苦期 之所以叫它是痛苦期,的确因为这个阶段很痛苦,人员不够,素质不够,和...