51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10284|回复: 32
打印 上一主题 下一主题

[QQ拼音输入法4.3]每天5分钟找虫子

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-7-12 23:37:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
缺陷描述
被测试软件名称及版本: QQ拼音输入法4.3
软件类别: 输入法
软件地址: shurufa.qq.com
操作系统及版本: windows xp sp3 & windows 7
浏览器平台及版本: IE 8 & IE 9
软件开发语言: 未知
缺陷类型: 其他
缺陷等级: 一般
缺陷简要描述: 属性设置->输入法管理:热键切换至QQ拼音:CTRL+F10 不可用。当同时按下CTRL和F10时,系统不响应。而其他F2等按键可响应。
属性设置->输入法管理:热键切换至QQ拼音:CTRL+F10 不可用。当同时按下CTRL和F10时,系统不响应。而其他F2等按键可响应。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

33#
发表于 2011-8-7 11:13:53 | 只看该作者
厉害,这也能发现
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2011-8-7 01:15:44 | 只看该作者
回复 28# vagabond1


v模式下应该也是这样的,这应该也是by design的问题
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2011-8-7 01:15:28 | 只看该作者
回复 28# vagabond1


v模式下应该也是这样的,这应该也是by design的问题
回复 支持 反对

使用道具 举报

该用户从未签到

30#
 楼主| 发表于 2011-8-3 23:32:05 | 只看该作者
一个天气信息的问题。
在属性设置的高级设置中,开启天气提示。
输入香港会显示这样的信息在候选9中:“香港 8月3日:晴 27~33℃ 明:晴 28~33℃”
调整系统时间到8月1日,重新启动QQ拼音。
再次输入香港,发现显示信息为“香港 8月1日:晴 27~33℃ 明:晴 28~33℃”
打开WeatherShow.dat文件,看见Date=2011.08.03。在本机的系统时间与从服务器下载的文件里的时间有冲突的时候,用的是本机的时间,但是天气却是服务器的文件里的天气信息。
回复 支持 反对

使用道具 举报

该用户从未签到

29#
 楼主| 发表于 2011-8-3 00:17:41 | 只看该作者
QQ从活动到变成锁定状态并且此时QQ拼音输入法用户登录对话框一直是启用状态,则仍然能够利用快速登录模式进行登录。
步骤:
1. 登录QQ2011,使QQ处于活动非锁定状态
2. 调出QQ拼音输入法用户登录界面,快速登录按钮可用
3. 锁定QQ2011
4. 通过快速登录模式登录

期待:
因为在弹出用户登录对话框时,会检测QQ用户是否是非锁定状态,而在对话框弹出之后,在切换普通登录模式和快速登录模式时,不再检测QQ用户是否处于非锁定状态。个人认为,这样会有安全隐患。
回复 支持 反对

使用道具 举报

该用户从未签到

28#
 楼主| 发表于 2011-7-31 22:09:47 | 只看该作者
我发现QQ拼音有u模式输入,即输入u之后进入笔画输入,而如果输入的是英文,按逗号可以进入英文补全模式。如果我输入的是up这样的以u打头的单词并后面是hsp等,就无法进入英文补全模式,出现的是笔画输入。
我尝试关闭u模式,好像没找到开关。
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2011-7-31 13:25:20 | 只看该作者
回复 17# vagabond1

你好,我按照你的步骤进行了下操作,
当既r=l,又l=n的时候,我的不出你的结果,输入楼(lou),出现候选词肉(rou)
而是出现了楼(lou),出现候选词耨(nou)

按照l=n,r=l,我尝试你的双向推理,最后理论应该得出来的结果是l=>n,n=>l,r=>l,l=>r
但程序实际得出结果:
l=>n:输入楼(lou),候选为耨(nou)
n=>l:输入耨(nou),候选为楼(lou)
r=>l:输入肉(rou),候选为楼(lou)
l≠r:输入楼(lou),候选为耨(nou),而不会返回肉(rou),因为如果返回了肉(rou)那么就违背了第一条的双向
有点照成程序的混乱。
所以这个我觉得就要看程序本身对于这个模糊设置的组合搭配的设计原来是怎么样的了,不能拿单声母组合和多声母组合打等号
所以qq拼音这个问题是否是bug,我觉得看spec才能做决定
而你觉得应该出现肉(rou)的结果,我觉得可以给个建议,建议在多声母的情况下,同时出现耨(nou)和肉(rou)
回复 支持 反对

使用道具 举报

该用户从未签到

26#
 楼主| 发表于 2011-7-30 23:29:16 | 只看该作者
当皮肤设置的排列方式改为竖排并且候选框位于输入框右侧时,如果输入字符过长,系统没有判断右边的边界,导致候选框出屏幕了。

步骤:

1. 设置排列如下图:

2. 输入a直到候选框出屏幕

如下图:

而在横排的时候就不会出现这样的情况,因为它会探测到候选框已经在屏幕的最右端,所以会把前面的字符往前。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

25#
 楼主| 发表于 2011-7-29 22:16:06 | 只看该作者
QQ拼音输入法打字统计中时间区间错误
如下图,结束统计时间早于开始统计时间。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

24#
 楼主| 发表于 2011-7-27 22:10:05 | 只看该作者
打字统计中的历史最快速度的计算方式
如图:

