我将在本月晚些时候提供为期 3 天的软件测试设计课程,其中包含大量动手练习。我想包括一个或多个涉及测试在线游戏大约 20 分钟的练习。我对您对我可以用于此练习的在线游戏的建议感兴趣。理想情况下,它将是一个非常容易理解的游戏,通常可以运行(例如,没有完全损坏),但有相当数量的相对容易发现的错误。重要的是,我们不要在课程中浪费太多时间来访问游戏,解释它是如何工作的,等等。我们希望直接进入并使其成为一个快速练习。附加上下文:
- 登录免费在线游戏网站(如 addictinggames.com 或类似网站)
- 打开我指定的游戏以进行测试
- 探索游戏只需几分钟以了解游戏的基本目标,
- 设计组合(类似于成对)测试
- 执行这些测试并在此过程中了解有关游戏的更多信息
在讨论中与全班分享发现的问题,该讨论将突出这些结论中的大部分:
- 第 1 课:使用组合测试设计技术非常适合最大化不同测试之间的差异,但这还不够。
- 第 2 课:如果您以正确的方式考虑,您几乎可以对任何系统、应用程序或流程进行参数化。能够参数化被测系统(以明显和不那么明显的方式)是作为测试人员的一项极其重要的技能。
- 第 3 课:对于高效和有效的测试而言,更重要的是您是否将好的测试想法包含在从测试到测试的变量组合中。
- 第 4 课:正如探索性测试的支持者所强调的那样,在执行测试时,您应该睁大眼睛学习有趣的经验教训,并在执行测试时毫不犹豫地通过探索来丰富您的测试脚本。如果你这样做,你可能会发现有趣的发现。您应该考虑将这些新的测试想法和其他发现纳入其他测试是否有意义。
- 第 5 课:需求总是不完整的;测试不仅仅是“验证需求”。
提前感谢您的建议!