自动化软件测试
基本信息
- 作者: 张瑾 杜春晖
- 丛书名: 希赛IT技术讲堂
- 出版社:机械工业出版社
- ISBN:9787111231820
- 上架时间:2008-3-12
- 出版日期:2008 年1月
- 开本:16开
- 页码:274
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
编辑推荐
·自动化软件测试是测试人员的福音。.
·全面解析了自动化软件测试的模型、策略与工具,并配以项目案例说明,引领读者进入项目实战的天堂。..
·系统地介绍了QTP、NUNIT、LoadRunner、Test Director、VSS、Nant等自动化软件测试及相关工具的使用。...
内容简介回到顶部↑
本书主要介绍软件测试知识以及测试工具的使用方法。本书使用的配置环境是windows 2003和.net framework 2.0,并逐步引领读者学习基础知识和各个工具的使用技法,最后将其贯穿并设计了符合软件企业特点的自动化测试流程。全书内容由浅人深,并辅以大量的实例说明,最后给出了一个完整的项目案例。
随书光盘中含有本书所有实例的脚本,以及项目案例的源程序,供读者学习参考使用。
本书供有一定软件测试基础的测试人员使用,也可作为软件测试职业培训教材使用,对于缺乏软件测试知识和经验的爱好者来说,可以迅速对软件测试拥有一个全面清晰的认识,并积累实战经验。
随书光盘中含有本书所有实例的脚本,以及项目案例的源程序,供读者学习参考使用。
本书供有一定软件测试基础的测试人员使用,也可作为软件测试职业培训教材使用,对于缺乏软件测试知识和经验的爱好者来说,可以迅速对软件测试拥有一个全面清晰的认识,并积累实战经验。
目录回到顶部↑
编写委员会
前言
第一篇 基础知识篇
第1章 软件质量概述
1.1 软件质量的理论
1.2 软件质量保证sqa与软件质量控制
1.3 软件质量的成本
1.4 软件质量的责任分工
1.5 软件质量的分析工具
1.6 常用测试方法
1.7 软件测试的现状和未来
1.8 小结
1.9 思考题
第2章 cart自动化全面回归测试模型
2.1 cart全面的软件自动化回归测试架构
2.2 cart全面的软件自动化回归测试范例
2.3 tdd开发模型
2.4 cart与tdd模型的比较
2.5 全面软件质量保证最佳实践
2.6 小结
前言
第一篇 基础知识篇
第1章 软件质量概述
1.1 软件质量的理论
1.2 软件质量保证sqa与软件质量控制
1.3 软件质量的成本
1.4 软件质量的责任分工
1.5 软件质量的分析工具
1.6 常用测试方法
1.7 软件测试的现状和未来
1.8 小结
1.9 思考题
第2章 cart自动化全面回归测试模型
2.1 cart全面的软件自动化回归测试架构
2.2 cart全面的软件自动化回归测试范例
2.3 tdd开发模型
2.4 cart与tdd模型的比较
2.5 全面软件质量保证最佳实践
2.6 小结
前言回到顶部↑
现在许多软件企业开始重视软件测试,越来越多的软件技术人员开始投身测试行业。在一些大型软件公司里,软件测试甚至比开发投入的资源还要多。目前,国内的软件测试人员大多数还停留在简单、重复的黑盒手动测试阶段,软件测试人员也常常觉得自己所从事的工作和计算机技术关系不大,只要了解产品的业务逻辑就可以完成工作。这也导致很多测试人员对本身的工作失去兴趣,同时也给企业管理者造成了“测试工作是没有技术含量的工作”的误解。.
近年来自动化测试技术逐渐进入软件测试人员的视野。通过对比,人们逐渐发现:软件测试和软件开发一样具有挑战性、有技术含量。开发人员有自己的开发工具,软件测试人员同样也有像QTP、LoadRunner、Rational Robot等测试工具;开发人员有例如Java、C#等语言来编写代码,测试人员也有测试专用的语法来编写脚本、调试脚本;开发人员生产出来的产品可以为企业直接创造效益,测试人员通过质量手段防止更多的缺陷遗留给客户。因此软件测试再也不是一般非专业人员所能够胜任的,而是和软件开发一样具有技术含量、前景美好的职业。
随着CMMI、ISO等质量体系在国内的推广,软件企业逐渐对软件质量有了正确的认识。软件的缺陷是在生产过程中产生的,软件测试人员只能被动地进行检查、避免缺陷落入客户手中,而不能在真正意义上避免缺陷的产生,要想提高产品的质量就要通过全员的培训和过程改进来实现。一旦企业的管理人员真正认识到这一点,那么软件测试人员就不再是替罪羊,软件测试人员辛苦的劳动也就会得到真正的认可。
1本书的知识体系
学习CART全面的软件自动化回归测试流程最好要有一定的开发基础,另外最好对软件工程中的质量体系、配置管理、度量管理有所了解和认识。本书的知识体系结构如图1所示。本书以循序渐进的方式从理论知识讲起,然后介绍各个工具的使用方法,最后将其融会贯通于项目之中。
2章节内容介绍
本书分为三篇。第一篇基础知识分为6章,分别讲述软件工程和CART的基础知识。优秀的软件测试人员不能只了解测试技术,应该对软件工程的各个部分都有所认识,在大学学习的软件工程理论基本都比较浅显,如果读者没有经历过CMMI或ISO的专业培训,那么可以通过阅读本书的第1、第5、第6章的内容来增加了解。
第1章引导读者了解软件质量的基础知识,通过理解各位质量大师的观点来领悟软件测试的含义。在此基础上再对软件测试的几种常用方法进行讲解,使读者对软件质量的各个方面有所认识。
第2章讲述CART全面自动化回归测试流程的理论。通过与TDD开发模型的比较,使读者了解CART是将日构建技术和自动化回归技术相结合,采用白盒与黑盒互补的方式对产品进行彻底的自动化测试。
第3章具体讲述日构建的策略,使读者加强对构建过程的日常性和重要性的理解,为日构建过程在企业中的推广奠定理论依据。..
第4章的内容是回归测试的策略,“回归测试”这个名词对软件测试人员应该都不陌生,但为什么要进行回归测试,进行回归测试有什么好处,很多测试人员的理解都不够深入,本章对其进行了全面的讲解。图1本书的知识体系结构
第5章讲解与配置管理相关的知识,配置管理是软件工程中的基础环节,也是CART全面自动化回归测试流程的基础,日构建过程其实就是配置管理范畴的一个部分。更好地理解配置管理可以使软件测试人员的日常工作条理清晰,和开发人员的沟通更加准确。
第6章的内容是度量管理,SQC软件测试人员的一个重要发展方向就是SQA软件质量保证工程师,软件测试人员要学会从测试结果中进行分析,灵活使用因果分析和帕累托理论来找到问题的根源,选择重要的问题优先解决,从源头减少缺陷的产生,从源头提高产品的质量。
根据以上理论知识,本书为读者选取了一套CART全面自动化回归测试流程所使用到的工具进行逐一讲解,使读者可以迅速掌握。第二篇为工具篇,分为3章,共介绍了7种测试工具和测试管理平台。
根据第5章配置管理的理论,在第7章选取了3种配置管理工具介绍给读者。SubVersion和TortoiseSVN的组合可以对公司范围内的文档进行管理。通过对NAnt工具的语法和指令的详解,将第3章日构建策略理论应用到实际的工作中。
第8章介绍了Test Director的配置和使用,读者可以通过对该平台的学习来设计一套符合本公司特点的测试管理流程,并且根据第6章的内容设计并收集测试度量的信息。
第9章以QTP、LoadRunner、NUnit三个测试工具为例,详细讲述了在测试领域内的回归测试、性能测试、单元测试的做法和应用,使读者对其增加更多的了解。
通过第一篇理论知识和第二篇工具使用技巧的学习,第三篇项目案例按照CART全面回归测试流程的要求,将以上知识和工具进行贯穿。以项目实例为主线进行讲解,使读者对其功效进行全面了解。
本书以微软 .Net开发环境为基础,选取了相应的测试工具和日构建工具。在Java环境下进行开发和测试的读者可以举一反三,选取相应的Ant、JUnit等工具来实现该自动化测试流程。
本书内容由浅入深,并辅以大量的实例说明,可以作为软件测试人员的参考用书,也可以作为软件职业培训的教材使用。缺乏软件测试知识和经验的读者可以通过迅速对软件测试拥有一个全面清晰的认识。随书光盘中含有本书所有实例的脚本,以及项目案例的源代码,供读者学习参考使用。
近年来自动化测试技术逐渐进入软件测试人员的视野。通过对比,人们逐渐发现:软件测试和软件开发一样具有挑战性、有技术含量。开发人员有自己的开发工具,软件测试人员同样也有像QTP、LoadRunner、Rational Robot等测试工具;开发人员有例如Java、C#等语言来编写代码,测试人员也有测试专用的语法来编写脚本、调试脚本;开发人员生产出来的产品可以为企业直接创造效益,测试人员通过质量手段防止更多的缺陷遗留给客户。因此软件测试再也不是一般非专业人员所能够胜任的,而是和软件开发一样具有技术含量、前景美好的职业。
随着CMMI、ISO等质量体系在国内的推广,软件企业逐渐对软件质量有了正确的认识。软件的缺陷是在生产过程中产生的,软件测试人员只能被动地进行检查、避免缺陷落入客户手中,而不能在真正意义上避免缺陷的产生,要想提高产品的质量就要通过全员的培训和过程改进来实现。一旦企业的管理人员真正认识到这一点,那么软件测试人员就不再是替罪羊,软件测试人员辛苦的劳动也就会得到真正的认可。
1本书的知识体系
学习CART全面的软件自动化回归测试流程最好要有一定的开发基础,另外最好对软件工程中的质量体系、配置管理、度量管理有所了解和认识。本书的知识体系结构如图1所示。本书以循序渐进的方式从理论知识讲起,然后介绍各个工具的使用方法,最后将其融会贯通于项目之中。
2章节内容介绍
本书分为三篇。第一篇基础知识分为6章,分别讲述软件工程和CART的基础知识。优秀的软件测试人员不能只了解测试技术,应该对软件工程的各个部分都有所认识,在大学学习的软件工程理论基本都比较浅显,如果读者没有经历过CMMI或ISO的专业培训,那么可以通过阅读本书的第1、第5、第6章的内容来增加了解。
第1章引导读者了解软件质量的基础知识,通过理解各位质量大师的观点来领悟软件测试的含义。在此基础上再对软件测试的几种常用方法进行讲解,使读者对软件质量的各个方面有所认识。
第2章讲述CART全面自动化回归测试流程的理论。通过与TDD开发模型的比较,使读者了解CART是将日构建技术和自动化回归技术相结合,采用白盒与黑盒互补的方式对产品进行彻底的自动化测试。
第3章具体讲述日构建的策略,使读者加强对构建过程的日常性和重要性的理解,为日构建过程在企业中的推广奠定理论依据。..
第4章的内容是回归测试的策略,“回归测试”这个名词对软件测试人员应该都不陌生,但为什么要进行回归测试,进行回归测试有什么好处,很多测试人员的理解都不够深入,本章对其进行了全面的讲解。图1本书的知识体系结构
第5章讲解与配置管理相关的知识,配置管理是软件工程中的基础环节,也是CART全面自动化回归测试流程的基础,日构建过程其实就是配置管理范畴的一个部分。更好地理解配置管理可以使软件测试人员的日常工作条理清晰,和开发人员的沟通更加准确。
第6章的内容是度量管理,SQC软件测试人员的一个重要发展方向就是SQA软件质量保证工程师,软件测试人员要学会从测试结果中进行分析,灵活使用因果分析和帕累托理论来找到问题的根源,选择重要的问题优先解决,从源头减少缺陷的产生,从源头提高产品的质量。
根据以上理论知识,本书为读者选取了一套CART全面自动化回归测试流程所使用到的工具进行逐一讲解,使读者可以迅速掌握。第二篇为工具篇,分为3章,共介绍了7种测试工具和测试管理平台。
根据第5章配置管理的理论,在第7章选取了3种配置管理工具介绍给读者。SubVersion和TortoiseSVN的组合可以对公司范围内的文档进行管理。通过对NAnt工具的语法和指令的详解,将第3章日构建策略理论应用到实际的工作中。
第8章介绍了Test Director的配置和使用,读者可以通过对该平台的学习来设计一套符合本公司特点的测试管理流程,并且根据第6章的内容设计并收集测试度量的信息。
第9章以QTP、LoadRunner、NUnit三个测试工具为例,详细讲述了在测试领域内的回归测试、性能测试、单元测试的做法和应用,使读者对其增加更多的了解。
通过第一篇理论知识和第二篇工具使用技巧的学习,第三篇项目案例按照CART全面回归测试流程的要求,将以上知识和工具进行贯穿。以项目实例为主线进行讲解,使读者对其功效进行全面了解。
本书以微软 .Net开发环境为基础,选取了相应的测试工具和日构建工具。在Java环境下进行开发和测试的读者可以举一反三,选取相应的Ant、JUnit等工具来实现该自动化测试流程。
本书内容由浅入深,并辅以大量的实例说明,可以作为软件测试人员的参考用书,也可以作为软件职业培训的教材使用。缺乏软件测试知识和经验的读者可以通过迅速对软件测试拥有一个全面清晰的认识。随书光盘中含有本书所有实例的脚本,以及项目案例的源代码,供读者学习参考使用。








点击看大图





加载中...

