这是一个普遍的问题。我正在尝试练习我的测试技能,也许会获得一些手动测试成熟应用程序的更好经验。我特别对桌面应用程序感兴趣。一个很好的地方就是开源项目,特别是那些需要专用/半专用测试人员的项目。虽然我知道每个开源项目都有自己的文化,并且成熟度各不相同,但是对于OSS测试,是否有任何一般性提示?

#1 楼

作为您测试的最终用户,没有特定的规则可遵循。通常了解他们的要求是什么,并制定工作计划,您可以对应用程序执行哪些不同的测试方法。确保您了解这些技术。您可以查看他们的发行说明,以及他们在当前版本中进行了哪些更改。然后,您可以根据自己的技能和能力从功能到性能进行测试。

#2 楼

穿上鞋子,我要在OSS项目中检查的第一件事是:


他们是否使用问题跟踪器。如果项目忽略了问题跟踪,那么练习测试技能的可能性几乎是不可能的
他们的问题跟踪器是否处于活动状态。如果他们通常每年收到的漏洞只有2-3个,那么测试人员的积极参与很可能会教给他们一种如何应对文化冲击的方法,而不是测试实践方法。如果他们能做的最好的事情是一年内修复5-10个错误,那么基本上就不可能练习一项最重要的测试员技能-修复验证
他们使用什么检查点来传达问题解决的进度。如果看到跟踪的错误-在1234版中发现,-在5678版中已修复,-在91011版中已验证-如果值得参与,请三思。或者更好的是,获取一些已知的和已修复的错误,然后尝试重复发现和验证。检查签出,构建和安装正确版本所需的时间。如果这样做只花了几个小时,请考虑您进行测试的机会很低


评论


对于选择OSS项目的非常实用的标准,+ 1是值得测试人员努力的。

– dzieciou
2012年3月31日20:33

#3 楼

广泛使用的开源软件(例如Apache和Firefox)可能会受到全面而有条理的测试,这是因为其用户群庞大,而且雇主可能愿意付钱给测试人员进行测试。但是,大多数开源项目都依赖于志愿者,他们往往只测试他们关心的项目方面。 (可以争论这是否是一件好事;也许最常使用的功能很可能会被测试。另一方面,难以测试的功能可能无法测试,因为没有志愿者愿意测试它们。)

大多数开源项目都没有测试计划。在周转率很高的环境中,最好将事情记录下来,以便实践之间保持一定的连续性。如果您编写了精心编写的测试计划(即使仅针对软件的某些方面),则将为项目提供有价值的服务。您还将有一个写作示例,您的简历可以参考。

#4 楼

我看到这个博客有一些开源项目链接。这些是桌面应用程序,您可以参与其中并提高测试技能。

http://payilagam.com/blogs/software-testing-training-with-top-4-live-projects/

评论


原始帖子要求提供测试开放源代码项目的一般技巧,而不是可以测试的开放源代码项目的一般提示。这样一来,您的回答将更适合作为评论。

–凯特·保罗(Kate Paulk)
15年6月15日在11:26

当然,感谢您的反馈。我会检查两次,然后再在这里回答

–麝香灵母
15年6月16日在11:01

#5 楼

如果您是第一个对产品进行测试的人,请与所有者联系,并开发您所看到的测试列表。他们会有其他想法,您将在自己之间制定策略。

看看您可以使用的一些测试套件,我们使用TestLink,它非常适合运行测试,但是UI ...是开源的...如果您要测试并抱怨使用它是多么不可能,特别是登录和注销到不同的角色,以便小团队中的某人可以戴一顶以上的帽子……这太棒了。看看http://www.kjross.com.au/,您可能会在他们的博客中找到一些有用的东西,我们与他们合作,他们在测试领域非常活跃。