• 《软件测试工程师》课程笔记 1-2


    2020年1月29日

    【01】

    测试定义:发现被测对象的与用户需求的差异,并解决类似问题

    原则:尽可能早的而发现被测对象的缺陷,并弥补缺陷

    学习过程中,多和生活经验整合;在生活中找类似的现象,加深对知识点的理解,举一反三。

    学而不思则罔,思而不学则殆。

    【02】测试对象 & 测试级别

    测试对象:源代码;相关文档:如用户手册;配置数据

    软件开发的各个阶段,测试对象不同:

      需求阶段,检查需求文档是否能正确实现了用户需求,是否有更好的解决方案。

      设计阶段,发现设计文档(概要设计文档,详细设计文档)中的问题。

      编码阶段,测试源代码中的逻辑控制、异常处理等方面。

      集成测试阶段,测试是否满足用户需求

    测试级别:

      单元测试,为软件的组成的最小单元为测试范围;

      集成测试:针对组建/单元与组建/单元之间的接口实施的测试活动,验证接口设计是否与设计相符。【如何理解这里的接口测试?测试内容、测试方式是?】

        主要是各个模块间的连接是否正常的测试。在代码中,还有执行过的代码(走到那个分支),才能显示其中的问题;否则系统不会报错的。

        3 种集成方式:函数集成;模块集成;子系统间集成;

      系统测试:将通过集成测试的软件,部署在真实用户环境里执行的测试;

      验收测试:以用户为主的测试,验收组由项目组成员、用户代表组成

      (参考书:软件测试基础教程)

      总结:单元测试可以发现80%的缺陷。系统测试的效率最高。

    缺陷发现的越早,修复成本越低。

  • 相关阅读:
    在智能手机上跟踪ADS-B系统的飞机航线信息
    用C#将XML转换成JSON
    在DB2中使用EXPORT实现将数据导出文本文件
    使用Powerdesigner生成设计的数据表(一张或多张)的测试数据
    PowerDesigner常用设置
    转载自——Json.Net如何在序列化之前修改属性值
    转载自——Json.net动态序列化以及对时间格式的处理
    Newtonsoft.Json序列化和反序列
    DB2 数据库中字段特定字符替换为空
    常用公共DNS服务器地址
  • 原文地址:https://www.cnblogs.com/George19950505/p/12240774.html
Copyright © 2020-2023  润新知