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

2020年1月29日

【01】

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

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

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

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

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

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

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

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

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

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

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

测试级别:

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

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

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

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

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/George19950505/p/12240774.html