测试、问题跟踪、持续集成——为 GAE 和 Android 应用推荐的标准工具

Posted

技术标签:

【中文标题】测试、问题跟踪、持续集成——为 GAE 和 Android 应用推荐的标准工具【英文标题】:Testing, Issue Tracking, Continuous Integration -- recommended standard tooling for GAE and Android apps 【发布时间】:2015-04-08 09:13:10 【问题描述】:

我想就什么是工作的理想工具征求一些意见。我希望尽可能少地使用并尽可能紧密集成。 (我已经阅读了大约 20 个不同的主题,并且在工作中也有一些经验)

对于其中任何一个,我更倾向于集成解决方案(例如,如果一个特性作为 android Studio 的原生功能,我宁愿使用它)

1) 测试

GAE 后端 -- LocalServiceTestHelper 测试,常规单元测试 应用前端 -- Roboelectric、Robotium、Monkey

2) 测试覆盖率——EMMA???我认为 TeamCity 也随之而来。还有什么?

3) VCS -- Git/Github

4) 问题检测+跟踪

GAE 后端 -- 开发控制台,日志记录 App frontent-- Crashlytics,调试构建本地日志

我应该使用 Github 中的集成问题跟踪,还是尝试 JIRA? Crashlytics 似乎集成了两者,哪个很好,还是社区有不同的首选工具?

5)CI

GAE 后端——詹金斯?队城?也许开发中的一些谷歌解决方案? 应用程序前端——詹金斯?队城?

6) 与您的用户交流——一个集成的解决方案,可以更新 facebook、twitter、google+ 和潜在的基于论坛的社区站点。在那个领域有什么漂亮的解决方案吗?

非常感谢。

【问题讨论】:

我想介绍我的库,用于准确跟踪您的应用程序中的问题。您可以通过此链接了解更多信息busylee999.github.io/issue-handler 请访问 www.heroku.com。这是我最喜欢的 PAAS 之一。它配备了您需要的所有工具。可以为 CI 和持续部署配置插件。由于它为端到端开发 DevOps 风格提供了所有基础设施,您还可以使用它来使用其他 PAAS,例如 AWS 或 google 的 你看过 Jira 吗? 虽然这个问题确实带来了很好的讨论点,但它并不是一个可以给出具体技术答案的问题。使用 Google App Engine 进行持续集成的工具的适用性取决于业务需求、规模、预算、开发团队、技能等。我强烈建议在App Engine Google Groups 上发布这个有趣的问题/讨论,希望能够进行热烈而热烈的交流! 添加这个作为答案,我会接受它,即使它在技术上不是一个答案:) 我会用谷歌小组讨论的链接来结束这个问题 【参考方案1】:

虽然这个问题确实提出了很好的讨论点,但它不能给出具体的技术答案。使用 Google App Engine 进行持续集成的工具是否适合取决于业务需求、规模、预算、开发团队、技能等。

我强烈建议在App Engine Google Groups 上发布这个有趣的问题/讨论,希望能够进行热烈而热烈的交流。如果您选择这样做,请在评论中在此处发布该主题的链接,以便其他找到此帖子的人可以跟进。

【讨论】:

完成:groups.google.com/forum/#!topic/google-appengine/cHQpaM-LbEc

以上是关于测试、问题跟踪、持续集成——为 GAE 和 Android 应用推荐的标准工具的主要内容,如果未能解决你的问题,请参考以下文章

CI/CD 工具选型:Jenkins 还是 Bamboo?

集成JIRA/TAPD管理缺陷,增强接口测试,MeterSphere开源持续测试平台v1.2.0发布丨Release Notes

Continuous Integration - 持续集成

边开发就能边测试,“ 持续集成神器”Jenkins了解一下~

JavaScript 单元测试和持续集成 2011

持续集成和验收测试驱动开发