关于敏捷中的测试趋势和意义

敏捷中强调开发的质量能力,包括高质量代码,UT和自动化测试等,有人认为既然开发能做测试,而且也有团队去实践不需要测试的产品团队也有可接受的结果,是不是代表可以不用测试?测试在之后发展趋势是怎样的呢?下面一段话值得借鉴:

现在大的趋势,未来的测试主要工作是如何让开发更好的做测试。也就是赋能。不过我也认同群主的观点,在未来很长的时间还是有测试人员的存在,一方面开发人员是建设性思维,测试人员破坏性思维。这个从人性的弱点出发,让一个人自己开发自己测试,还是会有问题;另外一点所谓术业有专攻,测试要做得好不是那么容易,想让开发人员身兼数职是做不精的。开发人员的问题是对自己开发模块很熟,但是端到端的业务了解不能和专业测试人员相比。而我们知道,一个好的测试用例是能发现未能发现的缺陷,而缺陷的发现是依赖对业务的非常了解才能设计出来的。不是说把传统手工用例变成自动化脚本就能实现的。所以测试的很重要的核心还是在于业务,而不是自动化。不过我赞同测试人员需要有自动化能力,因为能提高生产力。但是让开发人员来承担这部分工作,除非是大牛,否则我觉得短时间是不现实的。

你可能感兴趣的:(关于敏捷中的测试趋势和意义)