26

BUGFixed:容易被忽略的二次点击

何为二次点击?简单来说,在我们的程序中基本上都包括按钮、菜单等控件,他们都具有Click,用户点击后,程序响应事件并进行处理,一般情况下,用户在点击后不会继续点击,而是等待处理结束,或者是在新弹出的界面上进行操作,等一切都处理完后,用户才进行第二次点击,但假如用户在第一次点击后,没等程序处理完,又继续点击呢?程序会怎么处理,会不会与正在进行的处理发生冲突?我姑且称这种情况引发的BUG为二次点击。
 
今天很走运,测试那边报的几个BUG都是与这个相关的,而且我自己后来也发现了一个更隐蔽的这类BUG,连测试人员都忽略了,这个BUG是这样的:
 
我们的程序有个系统托盘,右键点击托盘会弹出菜单,然后菜单里有个菜单项,点击会弹出一个模式对话框,按理模式对话框会占据当前程序的所有焦点,用户只能在模式对话框上进行操作,但模式对话框却屏蔽不了系统托盘,用户依然可以对系统托盘进行操作,于是错误就发生了。
 
还没有评论!
    第一个发布评论?
发表评论
 名字(必须)
 邮箱(可选)
 网址(可选)