总结归纳是积累经验获得成长最有效的方式
安装测试
- 要考虑监控软件的影响
需测试各种杀毒软件(卡巴、瑞星、360、QQ 电脑管家、mcafee、金山等等)、防火墙(天网、comodo、zonealarm、windows 自带防火墙等等)对安装程序的影响。 - 要考虑安装目录的问题
需测试以默认目录、修改后的目录、空目录、带有特殊字符目录、中英文目录、长目录安装是否正常。 - 要考虑安装过程中对网络的要求
需测试断网状况下和联网状况下的安装是否正常。 - 要考虑安装程序时对系统库的依赖
需测试系统缺少相关库文件时,是否会正常给出提示。 - 要考虑覆盖安装的问题
需测试相同版本和新版本覆盖旧版本时软件能正常安装且安装后功能正常,旧版本覆盖新版本时会给出合理提示,被覆盖程序正在运行时给出合理提示。 - 要考虑安装后的快捷方式
需测试桌面或启动栏或任务栏或其它文件夹中是否需要添加相应的快捷方式,添加的快捷方式图标是否显示正常。 - 要考虑软件安装的兼容性
需测试在常用系统下(XP/Win7/Win10)的不同版本中(32 位/64 位)软件能否正常安装。
启动测试
- 要考虑启动时对网络的要求
需测试正常网络和无网络环境下软件是否均能正常启动,对于通过技术手段打包的 Web 客户端还需要测试各种环境下页面显示是否正常。 - 要考虑启动时是否会被监控程序阻止
需测试各种杀毒软件、防火墙对软件启动的影响,尤其要注意是否会拦截网络连接。 - 要考虑启动时系统时间的影响
需测试将系统时间向前或向后调整 1~5 年时间,程序是否仍可以正常启动并正确显示,再有网或无网状态下均能运行的软件还需要测试有网和断网两种情况。 - 要考虑重复启动的情况
需测试软件是否支持重复启动,支持的要测试启动后软件功能正常,不支持的要测试重复启动时是否给出合理提示。 - 要考虑软件启动方式的情况
需要测试通过快捷方式、.exe 的启动程序、开始屏幕(Win10)、任务栏,或是第三方桌面和第三方软件(如果有)是否都能正常启动软件。 - 要考虑启动时用户登录的问题
需测试软件是否有用户登录的功能,软件是否支持用户自动登录,以及登录信息的有效期。 - 要考虑在不同权限的用户下的启动
需测试在管理员和普通用户权限下软件均能正常启动。 - 要考虑启动时的兼容性问题
需测试在常用系统下(XP/Win7/Win10)的不同版本中(32 位/64 位)软件是否都能正确启动,在不同语言(CN/EN)的系统中软件是否都能正确启动,在不同的系统主题下软件是否都能正确启动,在兼容模式或以管理员权限启动是否正常。
运行测试
- 要考虑运行时对网络的要求
需测试可以断网环境下使用的功能是否都能正常使用,在断网环境下使用需要网络支持的功能是否会给出合理提示。 - 要考虑运行时对系统输入法的支持
需测试在软件中可以使用市面上常用的输入法(微软、搜狗、QQ、百度、五笔)进行输入操作。 - 要考虑运行时是否会被监控程序影响
需测试各种杀毒软件、防火墙对软件运行的影响,尤其要注意是否会拦截网络连接或是报毒。 - 要考虑计算机休眠、待机后再启动软件的情况
需测试计算机休眠、待机后软件之前的运行状态是否被正常保留。 - 要考虑长时间运行软件的问题
需测试长时间不间断运行软件是否会出现内存溢出或异常退出的问题。 - 要考虑极限情况下的客户端闪退问题
需进行一些会占用巨大内存或 CPU 的操作,测试一下客户端闪退的现象,并考虑是否在闪退前进行一些处理。
卸载测试
- 要考虑软件本身是否提供卸载程序
需测试通过软件自身的卸载程序是否能够正确卸载软件,删除整个文件安装目录或清空注册表。 - 要考虑使用第三方软件卸载的问题
需测试通过第三方软件或系统是否能够正确卸载软件,删除整个文件安装目录或清空注册表。 - 要考虑软件运行时卸载的问题
需测试软件在运行时进行卸载,是否会给出正确的提示,或者关闭程序。
参考来源:
编程猫创作工具组测试内部研讨