Android/iOSアプリを開発している皆様、こんにちは。技術部の松尾(@Kazu_cocoa)です。テストエンジニアとして、サービスの品質を向上するために様々な活動を行っています。特に最近はモバイルアプリに注力しています。 この記事をご覧になっている皆さんは、モバイルアプリに対する品質をどのようにお考えでしょう?例えば、アプリがクラッシュしないとか、アプリが機能不全無くシナリオを実施できるとか、そういう面は想像が容易だと思います。品質に対する機能的な側面の指標の1つですね。 品質を考える上では機能的な側面だけではなく、非機能的な側面も考える必要があります。例えば、モバイルアプリを使っているときにサクサク動いているとか、そういう観点は利用時の効率性という側面を持ちます。これにはCPU使用率やメモリ使用量、通信量、見せかけのUIなどが関係してきます。これらの指標を常時取得、監視する、という
![資源効率の悪いモバイルアプリのリリースを防ぐための資源監視 - クックパッド開発者ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/87ba2020de1937c79fd1fc32c01f020e53057e2c/height=288;version=1;width=512/https%3A%2F%2Fgithub.com%2FKazuCocoa%2Fdroid-monitor%2Fblob%2Fmaster%2Fdoc%2Fimages%2FScreen%2520Shot%25202015-05-23%2520at%252019.46.08.png%3Fraw%3Dtrue)