《软件测试工程师》课程笔记 1-2
2020年1月29日 【01】 测试定义:发现被测对象的与用户需求的差异,并解决类似问题 原则:尽可能早的而发现被测对象的缺陷,并弥补缺陷 学习过程中,多和生活经验整合;在生活中找类似的现象,加深对知识点的理解,举一反三。 学而不思则罔,思而不学则殆。 【02】测试对象 & 测试级别 测试对象:源代码;相关文档:如用户手册;配置数据 软件开发的各个阶段,测试对象不同: 需求阶段,检查需求文档是否能正确实现了用户需求,是否有更好的解决方案。 设计阶段,发现设计文档(概要设计文档,详细设计文档)中的问题。 编码阶段,测试源代码中的逻辑控制、异常处理等方面。 集成测试阶段,测试是否满足用户需求 测试级别: 单元测试,为软件的组成的最小单元为测试范围; 集成测试:针对组建/单元与组建/单元之间的接口实施的测试活动,验证接口设计是否与设计相符。【如何理解这里的接口测试?测试内容、测试方式是?】 主要是各个模块间的连接是否正常的测试。在代码中,还有执行过的代码(走到那个分支),才能显示其中的问题;否则系统不会报错的。 3 种集成方式:函数集成;模块集成;子系统间集成; 系统测试:将通过集成测试的软件,部署在真实用户环境里执行的测试; 验收测试:以用户为主的测试,验收组由项目组成员、用户代表组成 (参考书:软件测试基础教程) 总结