前 言
汽车行业在不断变化。尽管汽车及汽车部件的测试一直以来都是开发的一个重要组成部分,但是测试在今天比以往更加重要,因为汽车中软件的规模在不断增大。目前构成汽车软件的代码已多达亿行级。此外,经验表明,由于软件的特殊性,它甚至比硬件和机械更容易出错。
因此,随着汽车系统中软件占比的增加,预计汽车系统中的错误也会显著增多。软件测试人员必须在开发过程中能发现和拦截这些错误,以防止客户在驾驶和操作汽车过程中因为这些错误而发生事故,甚至在极端情况下导致人员的伤亡。汽车行业中指导软件测试的书籍很少,这本书的出版也为此做出了贡献并填补了空白。
这本书的4位作者都是GTB汽车软件测试工程师工作组的成员。该工作组的成员主要来自汽车制造商(如宝马、戴姆勒)、汽车供应商(如大陆集团、马夸特、舍弗勒、采埃孚)及其服务供应商(如工具制造商、顾问、培训机构)。
自2014年以来,GTB汽车软件测试工程师工作组一直在为ISTQB 的基础级汽车软件测试工程师(CTFL-AuT)开发课程大纲(最初只是德语版)。当前最新版本是2020年的2.0.2版[ISTQB 2020],此版本已经完成并可使用。此课程大纲的1.0版本由Prozesswerk公司受GASQ(Global Association for Software Quality)委托于2011年编制。在此基础上,GTB汽车软件测试工程师工作组在2014年开始接手并延续了课程大纲的开发。
2018年英文版的课程大纲开发完成,开创了ISTQB 基础级汽车软件测试工程师(CTFL-AuT)在德国、奥地利和瑞士等国家之外的国际化之路。课程大纲的中文、日语和韩语翻译如今已经非常完善。与此同时,GTB汽车软件测试工程师工作组在内容上对课程大纲做了进一步开发,将汽车行业所关注的一些新内容与测试相结合,如SOTIF(预期功能安全)和IT信息安全。
该课程大纲于2017年进行了大量的修订,为了配合新大纲,出版社dpunkt.verlag提议,在此基础上编写一本有关该课程大纲的基础知识系列教科书,便于深化其内容,并对ISTQB 认证考试的准备提供支持。就这样,本书的4位作者自发地走到了一起,我们不仅想把课程大纲以图书的形式呈现给读者,还想以此深化课程大纲并可用于辅助教学。本书现在就在您手上了。
为了让读者能更好地阅读本书,书中省略了(男/女)测试人员等对不同性别的角色描述,而只使用了男性测试人员形式,即测试人员(Tester)。当然,此角色描述适用于所有性别。
您可以在www.ctfl-aut.de网站上找到本书。在该网站上,也可以找到课程大纲、模拟考试题和其他有用的相关资料的链接。此外,您还可以在那里给出对本书的反馈意见。我们感谢审稿人马蒂亚斯·弗里德里希、托尔斯滕·盖塞尔哈特、托马斯·哈格勒、米夏埃尔·海梅尔、丹尼斯·赫尔曼、彼得·拉布和托拜厄斯·施密德对本书不同章节草稿提供的宝贵反馈,以及安德里斯·斯皮勒对全书手稿提出的综合意见。我们还要感谢本书的推荐人格尔德·鲍曼、托马斯·孔沙克和霍斯特·波尔曼。此外,我们也感谢出版社dpunkt.verlag,特别是克里斯塔·普雷森丹兹,感谢他们对书籍手稿交付多次延迟的无限耐心。最后,但同样重要的是,我们要感谢我们的家人,他们长期耐心地支持我们开展大规模的图书出版工作。
祝愿我们的读者在阅读本书时能有很多快乐和顿悟的经历。
拉尔夫·邦加德、克劳迪亚·杜萨·齐格、
拉尔夫·赖辛、亚历山大·舒尔茨
2020年7月分别于慕尼黑、拜尔斯多夫和科堡