软件测试的分类

1.测试的阶段
单元测试:编码完成前或后(模块,类,函数,方法)开发人员和白盒测试
集成测试:单元测试完成后(模块已经完成编码后)模块和模块之间的测试 开发人员和白盒测试
系统测试:集成测试完成之后(程序,软件,系统,项目, app)最终测试 开发人员黑盒白盒测试
验收测试:系统测试之后(整个的系统 α测试内测 β测试公测)媒体用户
2.是否覆盖源码
黑盒测试:(功能测试 {ui测试 业务测试 文档测试 易用性测试 安装和卸载测试 兼容性测试【浏览器 平台 本身】},
       性能测试 {响应速度 对资源的使用【cpu的使用率 gpu 内存】稳定性 负载测试 压力测试 })
    不知道源码的情况下对功能进行测试
白盒测试:测试源码(语句覆盖 判断覆盖 条件覆盖 路径覆盖)
灰盒测试:关心输入输出,考虑程序的运行的状态
3.是否运行
静态测试:(测试程序的结构 程序过程 接口是否正常 代码风格是否符合标准)
动态测试
4.是否自动化
手工测试
自动化测试
5.地域测试
本地化测试
国家化测试
6.其他测试
回归测试
冒烟测试:硬件测试(检查模块的功能是否能正常运行)
monkey测试:随机测试
探索测试

你可能感兴趣的:(java)