软件测试教程
基本信息
- 作者: 宫云战 赵瑞莲 张威 赵会群
- 丛书名: 重点大学计算机教材
- 出版社:机械工业出版社
- ISBN:9787111248972
- 上架时间:2008-9-24
- 出版日期:2008 年9月
- 开本:16开
- 页码:240
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
教材 > 研究生/本科/专科教材 > 工学 > 计算机
教材 > 教材汇编分册 > 高等理工
本版教材征订号:00450952957
内容简介回到顶部↑
本书系统介绍了软件测试的基本原理和常用方法,同时阐述了近几年出现的一些新的软件测试方法,基本上涵盖了当今软件测试技术的全部内容。本书共分8章,内容包括:软件测试概述、黑盒测试、白盒测试、基于缺陷模式的软件测试、集成测试、系统测试、软件审评和测试管理。本书结合实例,介绍了多种目前比较流行的软件测试工具,并将它们合理地融合在每一章中。
本书可作为高等院校计算机专业本科生、研究生的教材,也可作为从事软件测试与软件质量保障工程师的参考书。
本书可作为高等院校计算机专业本科生、研究生的教材,也可作为从事软件测试与软件质量保障工程师的参考书。
目录回到顶部↑
序
前言
教学建议
第1章 软件测试概述
1.1 计算机系统的软件可靠性问题
1.2 软件测试的目的和意义
1.3 软件测试过程
1.3.1 单元测试
1.3.2 集成测试
1.3.3 确认测试
1.3.4 系统测试
1.3.5 验收测试
1.4 软件测试与软件开发的关系
1.4.1 软件开发过程
1.4.2 软件测试在软件开发中的作用
1.4.3 软件测试过程模型
1.4.4 软件测试环境的搭建
1.5 软件测试的发展历程和现状
1.6 我国软件测试产业的现状
1.7 软件测试工具
前言
教学建议
第1章 软件测试概述
1.1 计算机系统的软件可靠性问题
1.2 软件测试的目的和意义
1.3 软件测试过程
1.3.1 单元测试
1.3.2 集成测试
1.3.3 确认测试
1.3.4 系统测试
1.3.5 验收测试
1.4 软件测试与软件开发的关系
1.4.1 软件开发过程
1.4.2 软件测试在软件开发中的作用
1.4.3 软件测试过程模型
1.4.4 软件测试环境的搭建
1.5 软件测试的发展历程和现状
1.6 我国软件测试产业的现状
1.7 软件测试工具
前言回到顶部↑
4年前,宫云战教授和赵瑞莲教授分别写过一本名为《软件测试》的书。同4年前相比,软件测试技术与软件产业得到了快速发展,主要表现在:社会对其认识更加深刻、需求增大;我国的软件评测企业大幅度增加,目前已有近2 000家,各个行业、各个省、发达地区的各个市都建立了软件评测中心;软件测试从业人员已达10数万人,我国软件测试产业产值已经达到上百亿元;国际上的IT巨头,如IBM、微软等,都在从事与软件测试相关的工作,众多的IT企业都在中国建立了软件测试外包为主导的软件企业;以软件测试工具和软件测试服务为核心的软件测试产业每年都在以超过20%速度递增;软件测试学术活动异常活跃,新的测试方法和测试工具不断出现。相比之下,原来书中有些内容虽然理论性强,但实用价值不大,而有些内容则处于被淘汰阶段。所有这些因素都促使我们认为有必要重新撰写本书。.
本书叙述软件测试的一般原理和各种基本方法,包括基本的白盒测试、黑盒测试和集成测试方法,并结合近几年软件测试技术的发展,重点介绍了目前国际上一些比较流行的软件测试方法与软件测试工具,包括:
1) 面向缺陷模式的软件测试技术:该技术以其缺陷检测效率高、准确,自动化程度高、易学等特点,在过去的几年中得到迅速发展,目前大约有80多个与该技术相关的工具。在美国,以该工具为基础的软件测试服务取得了很大的成功,成为美国一种主流软件测试技术。目前,随着缺陷模式的不断增加,该技术将有更广阔的应用前景。本书叙述了该技术的一般方法以及作者应用该技术开发的一款软件测试系统—缺陷测试系统(DTS)。..
2) 软件评审:软件评审发现缺陷的效率高且比较经济,是目前常用的提高软件质量的方法,已在许多大型软件开发中得到了印证。本书详细叙述了软件评审的内容及如何组织软件评审。
3) 随着软件开发规模的扩大、复杂程度的增加,为了尽可能多地找出程序中的故障,开发出高质量的软件产品,必须对测试工作进行组织策划和有效管理,并采取系统的方法建立起软件测试管理体系。通过它们对测试活动进行监管和控制,以确保软件测试在软件质量保证中发挥应有的关键作用。
4) 软件测试工具是提高软件测试效率与质量的重要手段,在过去的几年中,在软件开发过程的各个阶段,产生了大量的软件测试工具,一些新技术的使用,也使得软件测试工具的自动化程度得到了大幅度的提高。本书介绍了目前多种主流的软件测试工具。
5) 近几年来,随着IT技术的发展,与软件系统交互的相关技术也越来越多,包括网络、协议、安全性、界面等,所有这些方面都需要测试,而这些测试和基本的软件测试是不同的。本书全面论述了软件系统以及与此相关的系统测试。
赵瑞莲教授编写了本书的第1、2、8章,赵会群教授编写了第6章,张威教授、万琳副教授编写了第3、5、7章,杨朝红博士编写了第4章,全书由宫云战教授统稿、审查。
限于作者的水平,书中对某些问题的论述可能是肤浅的,也可能存在错误,恳请读者批评指正。
宫云战
2008年5月4日于北京...
本书叙述软件测试的一般原理和各种基本方法,包括基本的白盒测试、黑盒测试和集成测试方法,并结合近几年软件测试技术的发展,重点介绍了目前国际上一些比较流行的软件测试方法与软件测试工具,包括:
1) 面向缺陷模式的软件测试技术:该技术以其缺陷检测效率高、准确,自动化程度高、易学等特点,在过去的几年中得到迅速发展,目前大约有80多个与该技术相关的工具。在美国,以该工具为基础的软件测试服务取得了很大的成功,成为美国一种主流软件测试技术。目前,随着缺陷模式的不断增加,该技术将有更广阔的应用前景。本书叙述了该技术的一般方法以及作者应用该技术开发的一款软件测试系统—缺陷测试系统(DTS)。..
2) 软件评审:软件评审发现缺陷的效率高且比较经济,是目前常用的提高软件质量的方法,已在许多大型软件开发中得到了印证。本书详细叙述了软件评审的内容及如何组织软件评审。
3) 随着软件开发规模的扩大、复杂程度的增加,为了尽可能多地找出程序中的故障,开发出高质量的软件产品,必须对测试工作进行组织策划和有效管理,并采取系统的方法建立起软件测试管理体系。通过它们对测试活动进行监管和控制,以确保软件测试在软件质量保证中发挥应有的关键作用。
4) 软件测试工具是提高软件测试效率与质量的重要手段,在过去的几年中,在软件开发过程的各个阶段,产生了大量的软件测试工具,一些新技术的使用,也使得软件测试工具的自动化程度得到了大幅度的提高。本书介绍了目前多种主流的软件测试工具。
5) 近几年来,随着IT技术的发展,与软件系统交互的相关技术也越来越多,包括网络、协议、安全性、界面等,所有这些方面都需要测试,而这些测试和基本的软件测试是不同的。本书全面论述了软件系统以及与此相关的系统测试。
赵瑞莲教授编写了本书的第1、2、8章,赵会群教授编写了第6章,张威教授、万琳副教授编写了第3、5、7章,杨朝红博士编写了第4章,全书由宫云战教授统稿、审查。
限于作者的水平,书中对某些问题的论述可能是肤浅的,也可能存在错误,恳请读者批评指正。
宫云战
2008年5月4日于北京...
序言回到顶部↑
在过去的几十年中,软件技术得到了快速发展,软件系统的应用已经遍布社会的各个领域,成为人类改造自然不可或缺的重要组成部分。.
一方面,软件的应用给社会带来了巨大的进步,大大提升了人们改造自然的能力。另一方面,由于软件的故障、漏洞等因素导致的软件不可信的程度也变得更加突出,这在很大程度上制约了软件技术的发展和软件系统的使用。软件的不可信问题正由一个纯粹的技术问题向社会问题转变,已到了非解决不可的地步。在诸如航空、航天、电信、医疗、金融等众多安全第一的领域,软件错误造成的危害是触目惊心的。
软件是一个逻辑体,软件中的错误都是由人类自己造成的。由于软件规模、复杂性等因素,使得难以证明软件是正确的。软件中的错误是不可避免的,人们只能根据需要尽可能地减少软件中的错误。..
软件测试是发现软件缺陷,提高软件可信性的重要手段。在过去的三十年中,随着社会对软件测试需求的增加,软件测试理论和技术得到了较快的发展。特别是近十年来,国际上一些著名的学术机构,以及微软、IBM等众多国际IT巨头的参与,使得软件测试理论正在走向成熟,软件测试对错误与缺陷的发现能力、软件测试工具的自动化程度都得到了大幅度的提升。以软件测试工具、软件测试服务为主导的软件测试产业正在兴起,目前在全国已经形成近2 000家的软件评测企业、数十万人的软件测试队伍。
本书作者长期以来一直从事软件测试技术的研究和教学,对软件测试技术有比较深刻的理解,对软件测试的教学有比较好的把握。希望这本书为大家学习、理解软件测试技术提供有益的参考。
中国科学院
中国工程院 院士
北京邮电大学 教授
2008年7月...
一方面,软件的应用给社会带来了巨大的进步,大大提升了人们改造自然的能力。另一方面,由于软件的故障、漏洞等因素导致的软件不可信的程度也变得更加突出,这在很大程度上制约了软件技术的发展和软件系统的使用。软件的不可信问题正由一个纯粹的技术问题向社会问题转变,已到了非解决不可的地步。在诸如航空、航天、电信、医疗、金融等众多安全第一的领域,软件错误造成的危害是触目惊心的。
软件是一个逻辑体,软件中的错误都是由人类自己造成的。由于软件规模、复杂性等因素,使得难以证明软件是正确的。软件中的错误是不可避免的,人们只能根据需要尽可能地减少软件中的错误。..
软件测试是发现软件缺陷,提高软件可信性的重要手段。在过去的三十年中,随着社会对软件测试需求的增加,软件测试理论和技术得到了较快的发展。特别是近十年来,国际上一些著名的学术机构,以及微软、IBM等众多国际IT巨头的参与,使得软件测试理论正在走向成熟,软件测试对错误与缺陷的发现能力、软件测试工具的自动化程度都得到了大幅度的提升。以软件测试工具、软件测试服务为主导的软件测试产业正在兴起,目前在全国已经形成近2 000家的软件评测企业、数十万人的软件测试队伍。
本书作者长期以来一直从事软件测试技术的研究和教学,对软件测试技术有比较深刻的理解,对软件测试的教学有比较好的把握。希望这本书为大家学习、理解软件测试技术提供有益的参考。
中国科学院
中国工程院 院士
北京邮电大学 教授
2008年7月...
书摘回到顶部↑
第1章软件测试概述
随着计算机技术飞速发展,人们对计算机的需求和信赖与日俱增。随之而来的是计算机系统的规模和复杂性急剧增加,其软件开发成本以及由软件故障而造成了经济损失也正在增加,软件质量问题已成为人们关注的焦点。……
随着计算机技术飞速发展,人们对计算机的需求和信赖与日俱增。随之而来的是计算机系统的规模和复杂性急剧增加,其软件开发成本以及由软件故障而造成了经济损失也正在增加,软件质量问题已成为人们关注的焦点。……







点击看大图
加载中...

