新書推薦:
![古典与文明·唐宋儒家道统系谱建构研究](http://103.6.6.66/upload/mall/productImages/24/28/9787108077714.jpg)
《
古典与文明·唐宋儒家道统系谱建构研究
》
售價:HK$
110.4
![唤醒老虎:启动自我疗愈本能 [美]彼得·莱文](http://103.6.6.66/upload/mall/productImages/24/28/9787111746676.jpg)
《
唤醒老虎:启动自我疗愈本能 [美]彼得·莱文
》
售價:HK$
79.4
![心悦读丛书·情绪疲惫的你](http://103.6.6.69/upload/mall/productImages/y24/7/9787213113741.jpg)
《
心悦读丛书·情绪疲惫的你
》
售價:HK$
66.7
![对人进行投资——人口质量经济学(诺奖)](http://103.6.6.66/upload/mall/productImages/24/28/9787100233781.jpg)
《
对人进行投资——人口质量经济学(诺奖)
》
售價:HK$
48.3
![美第奇家族三部曲3-凯瑟琳·德·美第奇:黑皇后秘史](http://103.6.6.66/upload/mall/productImages/24/27/9787523213339.jpg)
《
美第奇家族三部曲3-凯瑟琳·德·美第奇:黑皇后秘史
》
售價:HK$
57.3
![谁动了我的钱包——解构消费领域中的认知陷阱](http://103.6.6.66/upload/mall/productImages/24/26/9787577206769.jpg)
《
谁动了我的钱包——解构消费领域中的认知陷阱
》
售價:HK$
57.3
![领导力教练 世界著名企业教练们的实践心得](http://103.6.6.69/upload/mall/productImages/y24/8/9787115645371.jpg)
《
领导力教练 世界著名企业教练们的实践心得
》
售價:HK$
80.3
![没有世界观的世界(第2版)(守望者)](http://103.6.6.66/upload/mall/productImages/24/28/9787300329253.jpg)
《
没有世界观的世界(第2版)(守望者)
》
售價:HK$
113.6
|
內容簡介: |
本书详尽地阐述了软件测试的基础知识及其相关的测试技术,内容包括软件测试基础、软件测试模型与过程、软件测试管理、黑盒测试、白盒测试、单元测试、集成测试、系统测试、面向对象软件的测试、自动化测试,Web系统测试案例和软件测试实验。书中通过一个Web系统测试案例实践本书所论述的测试理论和技术。本书内容全面、重点突出、理论简明、难易适中,注重基本概念和基础理论,强调测试技术的实用性。书中结合大量的测试案例,将理论与实践紧密结合,使读者可以更好地理解和掌握软件测试技术,并运用到实际测试工作中去。本书可作为高等院校、示范性软件学院的计算机相关专业和软件技术专业的教材,也可作为软件测试技术初、中级培训教程,同时可供从事软件开发和软件测试的专业技术人员和管理人员参阅。
|
內容試閱:
|
随着软件业的迅猛发展,计算机软件正被广泛地应用到社会的各个领域,软件产品的质量控制与管理正逐渐成为软件企业生存与发展的关键。如何在有竞争力的时间框架内向客户交付质量令人满意的软件产品,以及如何运用新技术来应对软件应用程序日益增长的复杂性等问题越来越受到软件企业、软件用户的关心与重视。由于软件开发周期变短,应用程序的使用和围绕应用程序的技术可能每天都在变化,所以在运作期间必须对应用程序的质量进行监控。软件测试成为了保证软件产品质量控制、管理与检测的重要手段。软件测试并非是对软件产品的找错过程,而是贯穿于软件设计、开发过程的始终,是一个科学的质量控制过程。软件质量是指软件产品中能满足给定需求的各种特性的总和,这些特性称作质量特性。ISOIEC 9126中规定了软件的6个质量特性,即功能性、可靠性、易用性、效率、维护性和可移植性,每个特性包含若干子特性。由于软件质量特性的复杂性、抽象性及难以度量性等,使得软件测试内容繁多、技术复杂、过程繁杂。软件企业已越来越意识到软件测试的重要性。在微软内部,软件测试人员与软件开发人员的比率一般为1.5~2.5,这也许出乎了大家对测试人员的理解,但微软软件开发的实践过程已经证明了这种人员结构的合理性。我国的软件企业也逐渐加大了软件测试在整个软件开发系统工程中的比重。近些年来,测试成本的比例更有上升趋势。纵观国内和国外的软件产业,技术上的差距当然是存在的,但更为明显的也是致命的差距在于产品质量的控制,其中软件测试是重要的一环。为了缩小国内软件测试水平与国际水平的差距,培养专业的软件测试人才,国内许多高校和培训机构都开设了各类软件测试课程。我们总结多年的软件测试技术教学和实践经验编写了本书。全书共包括12章。第1章介绍软件质量和软件测试的相关概念,其中包括软件质量保证、软件质量成本以及软件测试的定义、目的、原则、分类和测试用例的相关知识。第2章介绍软件测试模型与过程,分别介绍软件测试中的常见模型:V模型、W模型、X模型、H模型。第3章介绍软件测试管理,重点介绍软件测试的组织和管理,包括测试小组的组建、测试环境的搭建、被测件的版本管理、测试计划、缺陷管理等相关内容。第4章介绍黑盒测试的主要方法,包括边界值分析、等价类测试、基于判定表的测试、因果图、正交试验设计法、错误推测法等。第5章介绍白盒测试的主要方法,其中包括逻辑覆盖测试、基本路径测试、数据流测试、程序插装、域测试等方法。第6章介绍单元测试的相关知识,重点介绍单元测试的定义、环境、策略、方法、内容以及单元测试的意义,最后通过一个案例来实践单元测试的过程。第7章介绍集成测试的相关知识,重点介绍集成测试的定义、集成测试的各类方法,包括基于功能分解的集成测试、基于调用图的集成、基于路径的集成,最后通过一个拼图游戏案例来实践集成测试的过程。第8章介绍系统测试的相关知识,重点介绍系统测试的定义、内容,以及系统测试的方法。由于Web系统的广泛应用以及其软件的特点,本章还介绍了关于Web系统测试的特有方法。第9章介绍面向对象程序测试的相关知识,回顾了面向对象程序设计的特性:封装、继承、多态,介绍了这些特性对测试的影响,对比了面向对象的测试方法和传统测试方法。本章还介绍了面向对象软件测试的层次以及各个层次的测试方法。第10章介绍自动化测试的背景、自动化测试的技术和常见的自动化测试工具。第11章以一个博客网站为例,简要介绍Web系统的测试方法和流程。第12章介绍软件测试实践教学中适合开展的软件测试实验,其中包括:软件测试管理实验、软件缺陷管理实验、单元测试实验、功能测试实验、性能测试实验、Web安全测试实验和综合实验。教师可根据教学内容选择性地安排实验教学。本书突出案例教学的特点,注重学生测试实践能力的培养。在阅读本书时,对任何测试技术,不仅要知其然,还要知其所以然。从理论到实践,再从实践回归理论。只有这样,才能更好地领悟到书中所涉及的理论和技术。感谢刘自伟研究员审校了全书结构,感谢潘娅副教授提出了宝贵意见。感谢西安电子科技大学出版社为本书辛勤付出的所有编辑们。鉴于作者水平有限,编写时间仓促,书中疏漏之处在所难免,恳请读者批评指正。
|
|