您好,欢迎光临有路网!
软件测试大学教程
QQ咨询:
有路璐璐:

软件测试大学教程

  • 作者:蔡建平
  • 出版社:清华大学出版社
  • ISBN:9787302206552
  • 出版日期:2009年09月01日
  • 页数:380
  • 定价:¥35.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书是作者多年从事软件测试研究和教学经验的总结。全书共16章,分为3部分:第1部分(第1-6章)是软件测试基础,涉及软件测试的一些基本概念和基础知识,如软件与软件危机、软件缺陷与缺陷管理、软件测试基本概念、牛命周期软件测试方法、软件测试过程和基于软件配置项的测试种类:第2部分(第7-12章)是本书的**,讲述软件测试方法,包括软件静态测试、动态测试、软件测试自动化、软件可靠性测试、软件本地化测试以及面向对象软件测试;第3部分(第13-16章)是典型应用的软件测试,**介绍C/S应用软件测试、B/S架构的Web应用软件测试(包括信息系统的测试)、游戏软件测试以及嵌入式软件测试。
    另外,本书几乎在各个章节对支撑该章节软件测试方法和技术应用的测试工:具进行了详细介绍,特别是对开源软件测试工具进行了较全面的介绍,这些工具对于很好地支持高校软件测试课程实践教学是非常有现实意义的。
    本书取材新颖、内容翔实、通俗易懂、技术实用、覆盖面广、指导性强,既可作为软件测试相关课程的研究生与高年级本科生的教材,同时也可作为软件测试培训和软件测试人员的自学书籍。
    文章节选
    第1章 软件与软件危机
    1.1 软件概念
    随着计算机技术的发展,不同阶段有不同的认识。计算机发展的初期,硬件的设计和生产是主要问题,那时的所谓软件,就是程序,甚至是机器指令程序,它们处于从属的地位。软件的生产方式是个体的手工方式,设计是在一个人的头脑中完成的,程序的质量完全取决于个人的编程技巧。其后,人们认识到在机器上增加软件的功能会使计算机系统的能力大大提高,于是在研制计算机系统时既考虑硬件,又考虑软件,而且开始编制一些大型程序系统。这时的生产方式类似于互助合作的手工方式,所以人们认为软件就是程序加说明书。后来,社会需要对计算机提出了更高的要求,有的大型系统的设计和生产的工作量高达几千人/年,指令数百万条,有的达几千万条,如美国宇航飞船的软件系统有4000万条语句。现在,软件在计算机系统中的比重越来越大,而且这种趋势还在增加。所以人们感到传统的软件生产方式已不适应发展的需要,于是提出把工程学的基本原理和方法引进到软件设计和生产中,就像机械产品一样,软件生产也被分成几个阶段,每个阶段都有严格的管理和质量检验,科学家们研制了软件设计和生产的方法和工具,并在设计和生产过程中用书面文件作为共同遵循的依据。这时软件的含义就成了文档加程序。文档是软件的“质”的部分,程序则是文档代码化的形式。
    ……
    目录
    第Ⅰ部分 软件测试基础
    第1章 软件与软件危机
    1.1 软件概念
    1.2 软件特性
    1.3 软件种类
    1.4 软件危机及其原因
    1.5 软件工程
    1.6 软件生命周期
    习题和思考题
    第2章 软件缺陷与缺陷管理
    2.1 缺陷定义与分类
    2.2 缺陷管理流程
    2.3 缺陷度量和缺陷报告
    2.4 缺陷管理工具
    习题和思考题
    第3章 软件测试基本概念
    3.1 软件测试发展史
    3.2 软件测试的定义
    3.3 软件测试的目的
    3.4 软件测试的原则
    3.5 软件测试人员的素质要求
    3.6 软件测试与软件开发各阶段的关系
    3.7 软件测试的就业前景
    3.8 有关软件测试的几个误区
    习题和思考题
    第4章 生命周期软件测试方法
    4.1 生命周期测试任务
    4.2 需求阶段测试
    4.3 设计阶段测试
    4.4 编码阶段测试
    4.5 测试阶段
    4.6 安装阶段测试
    4.7 验收阶段测试
    4.8 维护阶段
    4.9 全生命周期质量管理平台
    习题和思考题
    第5章 软件测试过程
    5.1 软件测试过程模型
    5.2 软件测试过程管理
    5.3 测试过程改进
    5.4 测试过程辅助设计与管理工具
    习题和思考题
    第6章 基于软件配置项的测试种类
    6.1 计算机软件配置项
    6.2 软件测试类别和测试种类
    习题和思考题
    第Ⅱ部分 软件测试方法
    第7章 软件静态测试
    7.1 编程规范
    7.2 程序理解
    7.3 程序代码质量检查
    7.4 软件复杂性分析
    7.5 软件质量模型
    7.6 静态分析工具
    习题和思考题
    第8章 动态测试
    8.1 “白盒”测试
    8.2 “黑盒”测试
    8.3 “灰盒”测试
    8.5 单元测试
    8.6 集成测试
    8.7 确认测试
    8.8 系统测试
    习题和思考题
    第9章 软件测试自动化
    9.1 软件测试自动化概念
    9.2 软件测试自动化框架
    9.3 测试自动化技术
    9.4 自动化测试工具应用举例
    习题和思考题
    第10章 软件可靠性测试
    第11章 软件本地化测试
    第12章 面向对象软件测试
    第Ⅲ部分 典型应用软件测试
    第13章 C/S应用软件测试
    第14章 基于BIS架构的Web应用软件测试
    第15章 游戏软件测试
    第16章 嵌入式软件测试
    参考文献
    编辑推荐语
    本书特色:
    以现代软件测试思想为指导,除了全面讲述传统软件测试技术和方法外,还通过突出全生命周期软件测试概念、软件质量分析手段、现代软件测试技术、主流测试工具及典型测试方法应用等,帮助学生了解和掌握现代软件测试的各种原理、方法和技术,并能够选择合适的软件测试工具进行相关测试。为培养学生今后成为高素质、专业化的软件测试人才打下基础。
    针对软件开发方法和技术的发展变化,针对我国软件外包服务的蓬勃兴起,针对我国国防工业如航空、航天、机械、船舶、电子、通讯、石油、化工等大量重要软件或关键软件的实际应用情况和测试要求,特别是针对软件高可靠性的要求,选择教材的知识点。
    本书对支撑现代软件测试技术应用的测试工具进行了全面的介绍,特别是对开源软件测试工具的介绍,对于高校开设软件测试实验课程是非常有意义的。本书内容全面、条理清晰、结构严谨、可用性强,**、难点阐述透彻,既符合现代软件测试技术发展的潮流,又具有相对的稳定性,还易于剪裁,以满足各类软件测试课程的教学需要和各类软件测试人员的学习需要。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外