この仕事に理想的なツールは何かについて、意見を求めたいと思いました。理想的には、使用するものをできるだけ少なくし、できるだけ緊密に統合したいと考えています。(私はこれについて約 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 バックエンド -- Jenkins? チームシティ?おそらく、開発中のいくつかのGoogleソリューションですか?
- アプリのフロントエンド -- ジェンキンス? チームシティ?
6) ユーザーとのコミュニケーション -- facebook、twitter、google+ を更新できる統合ソリューションであり、フォーラムベースのコミュニティ サイトになる可能性もあります。そのスペースで気の利いたソリューションはありますか?
どうもありがとう。