软件测试简介

  1. 目的:软件测试通过找到的问题缺陷帮助开发人员找到开发过程中存在的问题。

  2. 分类:
    1)按测试阶段分类:单元测试、冒烟测试、集成测试
    2)按测试阶段分类:系统测试、验收测试
    3)按测试技术分类:黑盒测试、白盒测试
    4)按软件质量特性分类:功能测试、性能测试(负载测试、压力测试、兼容性测试、可移植性测试、健壮性测试)
    5)按自动化程度分类:手工测试、自动化测试
    6)按测试项目分类:界面类测试、安全性测试、文档测试
    7)其他分类:α测试、β测试、回归测试、随机测试

  3. 测试模型
    1)V模型:没有将早起的需求分析等前期工作覆盖
    2)W模型:双V模型,测试范围覆盖软件开发整个过程,但无法支持迭代
    3)X模型:频繁集成会增加测试成本

  4. 测试流程
    1)确定测试范围
    2)指定测试策略
    3)安排测试资源
    4)安排测试进度
    5)预估测试风险
    6)执行测试
    7)编写测试报告

  5. 软件测试的原则
    1)测试应基于客户需求
    2)测试要尽早进行
    3)穷尽测试是不可能的
    4)测试缺陷要符合“二八定理”
    5)逼民缺陷免疫

  6. 黑盒测试方法
    1)等价类划分法
    2)边界值分析法
    3)因果图与决策表法
    4)正交实验设计法

你可能感兴趣的:(基础知识,功能测试)