软件测试、测试分类全

1.1.1.   按照测试阶段划分

(1) 单元测试:测试源代码是否符合编程规范、处理逻辑是否正确。----通常开发人员自测

(2) 集成测试:测试模块与模块之间接口、子系统与子系统之间接口。---通常测试人员测试

(3) 系统测试:测试软件系统(包括硬件、软件、网络、用户)是否符合用户需求。---通常测试人员测试

(4) 验收测试:测试软件系统。----1.项目组验收 2.领导验收 3外面公司验收

1.1.2.   按照测试方法划分

(1) 黑盒测试:把测试对象当做一个不透明的盒子,只关注输入数据和结果 

(2) 白盒测试:把测试对象当做一个透明的盒子,关注代码结构和处理逻辑。

(3) 灰盒测试:介于黑盒白盒之间。

1.1.3.   按照是否执行程序划分

(1) 静态测试:测试文档(需求文档、设计文档、用户手册等)、代码内容

(2) 动态测试:执行程序的测试

1.1.4.   按照是否使用自动化工具划分

(1) 手工测试:手动进行的测试

(2) 自动化测试:使用机器(包括自动化工具、代码)进行测试

1.1.5.   按照测试实施方划分

(1) Alpha测试:用户在开发公司人员陪同下,使用开发方环境进行的测试。

(2) Beta测试:用户在生产环境进行的测试。

(3) 第三方测试:用户委托除甲方和乙方外的其他公司进行测试。

1.1.6.   按照测试内容划分

(1) 功能测试:验证软件功能是否能够正常使用

(2) 性能测试:运行时间快慢,占用资源大小,磁盘读写率,网络利用率

(3) 安全性测试:软件是否安全,对数据保护能力

(4) UI测试:界面测试,界面布局,颜色搭配,字体格式

(5) 兼容性测试:与不同平台之间是否能够兼容,不同的软件之中是否能够兼容

(6) 容错性测试:对于你的错误操作能否处理,错误的数据,处理是否正确

(7) 稳定性测试:测试长时间运行之后功能是否能够正常使用

(8) 接口测试:测试不同模块之间的联系,不同软件之间的联用

(9) 安装卸载测试:安装功能是否正常,卸载功能是否正常

(10)   场景测试:不同的使用环境下的操作

1.1.7.   其它类型

(1) 回归测试:验证bug是否修复;再次执行失败的用例,与此功能相关的用例;

(2) 冒烟测试:进行详细测试之前,检查基本功能是否可用;

(3) 探索性测试:它是一种经过深思熟虑的测试方式,没有测试脚本,可以使你的测试超出各种明显已经测试过的场景。

https://blog.csdn.net/ant_ren/article/details/8230290

(4) 随机测试:在对软件足够了解之后,想怎么测怎么测

猜你喜欢

转载自blog.csdn.net/qq_45088552/article/details/123363389