安装测试
前言
- 不做文字的搬运工,多做灵感性记录
- 这是平时学习总结的地方,用做知识库
- 平时看到其他文章的相关知识,也会增加到这里
- 随着学习深入,会进行知识拆分和汇总,所以文章会随时更新
- 参考的文章过多,所以参考会写不全,见谅
1.分类
- 安装测试
- 运行测试
- 卸载测试
- 加密测试
2.注意事项
- 安装手册评估
- 安装的自动化程度测试
- 安装选项和设置的测试
- 安装过程中的中断测试
- 安装顺序测试
- 多环境安装测试
- 安装的争夺性测试
- 修复安装测试
- 卸载测试
3.加密测试
加密测试的内容
- 软件加密
- 序列号的测试
- 解密程序的测试
- 硬件加密
- 加密狗的测试
3.测试用例
1.安装测试
- 关注各种不同的安装组合,无论是典型安装还是自定义安装或者其他类型都要一一测试,我们的最终目的就是所有组合都能安装成功
- 安装退出以后,确认应用程序可以正确启动、运行
- 再按张之前备份注册表,安装以后,查看注册表中是否有多余的垃圾信息(可以用专业的工具来对比前后两份注册信息的不同,反正比手动的要快多了)
- 卸载测试和安装测试同样重要,如果系统提供自动卸载工具,那么卸载之后需要检验系统是否把所有的文件全部删除,注册表中有关的注册信息是否也被删除
- 安装完成之后,可以在简单使用之后,再执行卸载操作,有的系统再使用之后会发生变化,变得不可卸载
- 对于客户服务器模式的应用系统,可以先安装客户端,然后安装服务器端,测试是否会出现问题
- 至少要在一台笔记本上进行安装测试,因为很多产品再笔记本中会出现问题,尤其是系统级的产品
- 考察安装按系统是否对其他应用程序造成影响,特别是windows操作系统,经常会出现此类问题
测试内容:
-
执行典型安装
执行安装步骤,按功能测试方法确认功能正确。包括各种控件、回车、tab、快捷键、错误提示信息等
-
执行自定义安装
执行安装步骤,按功能测试方法确认功能正确
选择与典型安装不同的安装路径和功能组件
-
执行网络安装
执行安装步骤,按照功能测试方法确认功能正确
-
中断
取消或关闭安装过程,程序没有安装,检查注册表、安装路径中不存在程序的任何信息
-
安装过程
-
按照文档测试规则,检查安装中的所有文档(帮助、许可协议等)
-
安装过程中介质处于忙碌状态
-
2.运行测试
- 确认安装的软件可以正常打开和关闭,功能可以使用
- 确认软件安装目录和安装内容都正确,没有遗漏或增加
- 安装软件之后的注册表内容正确
- 对正式、升级版、限时版或使用版的软件,确认时间锁或限制是否正确
- 对于多种语言的软件要确认产品的字符编码
- 确认产品信息和实际版本一致
- 检查开始菜单、桌面快捷方式或者快速启动图标的名称正确,无错别字,可以正确打开相应的程序
- 区分下快速启动图标,托盘图标
3.卸载测试用例
- 安装完成以后,先简单使用一些功能,然后再执行卸载操作
- 卸载完成后检查注册表中有关的注册信息都被删除
- 卸载完成后检查系统是否把所有的文件全部删除,安装时创建的目录文件夹、开始菜单、桌面快捷键方式和快速启动图标都被删除
- 执行卸载步骤,按功能测试的方法确认功能正确
- 取消或关闭卸载程序,程序不被删除,仍旧可以使用
- 按界面和易用性测试,检查卸载中的所有界面
- 按照文档测试规则,检查卸载中的所有文档(帮助)
- 卸载正在使用的程序
4加密测试
- 在安装或运行时,输入正确序列号,程序可以正常安装或者运行
- 在安装或运行时,输入错误序列号,程序不可以安装或者运行
- 按要求执行操作进行解密,检验程序可以正常运行
- 不执行解密操作,程序不可以运行
- 安装加密狗后,检查程序可以正常安装或者运行
- 不安装加密狗,程序给出的提示不能安装或运行
- 在安装或者运行过程中,拔掉加密狗,程序给出提示并退出安装或运行过程
- 插入同意软件不同版本的一组加密狗,程序仍然可以正常安装或运行
- 插入不同软件的一组加密狗,检查程序仍然可以正常安装或者运行
- 把加密狗同其他设备链接在一起,检查程序是否仍然可以正常安装或运行。(比如:在并口上插入加密狗,然后再连接上打印机)
1.beyond compare 可以对文件进行对比,可以用来对比注册表信息