zoukankan      html  css  js  c++  java
  • 《软件测试基础》读书报告:第一章 概述1.1

    1.1概览

    概述中主要介绍了测试工程师的工作内容,并介绍了两种测试级别。

    概述

        书中将测试模型分为四大类:图(graph)、逻辑表达式(logical expression)、输入域特征(input domain characterization)和句法描述(syntactic description)。书中将测试标准分为以上四类来简化测试。

    测试工程师的工作

        测试工程师的工作主要分为三个部分,分别贯穿了测试过程的始终。

    • 设计测试,创建测试需求
    • 实现测试,将创建的测试需求转换为实际的测试用例值和脚本
    • 执行测试,并对测试结果进行评估

    正式的测试标准是实现测试的依据。

    测试级别

        常用的对测试级别的经典分类有两种。一种是伴随着整个软件开发过程的分级方法,不同的开发阶段对应不同的测试,测试级别自然的就分出来;另一种则是从测试人员的态度来分的,本书主要介绍了Beizer的分级方法,Beizer按测试的成熟度分为5个级别。

    • 基于软件活动

      开发过程:需求分析 -> 体系设计 -> 子系统设计 -> 详细设计 -> 具体实现

      测试过程:验收测试 <- 系统测试 <- 集成测试 <- 模块测试 <- 单元测试

      如上所示,各个开发过程需要的测试与之上下对应。需要注意的是,各阶段的测试需求都是在该开发过程开始之前就要着手设计。

      验收测试是为了确定软件是否满足需求分析形成的用户需求的要求,常有用户或者有领域背景知识的人参与。

      系统设计是为了确定整体系统是否与规约一致,一般不去寻找更低级别的错误。一般有独立的测试组来完成。

      集成测试是为了确定系统内各模块接口是否一致,通信是否正常,其前提是各模块功能正常。通常由开发组成员负责。

      模块测试是独立的评估模块,包括组件建相互作用及关联的数据结构。一般又程序员完成。

      单元测试是为了确定实现个单元的正确性。一般又程序员完成。

      缺陷类型的分辨,一般是基于测试的工件的。

    • 基于过程成熟度的Beizer测试级别

      0级:测试和调试无异

      1级:测试目的是证明软件能用

      2级:测试目的是证明软件不能用

      3级:测试的目的是找出风险,降低风险

      4级:是一种为了提高软件质量的智力活动

       

      0级:对软件可靠性没有帮助,一般初学编程者的看法。

      1级:对于很小的程序能够证明,但是程序稍大,工作量不可预计,甚至无法完成

      2级:找出错误,但是不能保证所有错误都被找出

      3级:一旦接受2级中提到的事实,就会想办法规避风险,这是这里3级的目的

      4级:测试人员与开发人员的目的一致,且测试人员能够帮助开发人员写出高质量软件。拼写检查器。

       

  • 相关阅读:
    Account group in ERP and its mapping relationship with CRM partner group
    错误消息Number not in interval XXX when downloading
    错误消息Form of address 0001 not designated for organization
    Algorithm类介绍(core)
    梯度下降与随机梯度下降
    反思
    绘图: matplotlib核心剖析
    ORB
    SIFT
    Harris角点
  • 原文地址:https://www.cnblogs.com/test-tech/p/4338021.html
Copyright © 2011-2022 走看看