我们的测试为什么不够敏捷?
测试是为了保证软件的质量,敏捷测试关键是保证可以持续、及时的对软件质量情况进行全面的反馈。由于在敏捷开发过程中每个迭代都会增加功能、修复缺陷或重构代码,所以在完成当前迭代新增特性测试工作的同时,还要通过回归测试来保证历史功能不受影响。为此我们期望:测试范围足够广:测试频率足够高:但实际情况往往不遂人愿:实际测试周期变短:有效测试资源稀缺:因此由于客观上的资源和时间限制,完整的、及时回归测试在人工测试情况下,往往是不可能完成的任务。团队内部也会产生各种争执:争执越演越烈,最终有团队成员爆发了:“这简直不是人干的活!”。您怎么看待这句话呢?其实话糙理不糙,用更理性的语言翻译一下就是“有些工作不应该
用户评论