回归测试:
是指修改了旧代码后,重新进行测试以确认修改木有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护更新等阶段的成本。回归测试作为软件生命周期的1个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。
冒烟测试:
在测试中发现问题,找到了1个Bug,之后开发人员会来修复这个Bug。这时想知道这次修复是不是真滴处理了程序的Bug,或是不是会对其它模块造成影响,就要针对此问题进行专门测试,这个过程就被称为Smoke Test。在特别多情形下,做Smoke Test是开发人员在试图处理1个问题的时候,造成了其它功能模块一系列的连锁响应。