Testing 我如何知道我是否能成为一名优秀的软件测试人员?

Testing 我如何知道我是否能成为一名优秀的软件测试人员?,testing,qa,Testing,Qa,我是一个开发人员的QA角色寻找。我知道开发人员和测试人员的思维方式有根本的不同。除了在QA环境中的实践经验外,还有其他方法可以确定我是否具备成为熟练测试人员的条件吗?确定你是否是一名优秀测试人员的最佳方法: 1) 你有条理吗。您是否可以每次重复相同的步骤,但略有不同,以练习不同的逻辑路径 2) 你的肛门非常紧闭 这两个都很好,两个都很好。你可以尝试测试一个开源项目:它们在开发的各个阶段(成熟与否)都有,并且应该有规范。这会让你有机会与真正的开发人员、测试人员、bug跟踪系统等一起完成一个真正的项

我是一个开发人员的QA角色寻找。我知道开发人员和测试人员的思维方式有根本的不同。除了在QA环境中的实践经验外,还有其他方法可以确定我是否具备成为熟练测试人员的条件吗?

确定你是否是一名优秀测试人员的最佳方法:

1) 你有条理吗。您是否可以每次重复相同的步骤,但略有不同,以练习不同的逻辑路径

2) 你的肛门非常紧闭


这两个都很好,两个都很好。

你可以尝试测试一个开源项目:它们在开发的各个阶段(成熟与否)都有,并且应该有规范。这会让你有机会与真正的开发人员、测试人员、bug跟踪系统等一起完成一个真正的项目。

你觉得测试是至关重要的还是必须要做的事情?您目前是否为自己的代码编写测试?当您编写测试时,您是否难以思考新的测试?当您查看其他人的代码时,您是否能够看到存在的错误?您是否能够确定一组测试(有或没有完全覆盖)是否实际测试了所有可能的路径和行为?您是否愿意了解更多关于测试的知识?你愿意被那些仅仅容忍测试而不接受测试的人暗中鄙视,甚至害怕吗?你最喜欢什么颜色:绿色还是红色?(提示:正确答案是绿色的!)

继续介绍Gwlosa的出色反应

1耐心

你必须拥有几乎无限的耐心,因为你将要做的很多事情都是令人难以置信的沮丧(因为它被破坏了)和令人难以置信的无聊。假定应用程序具有选项和状态,您将反复执行大致相同的事件序列

2彻底

关于开发人员的一件事是,他们通常(希望)在签入之前测试自己的东西。在大多数情况下,这意味着应用程序可能在(或)正常情况下工作。然而,这通常是在开发人员的机器上进行的,他们通常反复使用相同的测试用例。您的工作是测试各种看似完全正常的测试用例,然后测试所有边缘用例,然后测试所有不可接受的用例。然后,如果应用程序具有不同的状态,您可能需要再次检查所有这些内容,并显示看似无关的差异(即更改了计算器上的配色方案,现在“+”按钮不起作用)

3有组织的

你必须能够记录你的每一个动作。没有什么比有人报告一个bug而不知道它是如何发生或如何复制它更令人沮丧的了。可重现性问题更容易解决,因为它们可以追溯到。复杂的应用程序,有许多相互交织的状态和屏幕,这使得修复模糊的错误非常困难,除非程序员首先知道如何生成错误

4创造力/同理心

程序员通常是超级用户。这两种计算机都是通用的,特别是它们的程序。他们知道文件功能通常在文件菜单下,只需按下一次按钮,然后等待。用户不知道这些事情。你的工作不是假设用户是愚蠢的,因为他们不是,但他们没有你的训练。所以你需要能够理解他们的想法,然后尽可能快地点击100次按钮。在许多应用程序中,这将生成100个结果,这通常是不好的

我知道有一个应用程序,其中的指令是按“Shift Enter”,我按了L-Shift而不是R-Shift。它爆炸了。普通用户会单手打字,因此99.9%的用户会使用L-Shift,没有人会想到也要绑定另一个班次。这就是为什么你也需要创造力。你需要能够适应一些不同的角色,并问问自己他们将如何使用该软件。然后过度使用用例的每个部分


最终,这些只是所需的一些技能。但正如你所注意到的,这些都是很好的技能,所以培养它们从来都不是一件坏事


干杯。

在我看来,除了注重细节之外,拥有脚本知识和对业务领域的深入了解可以让你成为一名优秀的软件测试人员,特别是如果该软件面向的是在狭窄领域受过高度训练的专业人员。一些例子可能是监控患者心率的程序,或者是与战区内的自主移动机器人通信的程序,等等。。受过培训的医疗专业人员的使用案例可能与未受过培训的医疗专业人员不同。

除非你是一名优秀的软件测试人员,否则你真的不知道自己是否会成为一名优秀的软件测试人员。没有一种态度、一种背景、一种技能可以定义一个QAer

这和做一个好的开发者没什么不同。你可以想象你会成为一名优秀的开发人员,因为你已经尝试了很多开发人员的东西。但在你完成之前,你永远不会知道

扪心自问,为什么要换角色?什么吸引你成为QA角色

如果你认为这会更容易,或者你认为你的工作时间会更短,或者你认为你会得到更多的报酬,或者你认为每个人都会爱你,那么QA角色可能不适合你

如果您考虑转到QA,因为您作为一名开发人员不太成功,那么QA角色可能不适合您

或者,也许一切都会成功,你永远不知道!我认识来自不同背景的QA人员

正如有人建议的那样,让自己参与一个项目(无报酬或有报酬),在那里你可以扮演这个角色。然后,只有到那时,你才会知道你是否喜欢