本帖最后由 测试积点老人 于 2018-12-13 09:26 编辑
我的一位同事最近问我:“我应该从哪里开始准备面试?我差不多2年没收到任何邀请了。” 我的回答是直截了当的,这将有助于行业新人,以及想要切换当前工作的测试专业人士。 首先,你需要了解有关软件测试的内容! 第一个基本的东西是测试概念。你需要非常擅长这一点,特别是手动测试方法。但只知道不同的测试概念只完成了一半的工作。接下来最重要的是要知道在SDLC的哪个阶段可以应用哪种类型/技术/概念的测试。 “我应该测试什么,从什么时候开始测试?”非常重要。可能存在一些概念,这些概念不适用于本公司的专业测试,但总能更好地帮助我们了解所有测试实践。 许多新人和测试专业人员可能没有在各种测试领域工作,如本地化测试,时区测试等。但了解更多你所做的工作将有助于你更好地回答面试官的不同问题。除了目前的项目工作,我总是尽力保持测试知识的更新。几年前,当我转换工作时,这对我帮助很大。 如果面试官问你关于你从未参与过的主题的问题怎么办?例如,假设你没有任何基于Web的项目或客户端服务器测试的经验,但是面试官要求你测试“Yahoo邮件应用程序”。你能回答这个问题吗? 答案是肯定的,即使你没有参与过这类项目。怎么做呢?在这种情况下,您对学习以前从未做过的事情的好奇心会对您有所帮助。因此,拓宽您的思维领域,对您在日常工作中所面临的每一项工作和每一个问题都充满好奇。 多学习了解是无害的,并且肯定会帮助你至少对面试官提出的问题提出自己的想法。 如果你不了解任何测试概念,例如“本地化测试”,那么首先尝试学习这些概念。什么是本地化测试?这很简单,在使用时测试应用程序是否适合你?然后继续探索。查看使用的颜色,内容,图像,文化等,不同的国家,地区有不同的方式。考虑一个从右到左阅读的网站,它是否在中东以外的国家被接受?显然没有。或者你可以在印度展示与你在中国展示的相同的地理特征内容吗?再一次没有。这只是一个如何学习未知测试概念的简单示例。 测试工程师非常重要的部分是“开箱即用”。如果你不能开箱即用,相信我测试不适合你。开箱即用是什么意思?不要只遵循传统方法,在测试中实现新的东西,尝试总结自动化和常规测试工作。从用户角度思考。想想用户将如何使用你的应用程序。他可以做出哪些常见错误,或者他可以对你的申请执行哪些任务?通过这种方式,您可以深入了解任何应用程序,并有助于深入解答问题。 除了“好奇心学习”之外,您还应该升级以下领域的技能: 1、基础数据库/ SQL查询和概念的一些实践; 2、一种基本的脚本语言(用于自动化测试); 3、网络和系统管理概念将帮助您在系统中把控项目。 4、不要只编写UI测试用例,检查应用程序内部发生的情况。对于具有数据库连接的应用程序检查数据更新,检索并且在任何情况下都不应该丢失数据。 5、抓住项目。在开始测试之前了解测试中的应用程序。不要查看需求文档,而是查看体系结构文档,设计文档,序列图和活动流程图。 6、最重要的是,你需要在简历中保持诚实。面试官提出的所有问题都将基于您在简历中指定的内容。所以不要提到你没有参与过的技能,如果只是为了用多种技能来装饰简历。
|