软件测试技术案例教程

出版时间:2012-4  出版社:清华大学出版社  作者:李海生,郭锐 编著  页数:248  

内容概要

  本书采用“项目驱动”的教学模式,通过完整的项日案例,系统地介绍软件测试的原理、方法和技术。全书围绕软件测试的整体流程,详细论述了软件测试基本原理、软件测试计划与策略、黑盒测试技术、白盒测试技术、单元测试技术、集成测试技术、系统测试技术、验收测试技术和软件测试管理等内容。
  本书注重理论与实践相结合,内容详尽,提供了大量实例,突出应用能力的培养,将一个实际项目的知识点分解在各章作为案例讲解,是一本实用性突出的教材。本书可作为普通高等院校计算机专业本、专科生软件测试课程的教材,也可供软件测试人员参考使用。

书籍目录

第1章 软件测试概述
 1.1软件、软件危机与软件工程
 1.2软件质量与质量模型
 1.3软件测试的重要性
 1.4软件缺陷与软件故障
 1.5软件测试定义
 1.6软件测试模型
 1.7软件测试用例
 1.8软件测试人员应具备的素质
 本章总结
 思考题
第2章 艾斯医药商务系统项目案例概述
 2.1项目需求分析
 2.2系统结构分析
 2.3案例测试需求
第3章 软件测试计划与策略
 3.1软件测试计划
 3.2软件测试策略
 3.3软件测试过程
 3.4软件测试与软件开发过程
 3.5软件自动化测试介绍
 3.6项目案例
 本章总结
 思考题
第4章 黑盒测试
 4.1黑盒测试的概念
 4.2等价类测试
 4.3边界值分析法
 4.4决策表
 4.5因果图
 4.6错误推测法
 4.7项目案例
 本章总结
 思考题
第5章 白盒测试
 5.1白盒测试的概念
 5.2测试覆盖率
 5.3白盒测试工具
 5.4项目案例
 本章总结
 思考题
第6章 单元测试
 6.1单元测试的概念
 6.2单元测试环境建立
 6.3插桩程序设计
 6.4类测试
 6.5单元测试框架xunit
 6.6项目案例
 本章总结
 思考题
第7章 集成测试
 7.1集成测试的概念
 7.2集成测试方法
 7.3项目案例
 本章总结
 思考题
第8章 系统测试
 8.1系统测试的概念
 8.2功能测试
 8.3性能测试
 8.4压力测试
 8.5容量测试
 8.6安全性测试
 8.7用户界面测试
 8.8安装/卸载测试
 8.9文档测试
 8.10回归测试
 8.11项目案例
 本章总结
 思考题
第9章 验收测试
 9.1验收测试的概念
 9.2验收测试的主要内容
 9.3alpha测试
 9.4beta测试
 9.5项目案例
 本章总结
 思考题
第10章 软件测试管理
 10.1测试团队的组织和管理
 10.2测试用例的组织和管理
 10.3软件bug管理
 10.4项目案例
 本章总结
 思考题
 致谢

章节摘录

版权页:   插图:   学习目的与要求 本章介绍软件测试领域的基本概念。通过本章的学习将能够对软件测试的定义、目的和原则等相关知识有深入的了解。需要具体掌握软件测试的必要性及软件测试模型。 本章主要内容 软件、软件危机与软件工程; 软件质量和质量模型; 软件测试; 软件测试用例; 软件测试人员职业素养。 计算机系统分为硬件系统和软件系统两大部分。在过去的五十多年里,计算机硬件技术得到了极大的发展,现在已经达到了相当成熟的状态。然而,随着计算机硬件技术的飞速发展,人们对计算机的需求和依赖与日俱增。随之而来的是计算机软件系统的规模和复杂性急剧增加,其软件开发成本以及由于软件故障而造成的经济损失也正在增加,软件的质量问题已成为人们关注的焦点。软件测试是保证软件质量的主要手段,近年来,受到了人们的广泛关注。社会对软件测试人员的需求迅速增长。 1.1 软件、软件危机与软件工程 什么是软件?这个问题既简单又不太好回答。我们几乎每天都在使用各种各样的软件,如Windows、Office、IE浏览器、媒体播放器等,它们都是我们再熟悉不过的产品了,但是否真正全面理解什么是软件,大多数人不敢肯定。那软件真正的含义是什么? 现在普遍被人们认可的软件的定义为: (1)能够完成预定功能和性能的、可执行的指令(计算机程序)。 (2)使得程序能够适当地操作信息的数据结构。 (3)描述程序的操作和使用的文档。 即“软件=程序+数据(库)+文档”,在这里给出了软件的最基本的组成成分。实际上,还少了一项内容:服务。可以用一个简单的公式给出软件的定义:软件=程序+数据(库)+文档+服务 。20世纪60年代以前,计算机刚刚投入实际使用,软件设计往往只是为了一个特定的应用而在指定的计算机上设计和编制,采用密切依赖于计算机的机器代码或汇编语言,软件的规模比较小,文档资料通常也不存在,很少使用系统化的开发方法,设计软件往往等同于编制程序,基本上是个人设计、个人使用、个人操作、自给自足的私人化的软件生产方式。20世纪60年代中期,大容量、高速度计算机的出现,使计算机的应用范围迅速扩大,软件需求急剧增长。高级语言开始出现,操作系统的发展引起了计算机应用方式的变化,大量数据处理导致第一代数据库管理系统的诞生。软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出。原来的个人设计、个人使用的方式不再能满足要求,迫切需要改变软件生产方式,提高软件生产率,软件危机开始爆发。

编辑推荐

《高等学校计算机科学与技术项目驱动案例实践规划教材:软件测试技术案例教程》可作为普通高等院校计算机专业本、专科生软件测试课程的教材,也可供软件测试人员参考使用。

图书封面

评论、评分、阅读与下载


    软件测试技术案例教程 PDF格式下载


用户评论 (总计1条)

 
 

  •   没看内容,指定的专业课本,
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7