这次修改的Audio音量同步修改其他device的问题,连续修改了两次。回过头反思,根本原因还是自己测试场景没有考虑全面。每次改完测试功能OK的问题很容易想当然地认为万事大吉,以后要不得。还有就是在测试的时候自己也遇到过有异常的问题,但是没有影响功能,就下意识偷懒放过了也是不行的,墨菲定律嘛。自己本来就搞稳定性,更是得注意。基本的自测试方法省不得。
1.功能场景。修改需求或者bug对应的功能肯定要实现,也不能在这个过程中出现其他功能性或者稳定性问题。
2.边际场景。修改一个东西可能会影响的场景。
3.重启场景。
4.恢复出厂设置。
5.monkey。要跑monkey,定时dump下内存,避免引入稳定性问题。