前言
本书旨在介绍软件测试技术的基础知识,力求用清晰的逻辑和过程引导读者学习软件测试技术。
本书在内容的选择上没有强求全面覆盖软件测试专业的知识,而是将实际工作中要用到的主要知识、工作过程中的各种模板资料,按照软件测试的实际工作过程的顺序组织在一起。
本书的内容完全按照软件测试的工作过程进行编排。根据实际工作过程,将每个软件测试的工作阶段称为“项目”,再将各工作阶段的工作内容称为“任务”,将每个任务的目标、任务的结果,完成任务需要使用的软件测试技术以及工作过程模板等内容合理地组织在一起,形成相对独立又互为关联的学习单元。
在本书中,每个主要“项目”(对应于软件测试的工作阶段)的开始都包含以下内容:
●【学习目标】说明通过此工作阶段的学习需要掌握的知识;
●【技能目标】说明通过此工作阶段的学习能够学会的技能;
●【主要参与人员】说明在实际工作中,此工作阶段主要有哪些职位的人员参与工作;
●【测试主要内容】说明在实际工作中,此工作阶段测试的主要内容;
●【所需参照资料】说明要完成此工作阶段的工作需要用到的参考资料。
每个主要“任务”(即实际工作过程中的阶段任务)都包括下述内容:
●【任务引入】对本任务内容、任务要求进行说明;
●【任务目标】简单描述本任务要达成的目标;
●【任务分析】对本任务的完成思路、过程、方法进行分析;
●【结果输出】说明完成本任务后的结果;
●【相关模板】给出完成本任务需要用到的工作文档、报告等模板;
●【知识点睛】介绍完成本任务需要用到的软件测试专业知识;
●【思考与讨论】对本节内容学习之后进行复习、归纳、总结、提高的练习题;
●【实训题】与本节内容学习相关的课后实训项目,由学习者自主完成实训,这些实训项目既能锻炼学习者的实际动手能力和其他综合素质,又能通过实训工作强化对所学内容的掌握。
本书“项目一”是对后续内容的概述与指引,开始学习时可以通过这部分内容理解后续内容知识间的关系,也可以在后续内容学习过程中通过这部分内容理清学习思路。
本书在内容选择上充分体现了软件测试技术学习的“职业性、实践性”,在内容组织上体现了CDIO的工程教育理念。因此,本书既适用于高职高专软件测试入门课程教材,又适用于推行CDIO教学体系的其他院校作为软件测试课程教材。同时,本书还能作为企业软件测试职位相关人员的业务参考书使用。
本书由南海东软信息技术职业学院、广西经济管理干部学院、桂林航天工业高等专科学校等校的教师共同编写完成。参与编写的教师均具有较丰富的企业工作经验,特别是软件测试职位的工作经验,因此本书内容的选择与编排是对编者实际工作经验的总结与归纳。
本书由魏琴、梅佳担任主编,刘建华、姚庚梅、陈再新担任副主编,其中,前言、项目一由陈再新编写;项目二由刘建华编写;项目四由梅佳编写;项目三、项目六由魏琴编写;项目五由姚庚梅编写。参加本书编写的还有陈惠红、张彤宇等。
为了方便教学,本书配有电子教学课件,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后进行下载,如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
由于对项目式教学法正处于经验积累和改进过程中,同时,由于编者水平有限和时间仓促,书中难免存在疏漏和不足,希望同行专家和读者能给予批评和指正。
编者