如何成为一名测试员,而不会让您的父母失望。入学门槛和基本知识

图片



即使在10到15年前,我们的父母也无法想象通过几次鼠标单击就可以解决大多数家庭日常工作。但是,现在服务的数量已大大增加,人们可以负担得起使用质量更高且为用户带来便利的服务。如果您在使用任何应用程序或网站的过程中,想到了一个可以使您的产品质量更好的职业,那么本文将为您提供一些有关如何进入测试人员职业的指导。



谁是测试人员?



有一个误解,认为“测试人员”是一个涉及发现错误并测试产品直到其消失的行业。实际上,该说法仅部分正确。测试人员将验证产品是否易于使用以及其功能是否正常运行。因此,测试不是要查找错误,而是要检查产品的预期行为是否与实际行为相符。尽管有时需要折磨产品,甚至将其完全折断,以便开发人员诅咒您,以确保产品可以达到最大容量或能稳定工作多长时间。您可以在有关负载测试的文章中阅读有关此内容的信息



如何开始测试?



显然,首先,最好学习理论并有机会进行一些实践以增强实践知识。在此过程中,您有两个方向:



  • 付费课程研究
  • 自我教育


现在,有许多组织准备培训您并为您找到工作。如果您决心自己走这条路,则应从研究理论开始。首先,熟悉以下概念将很有用:



产品生命周期



对于任何初学者或当前的IT专家来说,了解产品的生命周期都非常有用,因为他本人将在一个或另一个阶段参与其中。



错误生命周期



实际上,错误的生命周期将取决于多种因素:例如,项目,错误的优先级或团队的决定。模板并不总是在这里工作,但是重要的是要有基础知识,以便至少了解工作过程。



测试类型和测试水平



任何测试人员都应该了解他正在测试的产品类型,以及该特定产品需要进行的测试类型。



如何编写清单,测试用例



今天编写测试用例的需求引起了很大争议。但是,如实践所示,在编写过程中,对产品进行了更好的研究,提出了更多问题,并且暴露了更多产品细节。因此,学习此技能将帮助您学习如何构建支票。



测试设计技术知识



通过消除不必要的检查,了解测试设计技术可以节省大量时间。



能够使用错误跟踪系统,测试用例编写系统以及文档存储



对于设置和监视任务,有一些特殊服务可让您跟踪任务处于哪个阶段,其优先级等。最受欢迎的是Jira,Redmine和Trello。对于用于编写测试用例的系统,有诸如testRail,Qase,TestLink之类的服务。在某些情况下,Google文档就足够了。文档存储-Confluence,Nocept和Wicki。



了解http / https协议的操作,了解http请求(发布,获取,放置,选项,删除)



对于测试人员而言,重要的是要了解协议的操作以及HTTP请求的结构和类型,以便能够读取服务器响应。错误问题并不总是明确地显示在布局上,在某些情况下,检查客户端与服务器之间通信的正确性很有用。



处理关系数据库的能力



对于测试人员来说,一项有用的技能是可以使用数据库管理系统(DBMS)。处理具有大量数据的项目,检查完整性以及正确的数据处理时,处理DBMS的能力将极大地方便您的生活。在开始阶段,您不太可能需要使用SQL的高级知识,但需要了解简单的命令,例如“显示所有可用数据库”-SHOW DATABASES,“查看数据库中可用的表”-SHOW TABLES,用于创建SELECT查询的命令... ; 是非常必要的



能够下载,阅读移动应用程序日志



除了描述重现错误,视频记录或屏幕截图的方式之外,在错误回放时附加移动应用程序的日志非常有用。这将使开发人员更轻松地修复功能。了解在哪个时间段内复制该错误也很重要。



谷歌能力



实际上,将这种技能放在首位会更正确,因为该技能不仅对工作有用,而且通常对有意识的生活有用。在工作过程中,您将有100个问题,而且,一开始,与开发人员相比,最好使用搜索引擎来阐明一些内容。



英语



在大多数明智的文档中,有用的文章主要是用这种语言编写的。



检查工具包



邮递员是一个api测试工具。这是最流行的应用程序之一,它允许您发送api请求,创建请求集合,创建半自动api测试。



Google Chrome开发人员工具-开发人员的控制台可在所有浏览器上使用,但就功能和便利性而言,开发最多的是该工具,因此研究应从此开始。这是一个网站检查器工具,可以帮助您跟踪请求,通过更改Internet连接信号来检查网站性能,检查不同大小的网站布局。 GCDt还提供了移动广告尺寸模板。

Android Studio和Genymotion模拟器。有时公司并不总是拥有要求中规定的设备,并且为了不推迟检查,您可以使用移动设备仿真器。



Jmeter是一种负载测试工具。它具有相当低的进入阈值。除了负载测试,Jmeter还可以用作代理来跟踪通过您的产品的请求。



码头-通常,它们没有图形外壳,而只是命令行,终端在系统上的负载较低,起初使用它们可能很不寻常,但随后将很难切换到图形。同时,在某些情况下,终端机不会原谅错误,但是使用它的能力对于测试人员来说是非常有用且必要的技能。在某些情况下,使用终端,您可以执行比鼠标更多的操作。



可以帮助您熟悉测试基础的材料清单:





理论付诸实践的方法



我们决定了理论。怎么做?最简单的方法是访问任何站点,然后开始编译测试用例,清单并进行检查。发现错误后,编译错误报告并将其发送给支持服务。可以肯定的是,开发人员至少会提供+100业力。



为了获得经验,您应该尝试进行人群测试-在面向测试人员的自由平台上。您可以在文章中阅读有关此内容的更多信息



另外,有些公司展示其开源项目,以便希望的人可以测试并留下有关其产品的评论或建议。随意参加各种游戏或程序的beta测试。通常,在这些原始应用程序上有很多易于捕获的错误。



此外,您可以加入专业社区。例如,QA手机社区-移动测试人员组成的社区,一个用于自动化测试的社区,一个在喀山测试者社区这将显着提高开发质量,并增加找到工作的机会。加入社交网络上的群组,这将帮助您找到新的专业联系人。使用在商店中同事的经验示例,您可以找到自己的位置并避免一些错误,尽管有时出错是很有用的。



All Articles