测试基础(一)

1、认识软件测试

     使用技术手段验证软件是否满足需求

2、软件测试目的

      用最少的人力、物力、财力,找到软件中问题并修复,从而降低商业风险

3、测试主流技能

     1)功能测试:人工执行

     2)自动化测试:使用工具或者代码代替人工进行验证

     3)接口测试:针对模块与模块或者系统与系统之间数据请求地址进行测试

     4)性能测试:模拟多人使用软件,查找服务器缺陷

4、测试分类

     阶段划分

     1)单元测试[程序源代码|一般是开发负责]

     2)集成测试[接口测试] 

     3)  系统测试[功能+兼容等测试]

    4)  验收测试[内测、公测等]

    代码可见度划分

    1)黑盒测试【看不见源代码,主要对程序功能进行测试】

    2)灰盒测试【看见部分代码,主要对程序接口进行测试】

    3)白盒测试【看见全部代码,主要对程序源代码进行测试】

   测试策略划分

    1)冒烟测试【准入测试:主流程通过】

    2)story测试【功能测试+兼容性测试+性能测试等等】

    3)回归测试【核心基本流程+针对2)内容进行散发点覆盖测试】

    4)验收测试

5、模型

     质量模型(ISO/IEC 25010):提供测试设计的不同角度视野和验证方向


  W模型

 体现不同角色在整一个项目周期的作用 


你可能感兴趣的:(测试基础(一))