就打了一个字,速度居然这么高。呵呵。
从我的体验上看,它的算法很奇怪。比方说你在1秒中打了一个字,它速度的计算方式就是用60除以1,得到你一分钟的打字速度。图上得到的112字/分钟,就是我在0.53秒打出了这个字。
它的计算方式也就是说每个字都按0.53秒的速度打出,你在一分钟就能到112字的成绩。
而实际上,我一分钟就打出了一个字,速度为什么不是1呢?如果是记录下一分钟内真实输入的字数呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

23#
 楼主| 发表于 2011-7-27 21:25:28 | 只看该作者
回复 22# vagabond1

這個跟我在网页上选择了下次自动登录有关系。所以不是bug。
回复 支持 反对

使用道具 举报

该用户从未签到

22#
 楼主| 发表于 2011-7-26 21:50:16 | 只看该作者
QQ拼音微博发送工具的微博锁定功能。
这个功能我没大明白。在对话框的右上角有个小锁头,锁定就需要密码才能进入。但是,我如果点击了对话框的用户名(网页进入微博的那个功能)。我还是能够进入这个被锁定用户的微博网页,而且是登陆后的状态,意味着可以发微博。
所以这个锁定状态是不是能够让用户不能直接进入微博中的用户空间,需要输入用户名才可以进入。当然,这只是个人的一个想法。
回复 支持 反对

使用道具 举报

该用户从未签到

21#
 楼主| 发表于 2011-7-26 21:32:44 | 只看该作者
回复 18# huoxingyinzi
我同意你说的关于cachedata.xml的作用部分,分析的很到位。很受益。
但是我描述的那个疑问,是关于退出登陆后是否删除缓存文件的问题。我是觉得QQ拼音做的有点不一致的地方。在微博发送工具中退出登陆,它是会删除cachedata.xml和缓存的图片的。我觉得它这样的设计是为了安全的考虑。而在工具栏中的退出登陆,没有删除cachedata.xml。而工具栏退出登陆后,微博工具也会同时退出登陆。正是从这个不一致的角度出来,我提出的这个疑问。这个疑问是不是bug,还需要进一步讨论。
很感谢你的观点。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2011-7-25 22:52:33 | 只看该作者
本帖最后由 vagabond1 于 2011-7-26 08:46 编辑

回复 18# huoxingyinzi
我觉得你说的有道理。学习了
但是关于cachedata.xml的作用,我可能不大苟同。昨天晚上没仔细看你的回帖。今晚我在回去仔细研究一下cachedata.xml的作用。咱们再做个讨论。
跟你讨论很愉快。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2011-7-25 22:46:08 | 只看该作者
用快捷键ctrl+alt+m调出微博发送工具,登陆成功后,点击昵称那应该是可以进入微博官网的。
点击完毕之后,确实是到了腾讯微博的访问页面,但是还需要输入密码才能进入。
不知道是否可以直接进入访问。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2011-7-25 22:44:18 | 只看该作者
回复 7# vagabond1


个人理解这是一个by design的设计
1.拼音工具只是QQ拼音调用腾讯其他产品提供的一个api
2.微博上的功能是微博自己本身的,所以注销操作只是为了事登陆状态保持一致,而修改了数据库的值3.cachedata.xml的作用就是保留用户的数据缓存,腾讯这么设计是为了在你关闭的时候保留用户上次的数据,而做的一个数据备份。
而当你再次登录的时候将会将上次数据与服务器的数据进行比较,如果是服务器上是最新的数据配置,那么删除本地数据库,从服务器上下载最新的数据库配置。
同时当你微博广播工具打开时,cachedata.xml文件通过程序读取,这样更加方便用户调用@的数据,而不用每次到要到服务器上去取值,而增加网络延迟与服务器的负担。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2011-7-25 22:41:21 | 只看该作者
本帖最后由 vagabond1 于 2011-7-25 22:46 编辑

回复 12# huoxingyinzi
看见您的回复,很高兴关注我的帖子。
关于模糊音的设置,我是这样想的。
我拿l=n举个例子。
如图:

所以我猜测模糊音中的设置是双向作用的,而非单向作用。
当我只设置r=l,则能看见肉的拼音提示;
当我只设置l=n,则能看见耨的拼音提示。
当我两个都设置完毕,只有一个拼音提示。
如图:

以上只是我的观点,有兴趣咱们继续讨论。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2011-7-25 22:19:14 | 只看该作者
回复 15# vagabond1


建议多试几次,这个问题有可能是你删除时,打开了xml文件造成的
所以让程序对于xml文件只有只读权限而没有人写的权限
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2011-7-24 23:24:26 | 只看该作者
在研究皮肤的时候,发现在Application data下Skin文件夹中,有个AppSkin.xml文件。它是记录客户应用的皮肤信息的。
当你安装了一款皮肤时,皮肤会变成默认的皮肤并且把信息写入到AppSkin.xml。当删除皮肤时,AppSkin.xml里相应的皮肤信息也会被删除。
在测试时,发现用右键菜单中的删除皮肤并不能够自动删除AppSkin.xml文件中皮肤的信息。如果是设置中删除皮肤后,点击取消设置,AppSkin.xml的相应皮肤信息也不会删除。
步骤如下:
1. 安装一个皮肤,我是拿的阿缺皮肤做的实验
2. 启动QQ拼音会显示阿缺皮肤。
3. 右键菜单中设置皮肤,切换到默认皮肤
4. 删除阿缺皮肤
如下图:

5. 查看AppSkin.xml文件

发现皮肤信息还在。
在设置属性点击确定之后,皮肤信息会被删除。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 15:43 , Processed in 0.091543 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表