12月的“测试者日历”。 尝试不同的方法

在新年里,许多人会盘点,分析过去的一年,记住所有结果并制定未来计划。 在我们的日历的第12期中, Kontur.Market服务的测试人员Anastasia Ronzhina将谈论为什么您应该尝试一些新事物,改变观点,方法,犯错误并重试。



我为什么需要这个?


我一切都好,我工作得很好,他们称赞我,我为什么要改变什么? 这是一个逻辑问题。 作为回应,引用了《爱丽丝透过窥镜》一书中的一段话:


您需要以保持原位的速度运行,但是要到达某个地方,您必须运行至少两倍的速度!

当我们坐着并测试难题时,世界并没有停滞不前。 James Bach和Michael Bolton进行了另一项研究,并寻找在短时间内进行高质量测试的方法。


测试人员在开发过程中的位置以及流程本身都在不断发展。 例如,我们公司的Maxim和Irina 讨论了自动测试的发展,谈论了如何使用测试来加速开发,以及改变了对谁编写代码以及在什么阶段编写的态度。 Lena和Hilaria讨论了如何更改工具,连接与用户的交流,准备TK和原型以提高产品质量。


当我再次听到这样的观点时,我感到非常难过:测试人员可以在1.5年内达到极限,然后要么自动化,要么将角色更改为经理,分析师,开发人员等。算法重复:阅读分析,查看原型,测试,发布错误,再次检查错误-很容易理解您为什么对这个职业感到疲倦和失望。 真无聊!


但是,当您更改研究问题的方法,生成测试的方法,测试方法时,则:


  • 首先,您可以找到可以更快测试的功能,可以对功能进行深入的分析而不会遗漏任何东西。 我认为没有人会拒绝改善他们的工作以及空闲时间的出现:)。
  • 其次-真的很有趣! 就个人而言,我每天使用标准算法执行典型任务非常困难。

您可以挖掘特定主题并成为一个狭窄的专家。 您可以在广度上成长。 随着时间的流逝,人们会被您吸引,因为您突然会开始回答“您的主题”的问题。 可以要求您与其他团队建立流程或某种工具来教一些东西。 另一个好处-有了您的兴趣,您的知识,就可以激发其他同事的发展,这意味着世界上会有更多优秀的测试人员:)。


究竟可以改变方法?



1.工件或测试文档


我们每个人都在某个地方修复测试计划,任务分解,产品操作方案,说明,错误,协议。 它可以是一张纸,计算机上的文件或某种程序。 我们创建测试用例,清单,智能卡,表格,图表,图表,说明...


您应该考虑的目标是:您在做什么和为谁做? 测试文档是产品还是工具? 您的产品更换速度有多快? 新测试人员的流动情况如何? Cem Kaner,James Bach和Bret Pettichord 在《软件测试中经验教训:一种上下文驱动的方法》第 148 课中描述了一系列精彩的问题。 如果您手边没有书,则可以翻译此课程。


我看到一个团队进行自动测试-作为主要的自我支持文档,为什么不呢?



2.测试技术


这可能是最明显的一点,但是没有它。 老实告诉我,您目前正在使用什么技术? 不,您不知道,只需申请! 您尝试寻找新东西多长时间了?


我经常发现测试人员了解测试设计的理论,但是由于某种原因,他们不曾应用它并按照他们曾经学到的方法,以直觉的水平进行测试,可能是出于习惯,或者是在尝试使用该技术失败之后。 坎纳(Caner)在同一本书的第26课中有一个很酷的主意:


直觉是一个很好的开始,但结论很糟糕(直觉对开始是有好处的,但最后却很糟糕)。

是的,在开始时,这种天才为我们解救了我们,我们在测试错误时偶然发现了问题,我们似乎明白了。 但是随着时间的流逝,错过的虫子将开始从战场上传来。 例如,突然发现当组合参数的特定值时,发生了某些错误,或者通过某些操作该对象突然切换到新状态,但是我们在测试过程中没有注意到这一点。 技术将使您避免所有这些事情,它们将使您能够更有效地进行测试,从而能够更快,更好地解决任务。


阿列克谢·巴兰采夫(Alexei Barantsev)与定向有着很好的比喻。 当您了解了如何在不经意间(直观地使用技术)导航地形,然后研究了地图,模型后,您将在导航方面变得更加出色。 新技术将为您提供在该地区移动的新机会。 例如,我学习了攀岩-现在您不仅可以绕山走,还可以爬山。 在学习技术时,一开始很难采用各种技术,但是随着时间的流逝,您需要进行培训然后在机器上使用它们。


