×
软件测试教程-(第2版)
读者评分
3分

软件测试教程-(第2版)

1星价 ¥19.8 (5.5折)
2星价¥19.8 定价¥36.0
图文详情
  • ISBN:9787121064913
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:380 页
  • 出版时间:2010-01-01
  • 条形码:9787121064913 ; 978-7-121-06491-3

本书特色

《软件测试教程(第2版)》:高等学校国家精品课程教材,高等职业院校国家技能型紧缺人才培养培训工程规划教材·计算机应用与软件技术专业

目录

第1章 软件测试概述1.1 软件测试的产生1.1.1 软件可靠性问题1.1.2 软件缺陷与故障1.1.3 软件测试的发展1.2 软件测试基础理论1.2.1 软件测试定义与基本问题1.2.2 软件测试的基本理论1.2.3 软件测试和缺陷修复的代价1.2.4 软件测试策略与技术概要1.3 软件开发过程1.3.1 软件产品的组成1.3.2 软件开发项目组1.3.3 软件开发模式1.4 软件开发与软件测试的联系1.4.1 软件开发与软件测试各阶段的联系1.4.2 测试与开发的并行特征1.4.3 软件测试模型1.5 软件测试过程1.5.1 制定测试计划1.5.2 测试执行过程1.6 软件质量保证1.6.1 软件质量管理1.6.2 软件能力成熟度模型1.6.3 软件测试成熟度模型1.7 软件测试的职业1.7.1 软件测试职业和职位1.7.2 软件测试职业素质习题与思考第2章 软件测试策略与过程2.1 软件测试的复杂性分析2.1.1 无法对软件程序进行完全测试2.1.2 测试无法显示潜在的软件缺陷和故障2.1.3 存在的故障现象与发现的故障数量成正比2.1.4 不能修复所有软件故障2.1.5 软件测试的代价2.2 软件测试策略与方法2.2.1 静态测试与动态测试2.2.2 黑盒测试与白盒测试2.2.3 手工测试和自动化测试2.2.4 探索性测试2.2.5 软件测试的流程2.3 单元测试2.3.1 单元测试的主要任务2.3.2 单元测试的执行过程2.3.3 测试与调试2.4 集成测试2.4.1 非增量式测试2.4.2 增量式测试2.4.3 不同集成测试方法的比较2.4.4 回归测试2.5 确认测试2.5.1 确认测试的准则2.5.2 配置审查的内容2.6 系统性测试2.6.1 功能测试2.6.2 性能测试2.6.3 安全测试2.6.4 恢复性测试2.6.5 兼容性测试2.7 验收测试2.7.1 验收测试的内容2.7.2 软件配置和文档资料测试2.8 软件测试不同分类之间的关系2.8.1 广义的软件组成2.8.2 软件测试的分类及其相互关系习题与思考第3章 黑盒测试及用例的设计3.1 黑盒测试法的概念3.1.1 黑盒测试的端口测试模型3.1.2 黑盒测试的对象测试模型3.1.3 黑盒测试的分层设计模型3.1.4 黑盒测试的测试用例设计方法3.2 三角形问题与Next Date函数3.2.1 三角形问题3.2.2 Next Date函数3.3 等价类划分方法3.3.1 等价类的划分原则3.3.2 等价类划分法的测试用例设计3.3.3 常见等价类划分测试形式3.4 边界值分析法3.4.1 边界值分析概要3.4.2 边界值分析法测试用例3.4.3 边界值分析法测试举例3.5 因果图方法3.5.1 因果图法的思想3.5.2 因果图法3.5.3 因果图法举例3.6 决策表测试法3.6.1 决策表3.6.2 决策表应用3.7 正交试验设计法3.7.1 正交试验设计法的原理3.7.2 正交试验设计法的黑盒测试应用3.7.3 正交试验设计法的其他相关知识3.8 测试方法的选择3.9 黑盒测试案例运用3.9.1 用等价类划分法测试保险公司保费费率计算程序3.9.2 决策表测试应用案例习题与思考第4章 白盒测试及其用例的设计4.1 白盒测试方法4.2 白盒测试的几个基本概念4.2.1 程序控制流图4.2.2 环形复杂度4.2.3 矩阵图4.3 覆盖的测试4.3.1 语句覆盖和判定覆盖4.3.2 函数覆盖4.3.3 判定路径覆盖4.3.4 更改条件判定覆盖4.3.5 分支条件组合覆盖4.3.6 Z路径覆盖4.3.7 ESTCA覆盖4.3.8 层次LCSAJ覆盖4.3.9 继承上下文覆盖4.3.10 基于状态的上下文覆盖4.3.11 覆盖率测试设计4.4 路径测试4.4.1 路径表达式4.4.2 基本路径测试方法4.4.3 循环测试方法4.4.4 产生测试用例4.5 白盒测试案例运用习题与思考第5章 软件特定环境及应用系统的测试5.1 客户/服务器体系结构测试5.1.1 客户/服务器体系结构的测试的主要内容5.1.2 Web应用系统的架构和开发技术5.1.3 Web应用系统的测试5.2 图形用户界面测试5.2.1 页面元素测试5.2.2 对窗体操作的测试5.2.3 下拉式菜单和鼠标操作的测试5.2.4 数据项操作的测试5.3 实时系统测试5.3.1 实时系统5.3.2 实时系统测试5.4 面向对象的软件测试5.4.1 面向对象的特点5.4.2 面向对象软件测试模型5.4.3 面向对象软件测试类别5.4.4 类的功能性测试和结构性测试5.4.5 状态转移图方法的面向对象软件测试5.5 嵌入式系统的软件测试5.5.1 嵌入式系统概要5.5.2 嵌入式系统软件测试概要5.5.3 嵌入式系统软件测试的几项经验策略5.6 特定环境及应用系统的测试运用5.6.1 对Web应用系统进行压力测试5.6.2 类的数据流测试习题与思考第6章 软件自动化测试基础6.1 软件自动化测试概念与基础知识6.1.1 自动化测试的产生6.1.2 软件自动化测试的引入
展开全部

