左移测试的理念,种类和解决的问题

举报
Jet Ding 发表于 2020/09/28 17:03:54 2020/09/28
【摘要】 这篇文章来说一下左移测试。1 左移测试的理念左移测试是软件测试和系统测试的一种方法。其理念是力求在生命周期的早期阶段进行测试,从这个意义上来说,就是把测试阶段往左边移动,所以称之为左移测试。根本出发点就是早早测试,经常测试。从这一点上来说它跟测试驱动开发的理念是有重合度的。2 左移测试的种类说说左移测试的类型问题。左移测试有4种类型,传统的左移测试,增量左移测试,敏捷左移测试和基于模型的左...

这篇文章来说一下左移测试。

1 左移测试的理念

左移测试是软件测试和系统测试的一种方法。其理念是力求在生命周期的早期阶段进行测试,从这个意义上来说,就是把测试阶段往左边移动,所以称之为左移测试。

根本出发点就是早早测试,经常测试。从这一点上来说它跟测试驱动开发的理念是有重合度的。


2  左移测试的种类

说说左移测试的类型问题。

左移测试有4种类型,传统的左移测试,增量左移测试,敏捷左移测试和基于模型的左移测试。

2.1 传统的左移测试

传统的左移测试是通过强化单元测试和系统集成测试来使测试阶段左移,相应的其他方面的测试如运营测试和接受测试都进行了左移。

2.2 增量左移测试

增量左移测试是指对一个比较大的系统进行模块的划分以后,分别对各个子模块进行传统的左移测试。因为模块的开发完成度是递增的,所以称之为增量左移测试。

2.3 敏捷左移测试

敏捷左移测试是传统的左移测试在敏捷风格下的具体实践。与之相对应的是测试驱动开发理念。

2.4 基于模型的左移测试

基于模型的左移测试,不同于前面的这三种左移测试,前三种都是在代码成型以后才进行的测试。基于模型的左移测试是指在需求阶段,在架构阶段,在设计阶段就可以进行测试。这个理念跟行为驱动测试的理念有些重合。不管什么工作,做完就要进行测试验证。

从时间的等待长度上来说。传统左移测试时间长,增量左移测试时间中等,敏捷左移测试时间短,基于模型的左移测试,要求立即执行。

2.5 左移测试解决了哪些问题

下面来看一下左移测试解决了哪些问题:

1. 在软件开发中测试团队一般来说参与度不是很充足。通过左移测试理念,可以让测试团队在早期的软件开发阶段也参与进来。

2.一些需求架构设计方面的问题,在早期开发阶段可能很难被发现出来。左移测试理念,可以提早的让团队发现这类的问题。

3.随着软件规模的不断扩大调试工作会变得越来越难。左移测试理念可以对调试工作的帮助可以提早布局。

4.封装让白盒测试越来越难,让代码覆覆提高也越来越困难。左移测试理念可以在创建白盒的时候进行这方面的工作。这样可以让这类工作变得容易一些。

5.在软件开发后期集中的进行测试的时候,会发现很多问题无法很快的修复,这样只能推迟到以后的版本来做,这样的问题如果出现很多的话,有可能会使整个项目失败。左移测试理念,可以很大程度上提早发现问题,规避这样的灾难。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。