第12章 系统测试 测试工程师主要参与的是系统测试(system testing)阶段,针对整个软件系统开展测试,需要考虑不同类型的测试,如功能测试、性能测试等。 12.1 系统测试的基础知识 一个网站、一个手机App、一个智能音箱都可以看成一个系统...
11.2.2 自顶向下的集成 自顶向下的集成的目的是从顶层控制开始,采用同设计顺序一样的思路对被测系统进行测试,以验证系统的接口稳定性。 自顶向下的集成采用了和设计一样的顺序对系统进行测试,它在第一时间对系统的控制接口进行了验证。假定你...
第11章 集成测试 现在比较热门的接口测试本质上就是集成测试,只不过是跨系统的集成。集成测试重点检查的是接口的正确性。 11.1 什么是集成测试 集成测试也称组装测试、联合测试、子系统测试或部件测试。在单元测试的基础上,将所有模块按照...
2.局部数据结构 单元的局部数据结构是最常见的错误来源之一。在单元工作的过程中,必须测试单元内部的数据能否完整,确保内部数据的内容、形式及相互关系不发生错误。 对于局部数据结构,应该在单元测试中注意以下几类错误。 (1)使用不正确...
第10章 单元测试 单元测试(unit testing)通常由开发人员完成,少部分公司中由测试人员完成。要实施单元测试,需要搭建单元测试环境,并能根据详细设计说明书来编写驱动和桩。 10.1 什么是单元测试 不同的测试阶段(单元测试、集成测试、系...
6.1.3 需求说明书 开发软件系统最困难的部分就是准确说明开发什么;最困难的概念性工作是编写详细技术需求,这包括所有面向用户、面向机器和其他软件系统的接口。同时,这些也是一旦做错将最终会给系统带来极大损害的部分,并且以后再对它们进行修...
第6章 需求开发与管理 软件需求是整个软件研发的基础,无论是软件开发工程师还是软件测试工程师本质上都是依赖软件需求来开展工作的,因此产生了软件需求工程(Requirement Engineering,RE)。软件测试工程师也需要对需求工程有所了解,尤其是需求...
5.1.2 版本号管理策略 GNU风格的版本号管理策略如下。 ●项目初版本中,版本号可以为0.1或0.1.0,也可以为1.0或1.0.0。 ●当项目在进行了局部修改或Bug修正时,主版本号和次版本号都不变,修订版本号加1。 ●当项目在原有的基础上增...
第5章 软件配置管理 为了使软件测试工程师在测试执行活动时需要获取相应版本的被测软件,需要通过配置管理来保证版本不会出现混乱。配置管理是整个软件研发中很重要的一个辅助活动。 5.1 初级软件配置管理 5.1.1 软件配置管理发展史 很...
第4章 测试方法 测试过程中提到每个测试阶段都可以细分为测试计划、测试设计、测试实现、测试执行这4个测试活动,其中测试设计活动需要考虑如何测试,包含测试方法的选用。测试方法可以分成白盒测试(whiteboxtesting)、黑盒测试(blackboxtestin...
3.2 软件质量管理体系 目前业内常见的质量管理体系如下。 ●ISO:不具体针对某个行业的质量标准,是普遍适用的质量管理体系。 ●CMM:特定针对软件行业的质量管理体系。 ●6西格码:不具体针对某个行业,不只关注质量,还关注成本、进度等...
第3章 软件质量 测试工作很重要的作用就是帮助开发人员提升软件质量。只有明确了什么是软件质量,如何通过体系来保证和提升质量,才能更好地完成测试工作。 图3-1 质量的定义 3.1 软件质量的定义 软件质量是客观存在的,...
2.2 测试过程模型 关于软件工程中工作量的经验数据如图2-2所示。根据图2-2在软件开发和测试各个阶段进行工作量的合理分配,可以将软件的缺陷率控制在每千行代码0.01个缺陷以下。图2-2 关于软件工程中工作量的经验数据(数据来自美国国防部)...
第2章 测试过程 作为软件生命周期中的一个环节,测试可以进一步细分为不同的测试阶段和测试活动。只有完成不同测试阶段的各项测试工作,才能真正做好测试。 2.1 软件测试阶段 软件测试可以分为4个阶段—单元测试、集成测试、系统测试和验收...
第1章 测试的基础知识 本章首先介绍软件测试的定义、目的和对象,然后讲述软件的生命周期,接着介绍软件研发的组织架构和流程,并讨论软件中为什么会存在缺陷,最后介绍什么是测试用例和测试执行等。 1.1 软件测试简介 下面结合实例介绍软件...
本书概述:本书旨在讲述软件测试工程师需要掌握的测试核心理论,以及如何开展测试;通过具体的测试实例讲述测试的方法,有助于迅速软件测试水平。作者:51Testing教研团队 出版社:人民邮电出版社出版日期:2020年7月 内容简介本书介绍了软...
当前只有一页 |