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