在哪里可以找到有关技术的新想法? 阅读或(如果您已经阅读过)翻阅《软件测试设计从业人员指南 》一书,Lee Copeland ,或与同事一起,选择任何Whittaker测试之旅( 探索性软件测试:技巧,窍门,导览和指导测试的技术)设计,詹姆斯·惠特克(James A. Whittaker ),然后“旅行”您的产品。 摆脱过去,报名参加测试设计课程。 试试看!



3.分析和产生想法的技术


是的,是的,它是对整个问题陈述的分析,对功能的研究,对测试对象的研究。 如果我们回到直觉的讨论,则跳过错误的原因可能仍然是分析任务不足,信息收集不完整的原因。 在这里可以更改什么?


您可以研究什么是测试的预言 。 当然,您会发现新的信息来源。 或者,如果您已经知道它们,例如,查看竞争对手的产品,然后了解在那里如何实现您的功能。


寻找分析技术,研究建模,因为我们根据模型的程序思想进行测试。 拿走系统中的对象并进行遥感分析(动作-参数-值)。


首先,选择所有具有的对象,绘制可对这些对象执行的所有动作,然后绘制影响动作的参数,然后再指定参数的特定值。

阅读Edward De Bono撰写的有关思考和发明定制解决方案的书。 拿起《 大米袭击 》这本书,训练你的大脑。 我们每天都忙于完成任务,提出要解决的问题,以及其他可能影响我们任务的因素。 培训将帮助您更快,更高效地进行操作。



4.环境与过程


我不是在谈论更换团队或公司,尽管在某些情况下为什么不这样做? :)我想谈谈测试的内容。


选择并更改您喜欢的浏览器或屏幕分辨率。 如果您要测试网络应用程序,那么我确定您对产品的看法有所不同。


将Microsoft Visual Studio更改为JetBrains Rider(反之亦然)。 尝试使用其他API测试工具。 探索其他解决方案,很有可能出现了一些新的,更方便的东西。


您是否会经常得到一个分支来测试项目不会去的地方或在开始的几分钟内发现错误的地方? 还是您总是发现很多错误? 同时,您是否还有大量的测试队列? 研究停止测试启发法 (是的,您可以将原始分支放回去),在输入端更改分支的要求,并让同事参与测试。 也许某些分支确实不需要测试,开发人员已经亲自检查了所有内容?


有时候,将其转移到房间的另一端(靠近开发人员或其他测试人员)非常有用。 更改地点将有助于刷新工作外观。



5.测试人员的角色和责任


我的最爱 探索测试人员是在相邻团队中,在其他项目中,还是在其他国家中。 在DAMP会议上,我们接受了James Bach的采访 ,其中一些答案简直令人惊讶。 James对于测试员是谁,是否有自动化机器以及关于测试最有趣的事情有完全不同的想法!


去接受一些采访。 快走 您将了解其他公司中正在发生的事情,测试人员所看重的东西,对他们的期望。


您是否还在决定是否发布? 还是经理通常做什么? 阅读杰里·温伯格(Jerry Weinberg)的书《关于测试的完美软件和其他幻想》 ,它将颠覆您的世界! 然后确保让您的经理阅读。


您认为质量保证是测试人员的责任吗? 在同一次采访中,詹姆斯·巴赫(James Bach)很好地说明了军事基地的一名后卫。


当然,您可以简单地守卫基地,还可以研究人们为什么要渗透这个基地,并将其作为军校的一门学科。 这是否意味着您无法守卫基地? 当然不是! 必须有人守护。 但是,就测试而言,如果您学习并开始实施可以减少错误数量的事情,那么可以,您可以减少“保护措施”的数量。

在同一会议上,关于确保测试人员的素质和成长的主题,Maxim 发表了很好的推理报告


您是否仍然认为有自动化和手动测试仪? 听詹姆士(James)的演讲 ,听有关仅开发人员自动测试项目中的写作方式的报告,或者自动测试人员在团队中的角色演变,现在团队中的每个人都编写自动测试并仅提供绿色测试(包括新功能测试)的分支的报告。


您要进行哪种类型的测试? 只有功能? 您可以回答-为什么? 谁负责其他物种? 想想,也许您会看到某种空间。


学习其他角色,例如,如何编写分析(Alistair Coburn撰写的“ 描述系统功能需求的现代方法 ”),谁是这样的经理以及他应该做什么(“使理想的领导者成真 ”)。 这将使您更好地了解其他角色及其职位。 并得出新的想法。


6.其他


测试人员经常与他人交谈并撰写大量文章。 当我们遇到一个非常棘手的情况时,我们必须解释错误或尝试提出问题。 因此,发展这些技能。 例如,马克西姆·伊利亚霍夫(Maxim Ilyakhov)和柳德米拉·萨里切瓦(Lyudmila Sarycheva)的一本好书-“ 写,切 ”。 只需在发布者商店站点上搜索主题。


