我为客户测试了一个Web应用程序。我只做黑盒功能测试。我没有做任何自动化,因为为此雇用了其他测试人员。我只是手动将缺陷记录在工具中。我还使用数据库服务器进行仅使用DML语句的验证。

我想问:
如果我在职业生涯的其余时间仅进行黑盒测试,会影响我的能力吗?要在我的领域成长?

我永远不会比自动化专家赚得更多吗?我的职责范围不包括性能,安全性或负载测试。

#1 楼

您无需编写自动化测试即可证明自己是程序员/开发人员的技能。学习用于其他与测试有关的任务的工具:负载测试等。成为系统专家。诸如詹金斯之类的工具。 Logstash用于分析日志(提高手动测试人员的工作效率)。

通过编写管理测试数据所需的脚本来证明您的技能,例如从PROD复制到QA时对数据进行匿名处理。

如果您是合格的程序员,那么测试自动化就是在使用另一个库。

Python是学习系统管理员以及测试自动化的特别好语言。并且有许多不错的在线课程,包括认证课程。然后,在业余时间尝试自动化测试。

,当您掌握技能后,可以要求调动自动化测试,也可以找到更适合您的职业兴趣的工作公司。

您可以和您的经理谈谈,您想学习新技能。当然,要使此方法有效,您需要使用当前的技能与您的经理保持良好的信誉。公司有充分的理由让现任员工发展技能(使他们高兴而不离开),但是管理自己的职业是您的责任。意识到自己想要的东西是一个很好的第一步。

如果您被手工测试笼罩,无法根据自己的兴趣来提高自己的职业生涯,则可以寻找另一本手册不禁止自动化的测试仪。这将是在新工作机会中谈判的事情。

#2 楼

我认为没有普遍的规则可以回答这个问题。这取决于您是否可以为您的业务增加价值:

如果您在诸如探索性测试,而不仅仅是从某些测试计划中执行测试用例,还不止于此:是的,您可以获得比使用现有框架自动执行测试用例的收益更多。

在我看来,测试人员的信誉来自于他。可以通过以下方式获得声誉:


编写出色的错误报告,帮助开发人员更轻松地解决问题
具有强大的沟通能力,可以在您的公司中“分发”质量观念
找出产品中质量欠佳的区域,并告知管理人员以及解决问题的方法
在适当的时候表现出主动性并在数小时内完成工作
帮助测试自动化专注于快速取得成功

您也可以争取成为sw测试的团队负责人...

尽管如此,学习测试自动化的基本概念还是很困难的

#3 楼

我觉得只有您能回答这个问题。您可以控制所学的内容,无论是强大的手动测试概念和技能,Python还是另一种语言,自动化测试还是决定采用管理方式。您还可以控制自己对每天工作的热情;您可以控制自己带给老板的东西。因此,对我来说,它看起来像这样:

您控制:
您学到的知识+您的热情+您对雇主的价值=您的质量保证职业。

我已经测试软件14年了,最近才开始进行自动化测试。我每天都在摸索,并向自动化支持团队寻求建议(阅读=我正在学习)。我还不知道开发语言,但是获得移动测试认证后,我将专注于学习Python。我拥有CTFL认证;我花时间阅读了有关移动测试的行业资料(博客,书籍),因为这是我们产品的热门平台。换句话说,我几乎没有自动化,也没有编程技能,但受到同行的高度推崇,并且具有行业竞争力的薪水。我证明这是可以做到的。但是,只有您可以决定是否仅执行手动测试会影响您的质量检查职业。

至少,我会问您要测试的应用程序使用哪种语言编码,并采用初学者课程或该语言的2门课程。我还要问开发人员,您最敬重您的团队,他/他希望您如何调试错误。您可能已经做过这些事情。通过调试和基本编码获得的技能将使您在理解产品行为方面有很长的路要走。

#4 楼

我已经看到许多手动测试人员提出了这个问题,我想说手动测试永远不会消失。由于自动化测试只是测试的补充。

您在手动测试中有很多成就,因此手动测试有很多领域(集成测试,数据库测试,安装测试,配置测试,移动测试,等),这将增加您成为良好职业的机会。

我想在以下几点上努力,将为您在测试职业中创造良好的职业道路。


手动测试是一个广阔的领域,请尝试尽可能多地探索并在某些领域变得专门。
探索并专门研究手动测试工具,例如错误跟踪工具,测试管理工具等。 />手动测试为您提供了良好的管理和沟通技巧,您应该专注于此技巧,这使您有机会成为测试经理,测试主管。
获得认证。

