|
1、安装卸载类:
在已经安装软件的情况下,再次进行安装,表现是否正常(比如提示是否升级、检测到已安装),需要考虑已安装和现安装版本差异问题
各种杀毒软件(卡巴、瑞星、360)对安装程序的影响
是否能在控制面板里面卸载
安装后快速启动、桌面、开始程序里面的快捷方式情况
卸载时是否退出客户端(退出和不退出都要考虑),卸载后的表现
安装的程序是否带有插件
安装目录的考虑(中英字符、长度、空目录、根目录、修改目录、默认目录)
是否需要考虑在虚拟机中的安装使用?
2、字符(串)类(可输入编辑框或者文本框等也会涉及到)
需要考虑字符串长度、字符类型(中文、英文、数字等)、编码类型、如果是英文,还会涉及到大小写的区别。
全空格的考虑情况,字符中间含有空格,最导和最后包含空格情况考虑
涉及到编码的,要看各个编码下的显示是否正确,以及各个编码之间
当有限制长度类的输入时,需要考虑长度刚好达到限制和超过限制后仍然进行输入的情况,也就是需要考虑边界值。
对于只能输入字符的地方,尝试输入其他字符比如 汉字,看看操作表现是什么样子。
3、界面类
应用程序所有可点击地方是否可以进行操作,菜单、按钮、超链接(文字颜色以及是否能正常超链)、文字等。
各种操作对应的正确、错误类提示信息是否正确
窗口的缩放(双击的最大最小,点击按钮的最大最小,关闭)、拖动(开多个窗口拖动)、任务栏(左键单击和右键单击的操作)、托盘区、任务管理器操作
一般客户端软件,开着窗口在桌面上移动的时候,cpu占用都比较高,这个性能需要控制在某个合适的范围内。
需要考虑窗口的模态性问题,比如有模态窗口的时候,进行其他的操作,以及模态窗口的重绘等。
需要考虑软件对键盘上各个键的响应情况,最多用的是enter、shift、crtl、上下左右箭头,home,vendors,pgup,pgdn,del,对tab键的支持等。还要考虑各种热键(全局热键和软件自身的热键)是否能正确响应。
各种控件的表现和操作是否正常,下拉列表、日历控件等
如果有托盘图标,需要考虑托盘图标的显示状态,是否能显示,操作是否正常等
软件的tooltip是否正确合理齐全
如果有排序类功能,排序是否正确,如果不正确,和windows系统本身的排序进行比对,看是否一致(例如中文在英文之后,英文是否区分大小写)
操作界面的即使动态刷新
如果设计到焦点切换的,需要看鼠标的焦点切换是否正常,适合用户使用习惯。
涉及到列表类显示的,要看是否显示翻页,翻页是否正常
涉及到编辑框的,要看输入内容过多之后,是否有滚轮
窗口在屏幕上的位置是否需要具有记忆能力,比如某个窗口操作一次后,下次打开的位置定位在哪里?
有的客户端软件要求有飘窗类的提示,需要测试再不同情况下是否能出来,比如最小化到托盘、任务栏以及用ctrl+D显示桌面,是否能正常出来飘窗
需要考虑再不同显示器上的显示,各种比例和分辨率下的现实情况。
对换行符的处理,有的显示、输入区,如果有换行符的话可能会出现问题
测试遇到过含有换行符的话,后面的内容无法显示出来。
一些操作状态的延续变化,很难发现啊。
邮件列表中,在某个分组上点击右键,不放鼠标,将鼠标拖动到分组下的列表上,出现右键菜单不一致的bug。
对任务栏的考虑,要考虑任务栏在下方以及在屏幕上下左右侧的情况
4、兼容性
在中英文系统上使用的区别,在控制面板的区域和语言选项里面进行设置,管理选项卡里更改系统区域设置。
在不同操作系统上使用的区别(XP,VISTA,WIN 7,2000,2003)
在远程操作电脑的时候使用情况,测试的时候遇到过远程操作的时候会可能崩溃的错误。
浏览器:不同IE浏览器、带标签页和没有标签页,同一个IE浏览器不同版本的
同一个系统的不同系统用户操作(管理员和非管理员)
需要考虑不同分辨率,屏幕大小下是否能合适的显示。
需要考虑各种浏览器的缓存情况,会不会因为缓存而对测试产生影响
对于需要输入文字的地方需要考虑多种输入法切换是否能正常输入。输入达到限制后,再继续输入,是否有问题在32位和64位系统上都需要进行测试。特别是对新的64位系统的支持度。
需要操作系统,比如sp1 sp2 sp3等,其他很多操作,可能会有影响的地方都需要考虑一下。
需要考虑计算机休眠、待机后再启动软件的表现情况,(还有待机)
各种杀毒软件对软件的影响。瑞星、卡巴、360等
杀毒软件对一些文件类型、端口等有监控,需要考虑。可能由于软件使用某些端口而被杀毒软件阻止而导致不能正常使用
jpeg格式图片有灰度图和RGB格式图片,都需要测试到。
考虑文件系统格式fat32 /ntfs下区别,比如fat32下有单个文件4G大小的限制等 |
|