软件测试分类
按照阶段划分
单元测试:对软件中最小可测单元进行检查和验证,一般由开发自测
测试:针对单个功能进行测试 ,如 :登录,购物车等
开发:针对代码进行测试,(一般由开发负责,或自动化测试协助测试)
集成测试:又称组装测试,通常在单元测试基础上,多个单元测试集成后进行测试,
重点测试不同模块直接的接口部分
系统测试:将整个软件看出一个整体进行测试:软件和硬件层面
测试的根据是软件需求说明书
验收测试:检验软件是否符合用户需求
类型:α测试:内测
β测试:公测
γ测试:候选发布版本
按照是否覆盖源代码划分
黑盒测试:输入和输出
白盒测试:内部代码
灰盒测试:关注点:输入 输出 代码逻辑
负责人:
甲方负责,
乙方协助(在甲方授权信任基础上)
第三方评测机构
按照是否运行
静态测试
程序未运行
测试对象
文档
代码
动态测试
运行中的程序
按照是否自动化
手工测试(功能测试)
自动化测试
通过工具或者代码代替人测试
更多:
冒烟测试:开发提交新版本代码下来后 ,对最基本的功能保证能跑通
测试点:最基本的功能,如正常登录
最核心的功能:如购买商品全过程
回归测试
bug回归
随机测试:说明书用例的补充测试
探索性测试