Somke Test
Somke Test,中文翻译为冒烟测试,描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程,是对软件基本功能进行确认验证的手段,并非对软件版本包的深入测试。
冒烟测试即是在正式测试之前的一个预测试,它的对象是每一个新编译的需要正式测试的软件版本。通过冒烟测试,在软件代码正式编译并交付测试之前,先尽量消除其表面的错误,减少后期测试的负担。
在软件开发的不同阶段,冒烟测试也有区别:
形成集成测试版本以前:验证各个单元能够成功执行,并保证测试版本能够顺利集成;
形成集成测试版本:以保证新的或者更改过的代码不破坏集成版本的完成性和稳定性;
后期预测试缺陷的修正:针对每个缺陷所做的缺陷修正都要先在干净的链接环境中进行冒烟测试,测试通过后才能更新相关软件版本。
Ad hoc Test
Ad hoc Test,中文翻译为随机测试,主要是根据测试者的经验对软件进行功能和性能抽查,是对根据测试样例和测试说明书进行的测试的一个补充,是保证测试覆盖完整性的有效方式和过程。
随机测试的效果由测试人员的经验决定,对软件的熟悉程度越高,执行随机测试就越容易。