寻找错误的培训应用程序

软件测试 工具 训练 管理
2022-01-08 21:44:55

作为新 QA 资源培训的一部分,我想让他们练习针对具有已知问题的应用程序进行测试。我知道有这种类型的应用程序(即 webgoat)的安全示例,但我正在寻找更多功能方面的东西。

有谁知道这样的应用程序是否存在?

我唯一的想法是找到一个开源应用程序并获取代码的早期版本并检查他们的错误跟踪器以查看该版本中存在哪些问题并从那里开始工作,但这似乎非常耗时。

4个回答

我最喜欢的一个是Parkcalc ... Parkcalc 是一个真实世界的应用程序,用于计算您在 Gerald R. Ford 国际机场的停车费用。它也充满了错误,但它主要工作。这些要求以停车手册的形式出现。

因此,您不必将真正的版本猛烈抨击,有几个自托管版本,例如此处的版本。

Parkcalc 在作为周末测试目标之后有点臭名昭著,并且可以找到许多可用的错误剖析。

Parkcalc 也是演示自动化测试工具功能的绝佳工具

布莱斯,

如果您访问Alan 的博客,您会在那里找到一个小应用程序,他故意在其中植入了几个错误。这可能是功能黑盒测试的一个很好的起点,尽管如果您正在查看手动功能测试,这将相当耗时。

另一个用于培训目的的好选择是查看任何大型城市交通机构网站或大型机场网站等内容。那些总是有大量的错误需要处理。

除此之外,很大程度上取决于您在培训中寻找的内容。一些更常见的目标是:

  • 执行有效的错误分类
  • 找到尽可能多的错误
  • 编写好的错误报告
  • 无需详尽测试即可开发高覆盖率测试目标和场景
  • 有效地计划和测试

您要用于培训人员的场景类型将根据您的培训目标而有所不同。

我希望这会有所帮助。

到目前为止,您最好的选择是创建自己的“错误”应用程序。这样,您可以确保存在哪些错误,以及可以找到哪些类型的错误(UI 错误、后端错误、安全错误等)。

您可以通过获取一个开源项目并为您的新测试人员修改它来做到这一点。

如果您要获取一个有缺陷的应用程序的公共版本,您的测试人员很容易自己搜索修订历史。

对于入门测试人员来说,“Hello world”测试挑战是“三角问题”。您可以找到很多此挑战的在线版本。但我最喜欢的一款是 Elisabeth Hendrickson 开发的一款。有一个http://testobsessed.com/2007/03/21/testing-triangles-a-classic-exercise-updated-for-the-web/