通过自动化测试引入了新的测试维度,但是手动测试永远不会消失,每个自动化工具都有自己的极限。迭代。自动化测试非常耗时(主要用于长期项目),即使您仍然担心应该尝试使用自动化测试工具。

#5 楼

3个不错的选择:


测试自动化,学习测试框架,编程等..
成为测试过程,发布,错误分析方面的测试工程师专业人员
等等。
成为特定领域的DOMAIN专家。如半导体测试,移动测试等。

根据您的情况,可以选择一个。

我的整个职业生涯都与软件测试有关> 10年。

在所有不同领域中,进行手动测试,测试自动化,为硬件开发测试工具软件,为测试工程师开发和管理商业软件测试工具

评论


顺便说一句:我总是看着我的经理或领导者做事的方式,有一天,当你发现自己也可以做,甚至做得更好时,你会成长很多

–徐本
16年1月1日在9:43

#6 楼

您不仅可以通过扩展测试方法来发展自己的职业。根据测试规则的可能方法是:

通过简单的手动测试器,您可以:


成为测试分析师-创建新的测试用例并发明新的人如何测试某些案例。
成为测试团队负责人-具有资深资历的人足以领导其他人。通常,这意味着您应该至少知道一些方法论,或者至少在测试领域具有一定水平的知识或认证。
成为自动化测试员(automaton)-可以编写脚本的人,在完成测试工作时也是如此巨大,重复频率太高或太复杂而无法手动完成。
成为质量检查/测试经理-管理测试团队,测试人员,自动机,测试分析师等的人员。这更多的是关于人员管理,而不是测试,但您应该了解所有角色。

但是,如果您只想作为手动测试人员,还有其他增长方式:



业务领域(银行,电信,等)

技术领域(特定的测试工具)

认证(ISTQB等)

方法(如TMap NEXT的测试方法,包括开发和分析领域,如RUP,UML,BPML等)

质量度量和实践(例如6sigma,ITIL,平衡计分卡等)
...也许有人会添加他最喜欢的评论

选择取决于您自己,也取决于利益相关者的需求。

#7 楼

这个问题没有通用的答案。这很大程度上取决于公司以及您的职业目标。如果您一次又一次地进行相同的手动测试,而没有其他事情,那么是的,我要说这是职业限制,因为您实际上并没有增加为员工/客户提供的价值。但是,如果您要扩大测试范围(例如,包括更多的组件,或者测试更复杂的场景,或者学习如何查找更多细微的错误),或者您正在学习有关正在测试的内容的更多信息(例如能够调试问题,编写文档,提供可用性反馈或构建工具以使您进行更好的测试),那么您正在为员工增加价值。

当您问自己是否会比自动测试仪赚更多的钱时,我会考虑一下权衡。通过自动测试,很可能他们会发现比您更多的bug,因为它们可以覆盖程序的更多表面。但是,您应该能够找到更复杂的错误,以及不适合自动化的领域中的错误。您还应该能够提供比自动化工具更好的错误报告。您还应该能够测试尚未编写自动化测试套件的新事物或原型。

此外,手动测试和黑匣子测试之间似乎有些混淆。两者无关。您可以自动化黑盒测试,也可以在进行白盒测试时编写自动化测试用例。

#8 楼

我在以前的答案中没有看到的另一个角度是,这取决于您也想在哪里工作。如果您有机会在上面工作,那么以上所有职业道路都很棒。在我公司中,有测试工程师和质量分析师。一年前将它们分开的最初基础是工程师将需要更多的编码,而分析师将需要更多的手工。尽管甚至完全希望质量分析人员能够在这里继续自己的职业生涯实现自动化,但他们的自动化程度不如工程师那么高。

我无所事事地看着工作空缺,似乎这个城市的趋势是自动化意味着找个更容易的时间来找工作。也许您所在地区的手动测试人员的职业前景更好,但是只有您自己的研究才能发现这一点。


此外,我看到分析师大量利用其技能的一种方法是通过成为某些领域的主题专家。就像您提到的数据库服务器验证检查一样,我真是太恐怖了,而且我是公司的自动化公司之一。后端验证对我来说是陌生的,硬件测试也是如此,我知道在这些领域中表现出色的分析师。当您可以证明自己是QA其他领域的资产时,没有人会抱怨缺乏自动化。