艾伦理查森
测试顾问,Compendium Developments Ltd @eviltester
二十多年的专业IT经验:作为程序员,测试人员和测试经理。撰写了3本书和几个在线培训课程,以帮助人们学习Java,技术Web测试和Selenium WebDriver。Alan是一名独立顾问,帮助公司提高自动化,敏捷性和探索性技术测试的使用率。
Alan Richardson潜入了一个备受质疑的测试问题 - 您如何从手动测试过渡到自动测试?
当我参加会议和聚会时,人们经常问我他们如何学会自动化东西。
然后我不得不问一些跟进问题。对于“ 亲爱的邪恶测试者 ”的回答,这不是我的正常方法。
“ 亲爱的邪恶测试者 ”答案会做出假设,并将问题和问题中的单词视为面值。因为那更有趣,并且允许我解决通用点。但并不总是针对特定人的需要。
在处理来自人们的问题时,我会花一点时间来理解问题的基础,建立一个更好的模型,尝试提供帮助他们的答案。
在作出任何陈述之前,我可能会问几个问题。我的第一个陈述可能是检查我的模型,而不是开始回答问题,并根据他们的回答,我可能会提出更多问题或开始回答他们的问题。
跟进问题“如何学习自动化?”可能是:
- 你想自动化什么?
- 您是否尝试自动化某些特定的工作?
- 您可以编写哪些编程语言代码?
- 学习自动化将如何帮助您?
这些问题给我的答案如下:
- 我没有任何具体的自动化功能,我只需要学习自动化以保持最新状态
- 我在工作之间,需要学习自动化以获得新工作
- 我一直在使用'供应商工具X',但这不是人们想要的技能,我需要学习别的东西来获得新工作
- 我不知道自动化,我已经过时了
从上面的列表中推广,以及对次要提问的看不见的答案:
- 我想如果我'学习自动化'我就可以找到一份新工作
- 我想让我的测试技能保持最新,否则我可能会在晚上找到另一份工作
这些模型中的每一个都需要对问题给出不同的答案。
如果对软件测试、接口测试、自动化测试、性能测试、LR脚本开发、面试经验交流。感兴趣可以175317069,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。
请注意,这些并不是问题背后唯一的通用模型,只是最常见的模型。我遇到的其他概括是:
- 我想在我的技能组中添加“自动化”,因为我喜欢保持最新状态
- 我在工作中遇到了一个具体问题,我认为自动化可能对此有所帮助
- 等等
这些模型需要不同的答案,但根据我最近几次会议和聚会,以及查看我的电子邮件收件箱,我需要先回答探索前两个模型。
- 我想如果我'学习自动化'我就可以找到一份新工作
- 我想保持我的测试技能是最新的,否则我可能不会得到另一份工作
我同意我们需要有一个在工作市场中竞争的资料。我们有很多方法可以做到这一点。
事实上,有很多方法,这篇博文的篇幅扩展到令人不舒服的阅读长度。所以我将在个别帖子中扩展以下几点(即将推出):
- 如果你想快速找到工作,那就要专注于自己的优势。建立一个在线显示的详情,允许您展示它们并从您的简历链接到它。您可能希望列出“异议”来雇用您并做一些工作来抵消它们 - 并在您的在线投资组合中记录这项工作,例如“使用工具X时学到的经验教训”。在这种情况下,“学习自动化”可能无法帮助您。
- 如果您只想保持最新状态,那么这是最佳位置。您实际上可以使用现有工作来帮助您实现这一目标。在工作中进行实验,并记下您学到的知识。你读过什么好书?什么好的视频有帮助?随时随地构建您的投资组合。你学的越多,你就越能确定你想要的“下一份工作”,这将有助于你集中精力学习。
- 当你有一份特定的工作时,“学习自动化”最适合找工作,因为你确切地知道你需要学习什么,你已经做了一些工作,所以你知道你在学习或学习方法上有什么差距。
大多数时候,人们提出这个问题并未关注他们需要/想做什么。这真的是第一步。
有些人可能会说“问自己'为什么?' 第一”。
当我们实现焦点时:
- 我们可以做一些具体的工作来解决这个问题。
- 我们可以提出更好的问题,了解如何更好地完成这项工作。
网友评论