软件测试基础之二

1.测试主流技能

  1.功能测试

    测试主要验证程序的功能是否满足需求

  2.自动化测试

    使用代码或工具代替手工,对项目进行测试

  3.接口测试

    使用代码或工具对服务端提供的接口进行测试

  4.性能测试

    模拟多人使用软件,查找服务器缺陷

2.测试分类

  按测试阶段划分:

    单元测试:针对程序源代码进行测试

    集成测试:又称接口测试,针对模块之间访问地址进行测试

    系统测试:对整个系统进行测试包括功能、兼容、文档等测试

    验收测试:主要分为内测、公测,使用不同人群来发掘项目缺陷

  按代码可见度划分:

    黑盒测试: 不关注源代码,针对程序UI功能进行测试

        1.源代码可见 ×

        2. UI功能可见 √

    灰盒测试: 针对程序部分代码进行测试(接口)

        1. 部分源代码可见 √

        2.功能可见 ×

    白盒测试:针对程序源代码进行测试

        1.全部代码可见 √

        2.UI功能可见 ×

总结:

1.系统测试和⿊盒测试重点核⼼是**功能测试**

2.集成测试和灰盒测试⼜称**接⼝测试**

3.单元测试和⽩盒测试是对**代码**进⾏测试

4.⾃动化测试归属**功能测试**

5.性能测试、安全测试归属**专项测试**

扩展--测试策略

  冒烟测试:大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测试性

  面试题:提测标准是什么? --冒烟测试通过! 测试之前要怎么做?--冒烟测试   

3.模型

  质量模型

  测试模型

 

质量模型:

 

五个重点:功能、性能、兼容、易用、安全

 

测试模型: W模型

 

开发流程:需求分析,概要设计,详细设计,编码、集成、实施、交付

测试流程:单元测试、集成测试、系统测试、验收测试

 

4.测试流程

  需求分析(需求评审)

    阅读需求分析文档,记录不明确之处

    1.确定各部门对需求理解一致

    2.站在不同角度对需求进行查漏补缺

  计划编写

    核心:

      1.测什么:测试目标及范围

      2.谁来测:人员进度安排

      3.怎么测:测试策略、测试工具

  用例设计: 设计执行测试的文档

  用例执行: 项目模块开发完成开始执行用例文档实施测试

  缺陷管理:提交-》验证-》关闭

  测试报告;测试目标、测试过程、缺陷统计、缺陷分析、测试总结

5.测试用例

  用例:用户使用的案例

  测试用例:执行测试的文档(用户使用的案例)

  考虑点:质量模型(功能、性能、兼容、易用、安全)

  作用:

    防止漏测

    实施测试标准

  格式(八大要素):

    用例编号:项目+模块+编号

    用例标题: 预期结果+操作步骤

    模块/项目:所属项目或模块

    前置条件:要执行此条用例,有哪些前置操作

    优先级:表示用例的重要程度或者影响力p0~p4(p0最高)

    测试步骤:描述操作步骤

    测试数据:操作的数据,没有的话可以为空

    预期结果:期望达到的结果

posted @ 2022-10-01 19:28  L·S  阅读(85)  评论(0)    收藏  举报