在我的公司,我们开发了一款软件产品。直到现在我们还没有任何测试人员,所以基本上开发人员就是测试人员,当然还有客户和用户(不好)。
我们的团队现在由 4 名开发人员组成,我们主要使用 Cruisecontrol、Flex、ASP.NET、IIS、MSSQLServer 和 WebORB。我敦促管理人员聘请测试人员,但我想知道测试人员在软件开发中是否正常。所以:
- 产品(或大型项目)开发是否需要测试人员?
- 测试人员应该只做测试工作吗?或者您可以期望开发人员或图形设计师用半周的时间进行测试吗?
- 在哪里可以找到优秀的测试人员(我想没有软件开发测试学位)?
- 技术团队负责人的项目经理的任务是测试所有内容吗?
谢谢,列文·卡登
ps:谢谢,Vinay,我们确实有单元测试,但实际上,单元测试无法涵盖测试人员可以涵盖的内容。
1) 产品(或大型项目)开发是否需要测试人员?
是的。必须有人负责评估何时对某些内容进行了足够的测试,并找出哪些错误需要修复或可以发布,因为有解决方法。
2) 测试人员应该只做测试工作吗?您能期望开发人员或图形设计师花半周时间进行测试吗?
测试人员通常负责客户支持工作或与客户一起开发需求。测试人员可以充当客户的内部声音......如果他们与客户进行足够多的互动,他们应该有责任感,从开发中获得合适的优质产品,他们知道客户会想要。
3) 在哪里可以找到优秀的测试人员(我想没有软件开发测试学位)?
我敢打赌某处一定有学位。我们的很多测试人员都是计算机科学专业的大学生,他们在回去读大学最后一年之前在工业界工作了一年。
4) 技术团队负责人的项目经理的任务是测试所有内容吗?
不一定。这取决于团队有多大,如果很小,那么是的,有人可以加倍兼任两个角色。不过,对于更大的项目,这些人是不同的。
记住。拥有测试人员并不是开发人员/程序员在编写代码或创建单元测试时不测试代码的借口。开发人员仍然有责任开发出好的产品。他们永远不应该试图通过指责测试人员没有找到它来为他们制造的错误找借口。