本月晚些时候,我将提供为期3天的软件测试设计课程,其中包括许多动手练习。我想参加一个或多个练习,其中涉及测试在线游戏大约20分钟。我对您对本练习可以使用的在线游戏的建议感兴趣。理想情况下,它将是一个非常易于理解的游戏,通常可以运行(例如,未完全损坏),但是具有相当多的相对容易发现的错误。重要的是,我们不要在学习游戏的过程中浪费太多时间,解释游戏的工作原理等,我们想直接潜入并快速进行练习。其他上下文:


登录到免费的在线游戏网站(例如瘾君子游戏网站或类似网站)
打开我要指定的游戏以进行测试
探索只需花几分钟,即可了解游戏的基本目标,
设计组合测试(类似于成对测试)
执行这些测试,并在此过程中了解有关游戏的更多信息

在讨论中分享在课堂上发现的问题,这些问题将突出这些结论中的大多数:


第1课:使用组合测试设计技术可以最大程度地提高不同测试之间的差异,但这是不足。
第2课:如果以正确的方式考虑,则几乎可以对任何系统,应用程序或过程进行参数化。能够(以明显和不太明显的方式)对被测系统进行参数设置是作为测试人员所具有的一项极其重要的技能。
第3课:对于高效有效的测试而言,更重要的是您是否要包括好的测试思路在测试之间修改的变量混合在一起。
第4课:如“探索性测试”支持者所强调的那样,在执行测试时,您应该睁大眼睛,吸取有趣的教训,不要在执行脚本的过程中通过探索一下来丰富自己的测试脚本。如果这样做,您可能会发现有趣的发现。您应该考虑将这些新的测试思路和其他发现纳入其他测试是否有意义。
第5课:要求始终是不完整的;测试不仅仅是“验证要求”。



提前感谢您的建议!

评论

需要玩游戏吗?还是网站?

丹,我希望游戏能带来一些乐趣,让非游戏测试者从他们的外壳和舒适区域中脱颖而出。我要考虑的部分挑战是“参数化”用户的演奏风格和可能的用户操作,这不是大多数人都会熟悉的传统测试设计技术。谢谢。

我的名字叫史蒂夫,我要记录一个错字:)

#1 楼

您的想法很棒,但有一个很大的缺陷:如果您准备培训并且游戏的开发者在前一天更新它,并修复错误,该怎么办?

有一个解决方案:您应该找到一个开放的方法您可以下载源代码游戏,然后运行自己托管的受控版本。您甚至可以自己添加错误,并在中途提供“更新”以检查改进。

在Google中寻找“开源浏览器游戏”时,我发现很难找到它们,因为很多下。但我设法找到了一个:http://thunderdome.aatraders.com/(来源:http://sourceforge.net/projects/aatrade/)

#2 楼

我认为这只打弓高尔夫游戏的怪猫会满足您的需求。这真的很简单,也很有趣(当然还有一些错误)。

http://www.addictinggames.com/sports-games/catwithbowgolf.jsp

奖金,由Adam Goucher托管的一款实用的越野车。 Parking Calculalor可能是我见过的功能最强大的应用程序之一,这是我发布问题时想到的第一件事。它实际上是在机场网站上找到的,但是由Adam主持,因此您不必访问其生产站点。

http://adam.goucher.ca/parkcalc/
< br剧透提示!如果您想自己寻找错误,请不要阅读以下内容:)

在Catwithbowgolf中大约10分钟,我发现:


1)您可以将自己开枪射击

2)你可以穿过地面射击(并击中目标)

3)你可以穿过小块地面射击角色
/>
4)如果您越界越远,您可以无限拍摄角色


#3 楼

我有一个问题要问……如果您的“测试人员”尽管具有所有计划技术,但在被测软件中没有发现错误,该怎么办?您将如何向学生解释?以及如何解决这个问题?

您是否打算对软件进行测试(使用您要教的相同的计划技术)并找到一些错误以便进行比较?

评论


devonps,当我们运行这些测试设计培训课程时,我或我的一位同事与参与者一起在教室里。如果测试人员挣扎,我们鼓励他们尝试不同的方法和想法。我们很少需要做更多的事情。如果需要,我们可以朝着可能富有成果的方向轻轻地引导参与者。

–贾斯汀
15年1月21日在21:41

#4 楼

我不了解在线游戏,但是如果您可以使用Ubuntu计算机,则可以浏览其软件中心。有各种各样的应用程序,包括几个游戏。这些范围从相对简单的2D滚动游戏到3D FPS OpenArena。它们大部分是免费的,可以下载。我敢肯定,考虑到那里提供的免费开源游戏的范围,您可以找到足够满足您口味的越野车。您也可以尝试与游戏的创建者联系,并要求测试较新的版本,因为某些版本可能特别愿意进行游戏测试以及其他应用程序测试。

#5 楼

我是一位刚刚开始测试职业的工程师。我曾经经常在Farmville玩游戏,经常发现它的错误。

尝试您在游戏中提到的技术并记录结果会很有趣。

#6 楼

您可以下载游戏的Beta版或试用版;
这些错误通常很多。但是游戏质量检查不仅与游戏有关。这是关于以尽可能多的方式玩游戏以覆盖大部分游戏世界。例如,可能存在一个联盟错误或某个游戏超出了世界范围,因此以不同方式玩游戏会发现更多错误。