每个职位和每个岗位的面试情况都不一样,可谓是面试的时候什么情况都能碰到
推荐几本书,关于软件测试类目的都有。
一、《测试之美》
本书主要介绍各种优美的测试方法、测试工具、测试案例,以及杰出的测试人员和结构良好的测试群体。各种从业人员通过了解本书提供的不同场景并借鉴以往成功的经验可以提高测试能力和水平。
二、《Implementing Automated Software Testing》
顾名思义,本书将帮助你实现自动化软件测试(AST),同时保持质量、降低成本和节约时间。我觉得书中印象最深刻的一章是“为什么软件会测试失败和如何避免”。与此同时,你还将从本书中学到一些经验,比如如何自动化、AST框架的测试、开发测试自动化策略。
三、《敏捷软件测试》
通过本书你将充分了解到测试人员的真正职能是什么?敏捷团队真的需要具有QA背景的成员吗?“敏捷测试人员”到底意味着什么?并从测试人员的角度记录了敏捷软件开发迭代的一个完整周期,并解释了敏捷测试的七大关键成功要素。
四、《代码整洁之道》
成为自动化测试工程师的第一步就是编程,对于大多数开发人员来说,编写代码并不是一个挑战,但编写出一个干净且易读的代码却很难,本书是每一个自动化测试人员的必读书籍,在本书中,你将了解什么是有意义的名称、注释、格式、错误结构、类、系统、并发性等等。
五、《.NET软件测试自动化之道》
NET软件测试自动化之道》主要讲解在.NET环境下编写轻量级软件测试自动化程序的实用技术。全书内容由Windows UI测试、Web应用程序测试和存储过程及XML测试三部分组成,全面介绍了如何利用.NET平台提供的一系列技术(而不是依赖于第三方的商业自动化测试工具),采用C#语言编写轻量级的、功能强大的自动化测试程序。
六、《自动化测试最佳实践》
这本书在自动化测试领域影响深远,它为很多公司指明了测试成功的方向。本书讲述了一些公司应用自动化的经历,其中涉及了很多项目,从复杂的政府部门系统到医疗设备,从SAP业务过程开发到Android移动应用和云计算。
七、《Selenium 2自动化测试实战》
Selenium自动化测试技术已经出来很多年了,市面上的书基本都是基于Java,本书基于Python,也算是一大亮点,书中提供了大量的示例代码,用简单的方法告诉读者如何学会使用一个自动化测试工具。
八、《The Agile Samurai》
自动化测试是敏捷开发人员的第一爱好。本书将帮助你详细了解敏捷开发,它将使您熟悉持续集成、测试驱动开发、单元测试、敏捷宣言、敏捷规划等等。
九、《重构》
学习重构、找出代码的坏味道、构筑测试体系、学习 JUnit测试框架、简化方法调用、简化条件表达式等等。通过本书,你将学会改进现有代码的所有方法,并让它变为更具可读性并避免bug的代码。