首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为质量保证工程师,如何为开源社区做出贡献?

作为质量保证工程师,如何为开源社区做出贡献?
EN

Stack Exchange QA用户
提问于 2022-10-24 05:23:19
回答 4查看 187关注 0票数 3

我想为开源项目做出贡献。就我个人而言,我已经使用了许多工具,我相信是时候做些什么作为回报了。

我不知道从哪里开始。开发的软件是否有软件自动化项目?如果是的话,给我指点。(我研究过Git集线器,可以找到测试自动化项目)。

此外,如果您了解开放源码社区,请分享一些想法。

我想这个问题对我和其他人都是有用的。

EN

回答 4

Stack Exchange QA用户

发布于 2022-10-24 14:34:50

在自由软件中最大和最好的测试社区之一是使用LibreeOffice。他们有一个广泛的文档,提示,和良好的组织错误跟踪系统。

若要使用代码进行贡献,请在问题跟踪系统或完整功能中查找打开的功能请求。例如,contract JVM没有在契约中创建标记的Maven任务;人们必须对进行HTTP调用。

然后,我创建了Maven任务:使用TDD的https://github.com/pact-foundation/pact-jvm/pull/1251帮助我理解了新的代码基,并对它进行了更改,而不用担心会朝着坏的方向发展。

更新或更正文档也是一种很好的方法。即使人们编写文档,随着时间的推移和程序的增长,文档风格也会留下改进的空间。

总的来说,我建议寻找一个新的贡献者友好的项目,学习必要的技术,并做任何类型的小贡献。

票数 2
EN

Stack Exchange QA用户

发布于 2023-01-04 04:42:48

作为质量保证工程师,您可以通过多种方式为开源项目做出贡献。一些建议包括:

参与bug分类:许多开源项目都有一个对软件中的bug进行分类和识别的过程。您可以通过复制和报告bug,或者通过验证修复是否已经正确实现来提供帮助。

编写或改进文档:开源项目通常依靠社区的贡献来改进文档和帮助指南。您可以通过为您使用和熟悉的项目编写或改进文档来帮助您。

实现新特性或改进:如果您对开源项目的新特性或改进有想法,请考虑实现它们并提交一个拉请求。

检查拉请求:许多开源项目都有一个由贡献者提交的变更评审过程。您可以通过查看拉请求和提供有关更改的反馈来提供帮助。

测试预发布版本:许多开源项目都有需要测试的预发布版本,然后才能向公众发布。您可以通过测试预发布版本和报告遇到的任何问题来帮助您。

要找到要贡献的开源项目,可以尝试在GitHub或其他在线存储库上搜索项目。您也可以尝试加入在线社区或论坛,在您感兴趣的领域开放源码项目,以了解作出贡献的机会。

票数 2
EN

Stack Exchange QA用户

发布于 2023-02-10 08:49:40

作为质量保证工程师,为开源社区做出贡献可以是一种回馈和提高您的技能的好方法。以下是你可以开始的方法:

  1. 在像GitHub这样的平台上寻找你感兴趣的开源项目,在那里你可以看到贡献的机会。检查诸如“需要帮助”或“良好的第一个问题”这样的标签,看看项目在哪里需要帮助。
  2. 加入社区是有效地作出贡献的关键部分。参与论坛、邮件列表或聊天室,提出问题并与其他投稿人联系。
  3. 在开始测试之前,了解项目的代码和体系结构是很重要的。读一遍代码,如果你需要澄清的话,问一些问题。这将帮助您编写有效的测试用例。
  4. 作为一名质量保证工程师,您的角色是编写测试用例来识别错误并提高软件的质量。关注复杂的、高风险的或经常使用的领域.记住要记录您的测试用例,以便其他人能够了解您正在测试的内容和原因。
  5. 如果您发现任何错误,一定要清楚、简洁地报告它们。解释您为发现bug而采取的步骤,以及您认为解决方案应该是什么。这将帮助开发人员快速解决问题。
  6. 如果您有编码技能,您还可以通过改进代码区域和提交拉请求来为项目做出贡献。确保遵循项目的编码标准,并以与其目标相一致的方式作出贡献。
  7. 通过阅读邮件列表、在社交媒体上跟踪邮件列表和参与社区活动,了解项目的最新变化。

您对开源社区的贡献不仅有助于提高软件的质量,还将帮助您获得经验,构建您的投资组合,并与其他志同道合的个人建立联系。

下面是一些参考资料,让您开始作为质量保证工程师为开放源码社区做出贡献的旅程:

  1. GitHub (https://github.com/)是一个受欢迎的开源项目平台,是开始搜索的好地方。寻找与软件测试、自动化和质量保证相关的项目,并找到与您的技能和兴趣相一致的项目。
  2. 参加与开源项目和质量保证相关的论坛和讨论小组,可以帮助您更多地了解开发过程,并与其他贡献者建立联系。SQA StackExchange是一个很好的资源,您可以在这里帮助其他人解决与测试相关的问题。
  3. 开源测试自动化框架(如Selenium、Appium和Cucumber )在业界得到了广泛应用。加入他们的社区并为这些框架的发展和维护作出贡献是产生有意义影响的一个很好的方式。
  4. 您还可以通过报告bug和请求特性为开源项目做出贡献。这有助于提高软件的质量,并使其更适用于其他人。
  5. 如果您对安全测试感兴趣,Open (https://www.openbugbounty.org/)是一个奖励安全研究人员查找和报告网站漏洞的平台。作为QA工程师,您可以使用您的技能查找和报告漏洞,并获得对您的贡献的认可。
  6. Mozilla (https://www.mozilla.org/en-US/)是一个非营利性组织,开发开源软件,包括流行的火狐浏览器。您可以通过报告bug、编写测试用例或修复问题来为Mozilla的项目做出贡献。
  7. (https://www.apache.org/)是另一个支持开源软件开发的非营利组织。您可以通过报告bug、修复问题或提供新特性来为他们的项目做出贡献。
票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/50656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档