软件测试与测试技术

分類: 图书,计算机/网络,软件工程/开发项目管理,
作者: 黎连生,王华,李淑春编著
出 版 社: 清华大学出版社
出版时间: 2009-5-1字数:版次: 1页数: 378印刷时间:开本: 16开印次:纸张:I S B N : 9787302198734包装: 平装编辑推荐
来自作者多年的软件工程项目经验和软件信息工程测试监理的工作总结
测试用例实战剖析测试文档写作测试项目管理
达到独立承担、实施软件测试的能力
内容简介
本书根据作者长年项目开发与工程验收等丰富的实践经验,以一个现实的电子政务基础平台系统的案例为线索,重点讲解了软件测试的理论、实践、管理知识,深入剖析和探讨了各种测试类型和不同阶段比较成熟的技术以及测试方法;全书包括单元测试、功能测试、网络测试、性能测试、集成测试、系统测试、验收测试、Web测试、自动化测试、面向对象测试等内容。
本书面向软件测试的实际应用,从组建测试队伍,剖析各阶段的测试内容到通过实例讲解测试用例的组织、设计以及测试文档的编写、测试项目的管理。内容化繁为简,将抽象理论知识转化为可触摸的实际操作,达到更好地理解和消化理论的目的。
全书内容实用,讲述浅显易懂,既可作为高等院校软件测试课程的教材,也可作为软件测试人员的自学用书。对于那些希望强化软件测试技术的程序员、软件项目经理和软件开发团队的相关人员,本书也具有很好的参考价值。
目录
第1章软件测试概述
第2章软件测试的质量要求
第3章白盒测试技术
第4章黑盒测试技术
第5章软件测试模型和测试工作指南
第6章单元测试技术
第7章功能测试技术
第8章网络测试和软件安装测试技术
第9章性能测试技术
第10章集成测试技术
第11章系统测试技术
第12章验收测试技术
第13章Web测试技术
第14章自动化测试技术
第15章面向对象的测试技术
第16章软件缺陷测试和测试评估
第17章测试用例设计和电子政务应用平台测试用例设计实例
第18章测试文档的写作
第19章软件的其他测试技术
第20章软件测试管理
书摘插图
第1章软件测试概述
1.1软件的基础知识概述
1.1.2软件工程的定义、内容、目标、问题
1.软件工程的定义
软件工程有多种定义,其中鲍姆(B.W.Boehm)曾为软件工程下的定义是:运用现代科学技术知识来设计且构造计算机程序,并且包括为开发、运行和维护这些程序所必需的相关文件资料。
这个定义说明了软件工程是计算机科学中的一个分支,其主要思想是在软件生产中用工程化的方法代替传统手工方法。工程化的方法借用了传统的工程设计原理的基本思想,采用若干科学的、现代化的方法技术来开发软件,这种工程化的思想贯穿到需求分析、设计、实现直到维护的整个过程。
1983年IEEE给出的定义是:软件工程是开发、运行、维护和修复软件的系统方法。软件工程具有如下的性质:
软件工程是一门综合性的交叉学科,它涉及计算机科学、工程科学、管理科学、数学等领域。计算机科学中的研究成果均可用于软件工程,但计算机科学着重于原理和理论,而软件工程着重于如何建立建造一个软件系统。
软件工程要用工程科学中的观点来进行费用估算、制定进度、制定计划和方案。
软件工程要用管理科学中的方法和原理进行软件生产的管理。 、
软件工程要用数学的方法建立软件开发中的各种模型和各种算法,如可靠性模型、说明用户需求的形式化模型等。
2.软件工程的内容
软件工程研究的主要内容是软件开发技术和软件开发管理两个方面,其中在软件开发技术中,主要研究软件工程方法、软件工程过程、软件开发工具和环境。
……