背景:
先说一个比例吧。1:3。你知道它代表什么含义吗?它代表着1个月的开发,和3个月的改bug时间。10月份我们项目组完成了一款智能家居APP的开发。11月份集中改了些bug,然后就是12月份和1月份,在你闲的不知道干什么的时候,客户就带着问题和有bug的APP找上门来。哎,还没完没了!好在,这些bug都被我一一消灭了,我想说这3个月来,bug们让我和我的软件都变得更好!下面就让我分享一下软件测试阶段的问题和bug,以及我的解决办法吧!
问题和解决办法
第一类:用户体验性问题
点击按钮之后很长时间没反应
因为按钮点击之后会调用线程,等数据从服务器返回会花费一些时间,用户点击之后长时间没有反应,用户就会再次点击,这样就会导致再次调用线程,所以,我们对用户的点击做了处理:防止一段时间内重复点击。
private static long lastClickTime;
public static boolean isFastDoubleClick() {
long time = System.currentTimeMillis();
long timeD = time - lastClickTime;
if ( 0 < timeD && timeD < 5000) {
return true;
}
lastClickTime = time;
return false;
}
调用