我已经做了3年的开发人员(Java/Grails),我想转到测试,特别是自动化测试。我想寻求一些帮助。我只是还不能决定应该引用什么来进行测试,以及如何成为一个合适的测试人员?请提供一些技巧,阅读,博客链接等,以帮助我开始学习正确的测试(从基本的SQA,手动测试和更高水平),以及如何进入自动化测试。我对这一领域完全陌生,如果你们中的任何人都能提出一些好的建议,那也会很棒。
希望,我会得到更好的想法,并将能够作出良好的选择。期待你的回复。
发布于 2016-11-07 17:04:13
首先,有一些词汇是很好的:
现在,关于测试工程,我推荐以下博客文章和视频:
测试工程:
关于自动化,您将发现Selenium是目前使用最多的工具。考虑到您有强大的编程背景和教程依赖于技术的事实,我将链接更多的通用资源。
在这里,您可以找到我为Edx类教育平台编写的小型自动化套件(使用Cucumber和其他小型库来实现)。它可以让您体验一下自动化套件的所有部分。https://github.com/JoaoGFarias/OpenRedu/tree/cucumber_集成/特性
在准备的同时,练习使测试器。如果您不能在您的公司实践,LibreOffice有一个很好的QA社区(包括手动和自动)。
发布于 2016-11-07 07:13:58
当你选择这份工作时,不要停留在软件开发人员、软件测试人员、项目经理、业务分析师等职位上。
你应该从“你想做什么工作?”开始。
你更喜欢独自工作还是愿意作为一个团队一起工作?你想有机会和别人说话吗?你想做更多的分析而不是执行吗?你想在适当的规则和条例下工作还是喜欢灵活?
在软件质量职业生涯中需要成功的一些字符和情况是:
如果你喜欢学习的话,就热衷于学习。软件质量对你来说是一个很大的世界。
很容易理解复杂的东西,我们需要先了解应用程序,然后才能进行适当的测试。而且,由于时间和资源的限制,我们需要能够非常快地理解事物。
注意细节我们不能忽视小事情,让它通过我们的眼睛。我们需要能够先抓到任何东西,然后决定是否采取行动。你需要你的高性能雷达来完成这项工作。
持续改进的心态品质就是持续的改进。我们需要在做什么和如何做上做得越来越好。
沟通,你将需要交谈和介绍很多。不仅是你的QA团队中的一员,还有其他利益相关者,比如开发人员,业务团队,客户,项目经理,架构,.
使事物有形的质量不是那么有形。如何解释被测试软件是否具有良好的质量?
我们将需要与大量的数据和信息,并能够提供足够的信息,以作出决策的事实和数字,而不是基于感觉。
在压力下好好工作,总会有压力的。在各种情况下,你能保持生产效率吗?
动态环境状况每天都会发生变化。如果什么事情都不按计划进行,你会怎么做?
灵活性没有人能拥有它的全部。项目经理、客户、开发人员、QA、涉众都想要不同的东西。你能在你的质量立场上有足够的灵活性来“在不妥协的情况下做到最好”吗?这是一个巨大的挑战,而且总是很有趣。
真正的问题可能不是“为什么我要去测试而不是开发?”
应该是“软件测试对我来说是正确的工作吗?”
对我来说是的。在经历了10++的岁月之后,我仍然很高兴,每天都能学到新的东西。
祝好运。
https://sqa.stackexchange.com/questions/23523
复制相似问题