左移测试的理念,种类和解决的问题
这篇文章来说一下左移测试。
1 左移测试的理念
左移测试是软件测试和系统测试的一种方法。其理念是力求在生命周期的早期阶段进行测试,从这个意义上来说,就是把测试阶段往左边移动,所以称之为左移测试。
根本出发点就是早早测试,经常测试。从这一点上来说它跟测试驱动开发的理念是有重合度的。
2 左移测试的种类
说说左移测试的类型问题。
左移测试有4种类型,传统的左移测试,增量左移测试,敏捷左移测试和基于模型的左移测试。
2.1 传统的左移测试
传统的左移测试是通过强化单元测试和系统集成测试来使测试阶段左移,相应的其他方面的测试如运营测试和接受测试都进行了左移。
2.2 增量左移测试
增量左移测试是指对一个比较大的系统进行模块的划分以后,分别对各个子模块进行传统的左移测试。因为模块的开发完成度是递增的,所以称之为增量左移测试。
2.3 敏捷左移测试
敏捷左移测试是传统的左移测试在敏捷风格下的具体实践。与之相对应的是测试驱动开发理念。
2.4 基于模型的左移测试
基于模型的左移测试,不同于前面的这三种左移测试,前三种都是在代码成型以后才进行的测试。基于模型的左移测试是指在需求阶段,在架构阶段,在设计阶段就可以进行测试。这个理念跟行为驱动测试的理念有些重合。不管什么工作,做完就要进行测试验证。
从时间的等待长度上来说。传统左移测试时间长,增量左移测试时间中等,敏捷左移测试时间短,基于模型的左移测试,要求立即执行。
2.5 左移测试解决了哪些问题
下面来看一下左移测试解决了哪些问题:
1. 在软件开发中测试团队一般来说参与度不是很充足。通过左移测试理念,可以让测试团队在早期的软件开发阶段也参与进来。
2.一些需求架构设计方面的问题,在早期开发阶段可能很难被发现出来。左移测试理念,可以提早的让团队发现这类的问题。
3.随着软件规模的不断扩大,调试工作会变得越来越难。左移测试理念可以对调试工作的帮助可以提早布局。
4.封装让白盒测试越来越难,让代码的覆覆提高也越来越困难。左移测试理念可以在创建白盒的时候进行这方面的工作。这样可以让这类工作变得容易一些。
5.在软件开发后期集中的进行测试的时候,会发现很多问题无法很快的修复,这样只能推迟到以后的版本来做,这样的问题如果出现很多的话,有可能会使整个项目失败。左移测试理念,可以很大程度上提早发现问题,规避这样的灾难。
- 点赞
- 收藏
- 关注作者
评论(0)