这种XP下的测试方法成吗?
以下就是测试步骤:1 有5个小组,每个小组有三个人员组成,同时负责不同的代码编程
2 每一天组里的2个人进行换组,交替着换“移动”的人
3 测试小组当90%的代码完成后开始进行测试活动,测试小组分别测试每一个module
4 同时3个程序人员也开始进行单元测试和特殊代码的测试(并不一定是他们写的那部分)
5 每一个程序人员单独进行系统测试
6 测试小组重复系统测试并且检查是否与程序人员进行的系统测试的结果相同
7 用户只在最后的验收测试中进行活动
以上的方法在XP中可行吗?有什么需要完善的地方吗?
为什么要程序员进行单独的系统测试?有什么理由么?
我个人的意见是,程序员负责一些系统级别的自动化测试,目的不是为了发现大量的缺陷,而是保证各个功能可以顺利地集成在一起。这些能够保证软件总是“可以运行”的。
测试人员负责系统测试,只要一个功能可以用,就开始测试。这种组织策略要求程序员逐步提交功能,而不是做许多模块然后做大爆炸式的集成。程序员实现一个功能(在XP中就是用户故事),测试员就立即展开测试,提供最快的反馈,这就是XP的组织方式。 每一个人进行系统测试是对整个系统进行测试吗?如果那样肯定不会深入。如果只是每个人独立负责一个模块,一个区域那还好。
页:
[1]