刻意的练习是培养对技能的掌握的关键。如果您想练习编程技能,可以使用代码kata之类的丰富资源。
测试设计的等效项是什么?为了有效地进行有针对性的练习,需要有针对性的要求,以提高绩效的特定领域为目标(并且必须怀着特定的目标来进行实践),对绩效的不断反馈,自我反省和重复长期练习编写代码kata可以工作,因为您有特定的目标,可以看到达到目标的时间(反馈),并将您的表现与其他人的尝试(再次获得反馈和自我反省)进行比较,有很多针对不同目标的kata领域(针对特定弱点,反复练习)。

评论

最终接受了这个答案-在布鲁斯和贾斯汀之间陷入了困境,最终接受了贾斯汀,因为周末测试,测试挑战,测试Dojos等都有很多有用的链接。
好奇...学习解决实际项目中的实际问题不是更有益吗?在实际应用程序的配对测试中,除了解决单个问题,您还能学到更多吗?

有时您可能想专注于提高特定技能-故意的练习是针对特定领域。我同意,您绝对应该在真实的应用程序上进行配对测试以提高您的技能,但我认为这不能代替拥有更多受限练习示例的有用性-两者都很好。

#1 楼

testerab,

很好的问题。我非常相信这类活动。

您会喜欢与MarkusGärtner一起度过时光

当我想到软件测试社区对代码选项的响应时,想想多产的测试博客作者Markus Gartner及其参与推广Testing Dojos的活动。它们是协作,便利的小组练习,旨在测试软件,探索新的测试思路并相互学习。实际上是在做测试,而不仅仅是谈论测试。

视频描述测试Dojos



Markus最近在欧洲之星谈到了测试Dojos。他的7分钟视频可在此处获得,非常值得一听。他在两天内领导了八个协作测试任务。他的完整报告(下面显示了其中的一些内容)在这里。



思想来源

在最近被问及作为测试邮件列表,马库斯(Markus)推荐http://testing-challenges.org作为测试Dojos的重要思想来源。

周末测试-现在有一个小组在您附近

最后但并非最不重要的一点,weekendtesting.com是一种出色的方式,可以与其他测试人员站在一起,边做边学。现在在印度,欧洲和北美都有章节。甚至有一个Weeknight测试活动。

评论


极好的答案。我从未见过Markus,但我与他合作过(我们共同创立了“周末测试”欧洲分会),他的确是个好人(我真的很害怕他能写多快)。

– testerab
2011年5月17日在22:23



谢谢。我同意马库斯的速度。在测试会议期间看到大量的Markus博客帖子令人印象深刻。

–贾斯汀
2011年5月18日下午2:24

我与您分享有关测试Dojos的热情,但我持怀疑态度的一面是问人们从测试Dojos中学到了什么?他们真的有能力在日常练习中运用所学知识吗?实际项目中的配对测试会教您更多吗?我希望听到更多有关此的故事。

– dzieciou
2012年11月11日19:02



很好的问题...我只是想知道这里是否是获得答案的最佳地方(例如,您应该将其作为SQA上的一个单独问题来提出,还是仅以经验报告为由而使它变得不正确?话题?)。我敢打赌,如果我在Twitter上询问,我会得到一些答案-您有Twitter句柄吗?

– testerab
2012年11月12日17:37

@testarab,我忽略了您的评论。好主意!我有推特句柄,因此我可以观察您的推文。你的推特手柄是什么?

– dzieciou
2012年12月2日14:59



#2 楼

我最喜欢的一个是Parkcalc ... Parkcalc是一个真实的应用程序,用于计算在Gerald R. Ford国际机场的停车费用。它还充满了错误,但大多数情况下都可以工作。要求以停车手册的形式出现。

因此,您不必将真正的停车库捣毁,而是有几个自托管版本,例如此处的版本。

在成为周末测试目标之后,Parkcalc有点声名狼藉,并且可以找到许多错误的小节。自动化测试工具。

评论


