前言
近几年,我国的软件测试行业进入了飞速发展阶段,在一个新兴行业刚刚发展的时期,给人们带来的误区也是最多的,例如:很多人认为测试工作简单,技术门槛低,容易上手,也有人担心测试工作的长久性。在此,我给大家做几点解释。
1)软件测试工作不是很快入门的职业,需要的知识多,是一门实践性、应用性很强的职业,有人认为测试工作简单,主要是由于我国测试技术发展刚刚起步,测试还处于低级别的水平。
2)很多测试工作者加入工作后,发现测试工作非常简单,只是点点界面,模拟用户使用软件,这是片面的,这类工作只是测试的最初级水平,是靠人力驱动的测试,这种工作的发展前景不容乐观,并且会被自动化测试所取代。
3)现在测试工作细分的领域非常多,至少包括性能测试、白盒测试、自动化测试等,所要求的技能水平越来越高。近几年,测试人员的招聘指标已经增加了会写代码、会做自动化测试、会做性能测试、会软件工程管理等要求,以后的要求会更高。
4)软件测试工作是一个长久的行业,测试经验越多,工作年限越长,越吃香。在发达国家,提到测试专家,都是从事测试工作三四十年的人员,但是在我国,十多年的测试人员也可以称为专家。这些事实一方面体现了测试工作的长久性,另一方面也说明了我们的测试工作起步较晚,还需要不断学习、进步,我们的发展空间还是巨大的。
通过以上说明可以看到,软件测试是一门非常重要的、崭新的、具有广泛应用的学科,目前有的测试方法和测试技术已上升到理论层次。本书针对软件测试的一个重要分支:嵌入式测试,为大家进行介绍,介绍当前嵌入式测试行业所使用的主要测试技术,基本上反映了当前嵌入式测试领域的重要技术。
本书适合有一定经验的(最好是嵌入式测试方面的)测试工程师、测试主管等阅读。本书在以“保证最终用户的需求和质量”为宗旨的前提下,充分发挥每一名测试人员的能动性,依据“以测试者引导开发,以文档化把控质量”的测试实施理念,全面详细地讨论了嵌入式测试的思想、流程、方法和嵌入式测试常用的测试模板,并且以实际工作案例的方式,对测试人员组织、测试工作安排、测试组织架构进行了详细的探讨和说明。本书的架构如下:
● 方法篇(第1~7章)
● 案例篇(第8~13章)
● 模板篇(附录A、附录B)
在方法篇中,直接切入嵌入式测试流程,把研发与测试、测试与文档、文档与质量高效地结合在一起。让每一名测试人员明确嵌入式测试的流程管理、配置管理、质量保证方法。本书对当今最新的测试方法做了大量的分析工作,并结合嵌入式测试的特点进行了深入讲解。
在案例篇中,作者专门拿出一款之前做过的真实嵌入式软件测试项目进行探讨,这是一个完整的软件测试项目,包括需求说明书、测试计划、测试方案、测试用例、缺陷分析、测试报告等测试环节,在一定程度上可提高读者对软件测试的理解和对测试项目的把控能力。
在模板篇中包含了两个附录,作者把实际工作中使用的嵌入式测试模板进行了归纳、总结,形成了一套完整的嵌入式测试模板体系,可供读者在实际工作中直接使用。
本书的特点是:扎根嵌入式,系统全面,重点突出,实用性强。本书中提到的所有测试案例及文档资料,都有电子版,可在中国软件测试联盟(www.51sqae.com)、济南织雀测试实训基地(www.zhiquetech.com)或华章官网(www.hzbook.com)免费下载学习。附件资料的内容丰富、实用。包括:
● 本书的测试案例数据:安全性测试方案及结果、测试用到的代码、测试仪测试性能结果、测试用例及过程数据、单元测试方案及结果、缺陷记录;
● 本书测试用到的项目资料:测试需求说明书及其评审资料、测试计划及其评审资料、测试方案及其评审资料、测试用例及其评审资料、测试报告等;
● 还有很多其他的测试资料供读者参考使用。
本书由李龙、刘文贞、铁坤编著。在成书的过程中,得到了以下人员的帮助:张翠、刘文杰、铁淑赛、刘芳园、刘沂刚、索方旭、陈丹丹、曹甜双、段自兴、顾晓薇、韩京林、李彬、李贺、李坤、邵乐、沈伟、马勇、王红、王美丁、位明杰、王瑞、张楠等,在此表示感谢。
在写作过程中,本书参考了大量的书籍、网上技术资料和相关文章,并且参考引用了有关书籍、资料、文章里的观点以及同行交流的心得,但由于部分内容无法获得原始出处,在此向这些专家表示感谢!特别鸣谢济南织雀信息科技有限公司高级测试顾问史玥、北京软达启航科技发展有限公司运营总监李睿、济南织雀信息科技有限公司设计总监张曼、万特电气有限公司乔路阳。
2016年于织雀测试实训基地