另一个意想不到的想法-您可以测试自己! 还是你的发展! 叶卡捷琳娜勃勃罗娃(Ekaterina Bobrova)怎么



是什么阻止了我们


让我们看一下阻止我们尝试其他方法的最受欢迎的停止因素。


没时间


这可能是最简单的。 参加时间管理课程,阅读有关效率的书籍 。 例如,Maxim Dorofeev的“ Jedi Techniques ”。


不确定如何迈出第一步


突出显示特定时间,特定任务,即使15分钟也可以开始。 在这15分钟内,挖掘您的主题,尝试一些不同的事情。 不必立即尝试所学的一切。 选择1-3种新做法,然后尝试做。 最主要的是每天都要做。 如此小的步骤将带来巨大的成果。 与Ekaterina Lengold举行的网络研讨会将提供有关此方面的更多信息。


对错误的恐惧


我认为,我们每个人都害怕做出决定,第一次尝试尝试某些东西。 如果我没有足够的能力并且会做出错误的决定,让我失望这个项目和我的同事怎么办? 必须记住,错误是学习过程的常态。 我们了解他们如何不这样做,这意味着我们现在知道该去哪里。 回想一下灯泡发明的历史。 爱迪生在成功之前进行了大约2,000次实验。


“告诉我,爱迪生先生,试图制造一个灯泡,连续两次失败两次是什么感觉?”
“年轻人,”爱迪生回答,“我丝毫不误以为创造了这个灯泡两千次。” 我发现了199种不制造灯泡的方法。

信息超载


在《 改变生活的100种方式书中 第2部分 “ Larisa Parfentieva谈到了诸如信息过载之类的问题。 随着时间的流逝,我们获得了知识,这使我们无法快速应对任务,做出决策,尝试新事物并冒险。 因为在我们尝试之前,我们开始分析,仔细研究所有问题,直到最后……我们再也没有尝试过。


解决方案很简单-至少从一些事情开始。 只需选择第一种技术并尝试。 以后您要么会意识到自己弄错了-这是一个很好的结果,现在您有了经验和新的信息。 在这种情况下,请采用以下方法。 要么技术将腾飞,然后您还将获胜。 当作家自己陷入瘫痪时,她对自己说:“是的,不在乎!” 并开始写想到的第一件事。


这是爱因斯坦的另一句话:


每个人都从小就知道这是不可能的。 但是总会有一个昧的人不知道这一点。 他发现了。

灵感不足


我个人的同事不仅在测试方面的书籍,而且从另一个城市,另一个国家的同事的演讲和发明启发了我。 我想伸出援手,创造,做一些有用的事情,但不要停滞不前。


在同一本书中,拉里莎·帕芬蒂涅娃 Larisa Parfentieva)与演员和导演哈罗德·拉米斯(Harold Ramis)分享成功的法则。


在房间里找到最有才华的人,如果不是您,请靠近他。 随处跟随他。 尝试为他服务。 如果有一天突然发现房间中最有才华的人是您,请寻找另一间房间。

找出能给您带来能量,力量,改变的能量并吃掉它的东西!


如果您认为需要指导者,请在纸上写出可以列出的20个人的名单,即使他们是最著名的测试人员,也请与这些人联系。 绝对不会拒绝20岁以下的人!


最后


我将从《 改变生活的100种方式书中再引用一遍。 第2部分


在取得卓越成就的人中,没有什么比其他人更重要! 他们犹豫不决,自我怀疑,反省,经常犯错,跌倒,感到难过,与他人进行比较,不知道做出什么决定,有时他们很难下床。 他们唯一的区别是尽管如此,他们还是会不断地做某事。

尝试新技术,新工具,发明自己的。 选择最平凡的活动并自觉地进行。 更改流程,修改您的观点。 提出一些疯狂和有趣的想法,并尝试实现它!


在本文中,我们结束了“测试人员日历”的年度循环,其中16位Contour测试人员讨论了他们的工作工具,实践和流程。 对于他们中的许多人来说,这是一种新的体验,既有趣又有用。
测试的世界不仅限于寻找错误,它有很多面孔,在这个世界上您可以并且应该尝试。 谢谢您与我们在一起:)


日历文章列表:


合理的配对测试
反馈:如何发生
优化测试
看书
分析测试
测试人员必须抓住错误,阅读Caner并组织迁移。
加载服务
质量检查服务指标
测试安全
了解您的客户
积压

Source: https://habr.com/ru/post/zh-CN433132/


All Articles