代码改变世界

测试的级别

2018-03-26 16:47  JonnyNan  阅读(1922)  评论(0编辑  收藏  举报

测试的级别

enter description here

测试分级

单元测试

多半为程序员自己编码完成,也可以由测试开发或者自动化测试工程师代替,或者告诉开发需要完成单元测试,不少企业将单元测试覆盖率 做为开发考核kpi 或者 下一级别测试的准入标准。

很多人感觉单元测试很神秘,其实没有,简单说,假如你写了一个业务功能是加法运算。
在对应测试类里进行加法运算的检查。你可以写三条用例。
测试数据为 1+1 ,(-1)+(-1),1+ (-2)来调用此方法,断言结果。验证结果是不是正确。此三条用例通过,说明加法运算此函数功能正常。

集成测试

举例子来说,假如做软件好像一台汽车,单元测试就是每个单独的零配件质量已经测试稳定了,集成测试就是开始组装的过程,函数与函数,模块与模块,子系统之间的集成等,这个阶段我们多半做的是接口测试。

系统测试

这个是目前国内企业测试中的重头戏,大部分时间我们是系统测试为主,开始就是系统测试,结束也是系统测试。大部分我们说的点工,就是此阶段。基本上已经与普通用户操作软件一致。我们开始对着用例,执行功能测试。提交缺陷。回归。里面东西和流程很多,我们单独写一篇博客来讨论。

验收测试

验收测试主要参与人员就不是我们测试了,而是需求的提出方。
关键用户,用户代表来执行

  • 阿尔法 >贝塔 >UAT.

举例子来说吧,我用过一个很好用的国产linux系统,叫做deepin linux 。

系统测试阶段,由deepin linux 内部测试员工来执行。

我曾做为社区内测成员,参与的测试就属于 α测试。

社区内测完成之后,我们就会看到 beta 版本,公测版本,β测试。也就是这个公测版本。

最后这个系统被某个企业或者政府采用了。验货的时候对着功能清单一个个试用功能,就算是UAT测试。

大家看思维导图就行。介绍的很仔细。