前言
本书是《软件测试教程》的修订版本。本书第1版发行4年多来,获得了高等院校师生和软件业界工程技术人员读者的广泛欢迎,取得了较好的社会效益。同时,作者也不断收到教材使用者和读者的积极反馈和良好建议,以促成修订。
软件测试对于软件质量保障的作用已被软件业界广泛接受和重视,软件测试在软件产品开发和工程中举足轻重,软件测试的地位和人才的高价值已得到共识。随着软件测试专业及软件测试技术课程的开设,教学和技术培训已在高校和社会软件技术培训机构中广泛开展,使软件测试课程的教学和专业人才的培养有了长足的进步。由此,对软件测试课程教材的需求也与日俱增,特别是理论阐述和工程实践结合紧密的优质教材。
本书第2版,以第1版架构为基础,在体系结构上做了较大调整,进一步突出了作为高等工程教育课程教材的特点,为满足培养软件测试工程师专业规格和职业技能要求,适应“知识、能力、素质、创新”的教学思想与教学方法,增加了基于测试工程的过程、规范、标准、管理和技术的运用;在内容上吸收了国内外近年来软件测试科学研究和技术工程实践运用的丰富成果,并结合了软件测试课程理论教学和实践教学的经验总结,修订而成。
本书共分为软件测试概述、软件测试策略与过程、黑盒测试与白盒测试的测试用例设计方法、软件特定环境及应用系统的测试、软件自动化测试基础、软件项目的工程测试(单元测试、功能测试和性能测试),以及软件测试管理9个章节,比较全面而系统地阐述了软件测试所涉及的基本理论、基本方法、基本技术、基本过程和工程运用,并引入对软件测试技术研究与应用的进一步方向指引,以利于读者学习软件测试知识和掌握测试技能奠定基础和进一步的发展。
本书第2版继续保持了第1版的特色,内容全面更新和充实,深度、广度兼顾并适度,注意了技术理论基础和技术实践基础两方面的融合,并注重理论知识体系的建立和基本技能的培养,使学习达到“举一反三”的效果。
本书基本涵盖于ISTQB(国际软件测试认证委员会)软件测试初级认证大纲(2007中文版)规定的内容,因此可作为需要参加此认考试的参改资料。
因作者水平所限,书中错误和不妥之处难免,恳请读者批评指正,并提出意见和建议。
作者联系方式:hep@pyp.edu.cn。
编者
2009年10月