我想知道测试应该如何在小型团队(或启动团队)中进行。
我指的是分配给多个开发任务的5-10个开发人员。
根据我的经验,在开发过程中几乎没有测试,但我也听说小团队可以通过软件过程成熟度的初始级别。
在一个成熟但规模较小的团队中,QA和测试是如何在开发过程中进行的?
(如果可以的话,请描述整个软件过程,包括谁应该做什么)
编辑(更详细):
我对开发分布式处理密集型后端的团队特别感兴趣,因为它是API。这两个部分(后端,前端)是由两组不同的3.
我想知道是谁在测试什么,什么时候。如果我编写了一个模块,并且它是单元测试,那么在完成代码时是否编写集成测试?您应该在这样一个小组中指定一个开发人员来专注于测试吗?
发布于 2014-01-22 18:41:30
如果团队已经成熟,他们应该同时编写单元级测试和自动验收测试。在没有测试的情况下,编写健壮的代码是没有好方法的。我所认识的所有优秀的软件开发人员都在不停地问自己“我如何测试这个?”
我曾在每个开发人员负责测试他们自己的代码的团队中工作过,在有一个或多个专用测试工程师的团队中工作过。在这两种情况下,团队都能够提供高质量的软件。我参加过的团队认为,测试不是软件工程师应该做的事情,通常是生产低质量的软件。
最后,团队应该对他们生产的软件的质量负责。每天都要有人写测试。无论是每个人轮流参加,还是有一两个专门的测试人员,都应该由团队来决定。决定不这样做,就是决定产生糟糕的代码。
在我看来,每个软件团队都需要适当数量的测试人员。这个数字随着团队规模的增加而增加,而且这个数字不应该少于一个。此外,每个软件工程师都应该负责对他们自己的软件进行单元测试。
https://softwareengineering.stackexchange.com/questions/225038
复制相似问题