51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1723|回复: 2
打印 上一主题 下一主题

[讨论] 古乐新书介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-31 12:38:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
《软件测试案例与实践教程》

出版社:清华大学出版社
作者:古乐/史九林
出版日期:2007年2月   
本书通过一个文件检索的小项目,以实例的方式指导读者如何从开发的需求设计文档入手,逐步完成从单元测试到集成测试,再到系统测试的所有测试工作。该书涵盖了测试计划、测试设计、测试用例、测试用例脚本、测试执行到测试报告等在实际测试工作中都会接触到的内容。对想要快速上手从事软件测试工作的人员来讲,是一本很好的工作指导书。

作 者 序

软件测试系列之《软件测试案例与实践教程》一书两年前已经完成了80%,之后由于母公司的需要转入到一家合资公司负责TD-SCDMA测试部门管理工作。由于合资公司新成立,需要从无到有建立整个部门,2年多来一直都很繁忙,直到最近部门已经逐步成熟,产品质量也基本得到了保障,因此抽得空闲把该书其余部分内容完成了。
本书是以一个小项目为背景,按照瀑布模型进行开发的。该项目是笔者为了便于技术资料整理而开发的一个小工具,由于规模不大,比较适合于教学演示。在《软件测试技术概论》一书中,笔者向大家介绍了很多测试概念,但是很多读者反应这些概念很难应用到实践,因此在本书中,笔者以该项目为实例指导大家如何来做测试,包括白盒测试和黑盒测试,以及在测试工作中需要涉及到的基本测试文档,如测试计划、测试方案、测试用例、测试报告等。本书的第23章,笔者把该书中的一些经验与《软件测试技术概论》中的众多概念进行了对照和解释,这对大家理解和掌握一些必要的测试理论和概念会有帮助。
本书在结构安排上分为了六个部分,他们分别是:
第一部分:需求设计篇。该部分主要用于描述文件检索项目的开发文档,这些文档是后面不同测试阶段的关键测试输入,文档的质量直接影响到测试设计的质量。
第二部分:单元测试篇。该部分内容主要用于指导读者如何在一个项目开发过程中进行单元测试的工作。单元测试的被测对象是函数,其关键输入为项目的详细设计文档。单元测试活动最早可以起始于详细设计阶段。
第三部分:集成测试篇。该部分内容主要用于指导读者如何在一个项目开发过程中进行集成测试的工作。集成测试的被测对象是模块间接口,其关键输入为项目的概要设计文档。集成测试活动最早可以起始于概要设计阶段。
第四部分:系统测试篇。该部分内容主要用于指导读者如何在一个项目开发过程中进行系统测试的工作。系统测试的被测对象功能和非功能两大部分,其关键输入为项目的需求文档。系统测试活动最早可以开始于需求分析阶段。
第五部分:总结篇。该部分内容对前面的测试工作做了一个汇总,总结在测试过程中出现的问题和得到的经验教训。
第六部分:附录篇。该部分内容提供了本书学习中需要参考到的文档。
对于本书的学习,如果读者熟悉C和Visual Basic语言的话,会有相当大的帮助。如果读者不熟悉C语言,那么在理解本书提供的代码和单元测试脚本的上会有一些困难。如果这样的话,建议读者把重点关注在测试计划、测试设计、用例设计和测试报告上。《软件测试技术概论》是本书的理论基础,建议大家在学习本书之前先了解一下。如果读者从事过测试工作,那么学习本书的时候会容易理解一些。有可能本书讲述的方法与你的实践经验不同,甚至有矛盾,笔者建议你可以比较一下,如果觉得有道理的话可以去做一些尝试。如果觉得不对的话,那么就把他扔了吧。
本书的附带光盘中包含了实例代码和自动化测试脚本。实例代码是用Microsoft Visual Studio 6.0的开发环境开发的,而自动化脚本使用的是IBM Rational的TestStudio 2002开发的。在单元测试和集成测试的覆盖率收集中,使用的是Telelogic的Logiscope测试工具。建议大家能够准备好这些工具,如果没有的话,建议到网上申请试用版本。
自从《软件测试技术概论》出版以来,很多读者给笔者来了邮件,反馈了很多有价值的问题,鉴于笔者是一个懒于写邮件的人,因此很多都没有回复,在此表示歉意。网上有些读者指出在《软件测试技术概论》中有很多概念都是翻译自国外的文献资料,事实上的确也是这样,笔者并不想刻意隐瞒,因此笔者在写作的时候尽可能把引用到的文献资料给一一列出来。当然笔者不能保证是否有遗漏的或不确切的,因为毕竟没有去详细一一验证。测试理论概念毕竟在国外已经发展了几十年,很多概念都已经成熟,笔者也不想去凭空创造一些理论概念,笔者的目的是希望能够把这些理论介绍给国内的读者,让大家能够更好的去理解测试的内容。当然,《软件测试技术概论》中还是包含了笔者对测试的很多理解在里面,很多地方也不是纯粹的翻译,更多的加入了笔者的一些想法和修改,相信读者应该可以在里面感觉的出来。
笔者决定想要写一个测试系列的事情大约是在4年以前的事情了。写这个系列书的目的并不是为了赚稿费,因为这对我的收入来说意义不大。想笔者最初在学校学的是类似编译原理性质的理论性课程,而到单位后从事的却是软件工程和软件测试这方面实用性很强的内容。笔者并没有因为专业不对口而闷闷不乐,反而潜心研究反复实践,2年后终有小成,并逐步得到公司重用。从学校毕业到现在,我将近从事了8年的测试工作,从中有很多感触和教训。其中感受最深的有三个方面。第一个方面是目前在国内大部分高校中,对软件测试方面的专业不够重视,这可能存在多种原因,但是这影响到了软件产业界在测试人才方面的需求;第二个方面,在目前的产业界,真正愿意投入大量测试人力的公司不多,基本都集中在一些对质量要求较高的大型通信和软件企业,很多企业还没有意识到测试的重要性,很多人员对测试还存在着偏见,认为测试是低于开发的工种,缺乏技术含量;第三个方面,现在很多从学校毕业出来的学生有些浮躁,不喜欢从事基础的工作,学习基础的知识。喜欢谈自我价值的实现,喜欢能够一蹴而就,看一两本书或做一两个产品就成为专家。从我近几年的用人经验来看,这是很要不得的。经验需要慢慢积累,知识也需要不断提高。有些人到了企业之后就不注意学习,也不注意经验的总结,结果做了两三年以后,老的知识已经忘差不多了,新的知识又没有学到多少,这样只会慢慢被淘汰。
正是因为上面这些原因,笔者决定写一个些有关测试方面的书籍,一方面能够把国外已经成熟的测试知识引入到国内来,另一方面能够把笔者在工作中的经验总结出来与大家共享。笔者希望通过这个系列书籍的出版够对国内的软件测试行业发展提供一些帮助。这可能是个幼稚的理想,为了这个理想,笔者将锲而不舍、孜孜以求。
在本书写作过程中得到多方面的帮助、指导和支持,在此表示感谢。尤其是涂渊,是我的至交好友,也是一位有着多年丰富测试经验的人员,他在测试计划和测试设计方面给了我很多想法。其次要感谢无忧测试网(http://www.51testing.net)的几位朋友,多谢他们一直以来的鼓励和支持。
鉴于作者才疏学浅,书中不乏疏漏和错误,欢迎读者批评指正。

古乐 于上海
2006-02-15
kulerj@hotmail.com
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
发表于 2007-7-31 13:46:19 | 只看该作者
不错的书哦
有空买来看看
谢谢咯
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2007-7-31 13:10:45 | 只看该作者
它的书很理论化。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 00:28 , Processed in 0.068423 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表