软件测试基础知识

测试的目的

1.检验产品是否满足用户需求

2.提高用户体验

3.发现程序中代码或业务逻辑错误

软件分类

1.系统软件

2.应用软件

测试分类

  1. 按阶段划分:
    1. 单元测试
    2. 集成测试
    3. 系统测试
  2. 是否覆盖源代码:
    1. 白盒测试
    2. 黑盒测试
    3. 灰盒测试
  3. 是否运行:
    1. 静态测试(不运行代码,如:界面样式、字体是否符合需求)
    2. 动态测试
  4. 其他:
    1. 回归测试(测试改完的功能是否正常,有没有影响其他功能)
    2. 冒烟测试(只测试基本功能、主流程,不测细节)
    3. 随机测试(选取重要的功能模块测试)
    4. 验收测试:
      1. a测试:内测(公司)
      2. β测试:公测(客户)
      3. γ测试:正式候选版(选取部分用户体验) 

你可能感兴趣的:(单元测试)