节选

本书主要介绍软件测试理论知识和测试技术,并从工程角度展开和贯彻软件测试的技术及其应用的策略方法。全书共分9章:软件测试概述,软件测试策略与过程,黑盒测试与白盒测试的测试用例设计,软件特定环境及应用系统的测试,软件自动化测试基础,软件项目的单元测试、功能测试及性能测试,软件测试管理,基本涵盖了软件测试的全貌。

相关资料

插图:1.1.2 软件缺陷与故障1.软件缺陷和故障案例当今人类的生存和发展已经离不开各种各样的信息服务,为了获取这些信息,需要计算机网络或通信网络的支撑,这里不仅包含计算机硬件设备,还包括各种功能和用途的计算机软件,软件无处不在。然而,软件是由人编写开发的,是一种逻辑思维的产品,尽管现在软件开发当中采取了一系列的有效措施,能不断地提高软件产品的质量,但仍然无法完全避免软件会存在各种各样的缺陷。软件故障或缺陷,依据其可能造成的危害程度不同,分为轻、重等不同级别。通过下面几例软件缺陷和故障的案例分析,足以说明软件缺陷和故障问题造成的严重损失和灾难。【案例1】美国迪斯尼公司生产的狮子王游戏软件bug事件,这是一项典型的软件兼容性缺陷问题。1994年,该公司发布面向青少年的游戏软件“狮子王动画故事书”,销售异常火爆,使该游戏软件几乎成为当年秋季全美青少年必买的游戏软件产品。但产品售后不久,客户支持部投诉电话就一直不断,愤怒的儿童家长和玩不成游戏的孩子们大量投诉该游戏软件的缺陷,一时间报纸和电视媒体大量报道了这一游戏软件的各种问题,使该公司的声誉大损,并为改正软件缺陷和故障付出了沉重的代价。后经调查证实,造成这一严重问题的原因是迪斯尼公司没有对该游戏软件在已投入市场上使用的各种PC机型上进行完整的测试,游戏软件对硬件环境的兼容性没有得到保障,虽然该游戏软件在软件工程师们的机器硬件系统上工作正常,但在大众群体使用的系统中却存在不兼容的问题。【案例2】美国航天局火星极地飞船着陆事故。1999年12月3日,美国航天局的火星极地着陆飞船在试图登陆火星表面时突然失踪。负责这一太空发展项目的错误修正委员会的专家们观测到这一幕并分析了事故,确定出现该事故的原因可能是由于某一数据位被意外地更改,造成灾难性后果,并得出造成事故的问题应在内部测试时就予以解决的结论。简要地说,火星极地飞船着陆过程是这样的:当飞船快要降落火星表面时,它将打开着陆降落伞以减缓飞船下落速度,在飞船距离火星1800m时,飞船将丢弃降落伞,同时点燃着陆推进器(反向推力),控制和稳定飞船的下降速度,同时飞船的三条支撑脚将迅速打开,使其在剩余的高度里缓慢降落到火星表面,在预定地点着陆。然而为节省研制经费,简化了确定何时关闭着陆推进器的自动装置,由通常太空船使用的昂贵着陆

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航