最終的な目標は、特定の機能/タスクがどの程度クラッシュまたは安定しているかを判断することです。
広く使用されている Android および iOS アプリのクラッシュ レポート ツールからクラッシュ レポートを収集しています。幸いなことに、クラッシュ レポートには、クラッシュが発生したクラス名とメソッド名が含まれています。
ただし、(クラス/メソッドに基づいて) クラッシュを特定のタスクまたは機能に何らかの形でマッピングしたいとします。つまり、 -> class Analytics.java
、 methodonLog()
の場合、これを「分析機能」に安全にマップできます。これは、コードを (そして命名に基づいて) トレースすると、このクラッシュが分析イベントをログに記録しようとしているコードと相関していることがわかるからです。 .
質問は:
- すべてのクラッシュに対して、プログラムでこれを行うにはどうすればよいですか? これはAIなしでも可能ですか?
- 特定のタスク/機能を実行するときに触れたクラスを生成するために使用できるツールはありますか? (つまり、Android アプリでボタンをタップしてログインし、電子メールを入力すると、このツールは触れたすべてのコード パスを表示するはずです)
- これはソフトウェアの安定性を伝える効果的な方法ですか?? (そうでない場合、何か提案はありますか?)