我喜欢Parkcalc,并且认为那是最好的例子之一。

– MichaelF
2011年5月17日在12:10

同意,这是一个很好的例子(我承认自己会有点偏见,因为Markus和我参加了那个周末的测试会议)。面对挑战的各种方法之多使尝试Parkcalc成为真正的故意练习,因为一旦您自己尝试过,您就可以搜索其他方法,并与自己的方法进行对比。

– testerab
2011年5月17日20:41

ParkCalc很有趣,但是我认为测试超级越野车应用程序并不是对真实测试的良好模拟(当然,除非您的应用程序实际上是越野车)。

–艾伦
2011年5月18日在18:17

@Alan我同意,但是当时间短或入门级测试人员时,它会达到最佳效果。

–布鲁斯·麦克劳德(Bruce McLeod)
2011年5月19日下午3:37

#3 楼

任何事情都是质量检查的好习惯。它甚至不需要是软件。我已经在我的办公大楼的电梯中尝试了各种质量检查方法,因为它们的代码简直就像地狱一样。根本无法完全关闭我的“质量检查意识”。它一直在运行,着眼于事物如何运作以及如何打破它们。

评论


嘿。我明白你的意思。如果有时您可以在不设法查找导致在线值机放弃所有数据的确切情况的情况下预订航班,那不是很好吗?

– testerab
2011年5月17日在22:58



#4 楼

软件测试可能是非常重复的工作。第十次进行测试时,很容易陷入“这很无聊,所以我将尽快解决”的想法。我们回避关于产品的制造方式和使用方式的简单假设。但是,即使是第十次,我们也要注意和提出疑问。

我相信测试人员需要培养注意力。有时,这意味着您要远离工作,智能手机,笔记本电脑,iPod和游戏机,而要保持安静。定期定期进行此练习可能会帮助您放慢速度并注意您的工作。

#5 楼

您也可以查找“测试Dojo”,并在答案列表中添加另一个URL:

“测试挑战”。是一些更适合测试的Ruby Kata,但那是几年前的事,我不知道现在的状态如何。

编辑1:

Ruby Kata github项目。

代码卡塔博客。当我有时间再次接触Ruby时,我可能会自己尝试一下。

评论


好一个!嘿,那些Ruby kata听起来很有趣,如果您还记得任何名称/链接,请告诉我们吗?我们已经改用Watir了,所以我现在对Ruby的实践特别感兴趣:)

– testerab
2011年5月17日在21:03

我必须检查一下,距离我看过Ruby Kata已经好几年了,那时他们才刚刚开始。像许多其他项目一样,它可能已经停滞了。

– MichaelF
2011年5月18日13:14



#6 楼

对于初学者来说,如果您只是想提高测试技能,那么世界上就会有各种各样的软件。
对于更深入的练习,我建议使用开源项目,周末测试和uTest之类的东西。尽管我从来没有花时间进行周末测试,但我参加了uTest几次,并且总是发现它不仅是补贴我的专业发展成本的好方法,而且,我还学到了很多。

评论


你能告诉更多你学到的东西吗?在真实项目中进行测试的经验是否比解决单个问题更有益?

– dzieciou
2012年11月11日19:05

我的主要收获是更多地学习其他经典方法(例如错误报告)的其他方法。在报告错误之前,我将始终浏览所有已经存在的错误,以便不再创建重复的错误。如此简单的报告创建方法有很多,每种方法都有自己的优点,取决于情况。

– Lyndon Vrooman
2012年11月13日上午11:55

#7 楼

如果您是AST(软件测试协会)的成员,或者只是想做自学方法,我建议您看一看Black Box软件测试课程:



http://www.testingeducation.org/BBST/-免费的在线资料

http://www.associationforsoftwaretesting.org/training/courses/-AST的培训信息

有几门名为基础,错误倡导和测试设计的课程。

通过AST,您将与其他人一起参加该课程,从而可以以有效和苛刻的方式进行有意识的练习。