快捷搜索:

敏捷是否是系统软件测试的噩梦?

敏捷是否是系统软件测试的恶梦? 系统测试对象

很早就据说过敏捷软件开拓的观点,感觉是个新闹事物,挺好玩,现在IT的炒作已经太多了,后来发明敏捷的思惟越来越深入民心,大年夜大年夜小小的公司开始应用敏捷的模式进行软件开拓。终于,敏捷来到了我的身边。

在传统的软件开拓模式中,系统测试属于软件开拓历程的较后阶段,基础是在所有开拓代码整个完成,开拓职员拿出所有精力改动bug时才会正式进行系统测试,包括安装啦、稳定性啦、负载啦等等。

此次项目开始大年夜约半年了,是一个小版本的进级,采纳了scrum模式,我切实的感到到敏捷系统测试不太对劲。在scrum中,根据开拓的实际环境,设定一个光阴距离(比如每两个周)为一个sprint周期,每个周期都有需求跟踪和实现,然后在进入下一个sprint阶段。

今朝,我发清楚明了几个敏捷系统测试的主要问题:

1. 赓续增添的新功能导致测试结果掉效。

既然是敏捷,当然是时候适应需求的变更,于是功能赓续的改变。系统测试的结果在一次次的代码变更之后掉效,比如测试利用的稳定性,跑了两天,内存和其他参数都没问题,然后开拓职员鄙人一个sprint对代码做了很多改动,你说要不要重测??平日这种回归测试都是在系统测试的着末阶段,拿到着末的build 的之后再测,现在呢,不自得外,假如说系统测试的事情量少也就算了,但事实上,系统测试的压力分外大年夜,搞的大年夜家身心疲倦。

2. 发明问题,开拓职员无法适当处置惩罚。

假如在测试中发清楚明了问题,按理说开拓职员应该尽快办理,但在敏捷开拓模式下,开拓职员每一个sprint都有响应的需求要实现,精力有限,于是他们对付细微的bug根本置之度外,一样平常都邑拖到着末才办理,这就导致了一个问题,这些bug在多少次build之后会不会重现,可能在报完bug之后3个月,开拓职员才开始斟酌这个问题,此时这个bug申报还有效吗??是不是必要从新测试??于是我们测试职员之前的测试事情根本没意义了。另一方面,对付严重的bug,开拓职员也无法集中整个精力来处置惩罚,三心两意,你说bug能解的顺利吗?后果便是开拓职员和测试职员都满心诉苦。

在我看来,这种紧跟敏捷的系统测试不是完全没故意义,有些严重bug可以提早发明,开拓职员可以尽早办理,然则表现了帕累托征象:我们用80%的努力获得了软件质量20%的前进,切实着实,从公司老板的角度看,这样值得,反正软件质量前进了,但对付开拓和测试职员来说确凿异常苦楚。我记得敏捷的思惟来自于谋略机界的各位大年夜牛,他们在设计软件开拓模式时,没有斟酌过系统测试的特殊性吗?照样他们从没把系统测试包孕在敏捷思惟里面,只是某些人狂热的把敏捷差错的用到了系统测试傍边?

您可能还会对下面的文章感兴趣: