首先,我们来说一下什么是敏捷测试,敏捷测试(Agile testing)是测试的一种,敏捷测试并不是一种新的测试类型,也不是一个新的测试阶段,更不是一种全新的测试方法论。通俗地讲,在敏捷开发过程中进行的测试就叫敏捷测试。
它是一套测试解决方案、一组实践或者由一定顺序的测试活动构成的特定的测试流程。是为了顺应敏捷开发方法、力求达到质量和效率平衡的一系列的测试实践。它的特点就是高度迭代,在特定场景下能发挥出独特的作用。那么它与传统测试有什么区别呢?
1.传统测试主要强调测试计划性,而敏捷测试更加强调速度和适应性,侧重点不同,项目相当于开发与测试并行,项目整体时间较快。
2.传统测试更具有阶段性,敏捷测试强调持续性,模块提交较快,测试时较有压迫感。
3.传统测试分工明确,强调将发现的所有缺陷都记录下来,而敏捷测试并不太关注对缺陷的记录与跟踪
4.两者对于自动化测试的要求也不一样,传统测试鼓励自动化测试,而在敏捷测试中,自动化测试是基础
5.敏捷测试人员要多与开发沟通,往往要参加整个项目组会议,发现问题需跟紧,不然容易遗忘
6.耗时、或较难解决对项目影响不大的问题一般会遗留到下个阶段解决。
7.传统测试比较注重bug,敏捷测试更加注重产品本身,发现BUG能够很快的修复
8.版本更换比较勤,影响到测试的速度,要注意版本更新情况
推荐阅读: