一、测试对象介绍
最经常测试的就是软件(主体功能)、但是需要明白是一个软件也不仅仅只有功能需要测试,我们可以将软件分为三个部分组成,功能集合*使用说明书*配置数据
1.需求分析阶段 :各种需求规格说明书
2.软件架构设计:API接口文档(接口测试)
3.编码实现阶段:源代码(白盒,单元测试)
4.系统功能使用:软件功能主体(当前行业做的最多的一个测试)
二、测试级别
软件的开发会依据响应的开发模型,则测试级别指的就在这个模型当中我们人为定义的开发步骤,其中对于测试来说我们最常见的一种级别分类如下:
1.单元测试: 在软件测试中单元指的就是组成软件最小的底层代码机构,一般是类,函数,组件(当下的软件测试行业,不会刻意需求测试人员对源代码进行测试)
2.集成测试:将多个单元模块组合在一起,然后验证他们之间沟通的“”桥梁“”是否能正常工作(接口测试)
3.系统测试:这是当前行业做的最多的一个测试,由测试人员充当用户然后对软件的功能主体进行测试
4.验证测试:
(1) a测试-阿尔法
(2)b测试--贝塔
(3)UAT-测试 由客户派出业务非常精通的人使用该软件,从而对功能进行测试
(4)验收测试用核心就是让用户为当前软件“购买”
三、系统测试分类
1.功能测试 :验证当前软件功能是否能用,是否满足需求说明的标准
2.兼容性测试:验证当前软件是否对不同的系统环境是否能正常运行:
3.安全测试:验证软件是否给客户提供功能使用
4.性能测试:测试当前软件消耗的资源,它的产生能力