您好,欢迎光临有路网!
软件测试原理与实践
QQ咨询:
有路璐璐:

软件测试原理与实践

  • 作者:(印)迪西肯(Desikan S) 韩柯
  • 出版社:机械工业出版社
  • ISBN:9787111255062
  • 出版日期:2009年02月01日
  • 页数:285
  • 定价:¥45.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

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

    图书详情

    内容提要
    本书全面论述了软件测试的基本原理和*佳实践,介绍了*近出现的极限测试和即兴测试等新的测试方法。本书介绍了全球团队的个人、组织结构和模型等问题。在介绍综合性理论知识的同时,强调实际经验。本书在介绍黑盒测试和白盒测试等传统方法的同时,还介绍了测试的很多实际问题,例如国际化测试和回归测试等。
    本书的突出特点是从工程实践的角度,比较全面地讨论棘手问题的具体应对方法和相应的风险,站在比较高的层次上讨论软件测试工程的整体把握方法。全书在各章附有许多实际问题的思考题,帮助读者更深刻地理解这些现实问题。
    本书可作为高等院校软件工程和测试方面的基础教材,对软件开发和测试人员解决实际问题也有较高的参考价值。
    文章节选
    **部分 写作线索
    第1章 测试原理
    1.1 生产软件中的测试背景
    我们今天使用的几乎一切东西都包含软件。在软件发展的早期,软件用户的数量与大公司相比还是很少的。现在,一个典型的工作场所(或家里),差不多每个人都在使用计算机及软件。管理人员使用生产率很高的办公软件(代替以前的打字机)。会计师及财务人员使用电子表格软件和其他财务软件包,比使用计算器(甚至手工)要快得多。公司和家里的每个人都用电子邮件和互联网进行娱乐、教育、通信和交互,获取任何想要的信息。另外,“技术”人员使用程序设计语言、建模工具、仿真工具和数据库管理系统完成以前主要靠手工完成的任务。
    上面只是说明软件的使用对于用户来说“很明显”的几个例子。但是,软件的无处不在和广泛普及远不止以上这些例子所揭示的那样。现在的软件就像20世纪初的电一样普及。我们在办公室和家庭所使用的几乎每一台设备都嵌入大量的软件,例如手机、电视、手表和冰箱以及厨房的每一件电器都有嵌入式软件。
    另一个值得注意的现象是软件在任务关键场合的使用,在这些场合出现失效是根本不能接受的。对于心脏起搏器软件,决不能提议“请关机并重启系统”!我们离不开的几乎所有服务中都有软件。银行、航空管制、汽车等,驱动它们的软件都是**不能失效的。这些软件系统必须每时每刻、**、可靠、可预见地运行。
    这些无所不在、广泛使用和关键之处都对软件的开发和部署提出了一定的要求。
    首先,开发软件产品或提供服务的公司必须尽全力减少、*好消除每件所交付的软件产品或服务中的缺陷。用户越来越不能容忍劣质的软件产品。从软件开发公司的角度看,发布有缺陷的软件产品在经济上也不是可行的。比如,在电视机发运给成千上万的用户后,其中的嵌入式软件被发现有一个缺陷。怎么可能发送“补丁”给这些用户,要求他们“安装补丁”?因此,**的解决方案是在产品交付用户之前就一次做好。
    ……
    目录
    目录
    出版者的话
    译者序

    前言
    **部分 写作线索
    第1章 测试原理
    1.1 生产软件中的测试背景
    1.2 本章介绍
    1.3 不完善的车
    1.4 Dijkstra定律
    1.5 及时测试
    1.6 圣人和猫
    1.7 首先测试测**例
    1.8 杀虫剂悖论
    1.9 护航舰队与破布
    1.10 桥上的警察
    1.11 钟摆的终结
    1.12 黑衣人
    1.13 自动化综合症
    1.14 小结
    第2章 软件开发生存周期模型
    2.1 软件项目的阶段
    2.1.1 需求获取和分析
    2.1.2 策划
    2.1.3 设计
    2.1.4 开发或编码
    2.1.5 测试
    2.1.6 部署和维护
    2.2 质量、质量保证和质量控制
    2.3 测试、验证和确认
    2.4 表示不同阶段的过程模型
    2.5 生存周期模型
    2.5.1 瀑布模型
    2.5.2 原型和快速应用开发模型
    2.5.3 螺旋或迭代模型
    2.5.4 V字模型
    2.5.5 改进型V字模型
    2.5.6 各种生存周期模型的比较
    第二部分 测试类型
    第3章 白盒测试
    3.1 白盒测试的定义
    3.2 静态测试
    3.2.1 人工静态测试
    3.2.2 静态分析工具
    3.3 结构测试
    3.3.1 单元/代码功能测试
    3.3.2 代码覆盖测试
    3.3.3 代码复杂度测试
    3.4 白盒测试中的挑战
    第4章 黑盒测试
    4.1 黑盒测试的定义
    4.2 黑盒测试的意义
    4.3 黑盒测试的时机
    4.4 黑盒测试的方法
    4.4.1 基于需求的测试
    4.4.2 正面和负面测试
    4.4.3 边界值分析
    4.4.4 决策表
    4.4.5 等价划分
    4.4.6 基于状态或基于图的测试
    4.4.7 兼容性测试
    4.4.8 用户文档测试
    4.4.9 领域测试
    4.5 小结
    第5章 集成测试
    5.1 集成测试的定义
    5.2 集成测试作为一种测试类型
    5.2.1 自顶向下集成
    ……
    第6章 系统测试和确认测试施
    第7章 性能测试
    第8章 回归测试
    第9章 国际化[I18n]测试
    第10章 即兴测试
    第三部分 特殊测试专题
    第11章 面向对象系统的测试
    第12章 可使用性与易获得性测试
    第四部分 测试中的人员和组织问题
    第13章 常见人员问题
    第14章 测试团队的组织结构
    第五部分 测试管理与自动化
    第15章 测试策划、管理、执行与报告
    第16章 软件测试自动化
    第17章 测试指标和度量
    参考文献
    编辑推荐语
    本书从实用的角度对软件测试进行了全面的阐述,讨论了像极限测试和即兴测试这类新兴的领域。
    本书特色:
    关注分散在全球地域的团队。讨论全球化团队的人员、组织结构和模型问题。
    提供印度在测试方面的丰富经验。越来越多的产品测试工作是在印度完成的,但是研究印度经验或印度业务模型的专著却很少。本书通过实例讨论了印度的*佳测试实践。
    在保持完整的理论体系基础上,强调实践经验。本书在介绍诸如等价类划分和圈复杂度等传统方法的同时,还讨论了测试的一些实际问题,例如国际化测试和回归测试。

    与描述相符

    100

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