安装测试--测试点整理
安装:
1. 安装程序能够自动检查安装前提条件是否满足:对于软件安装来说,或多或少地有一些前提条件,若前提条件不满足,安装则不能继续或者失败:磁盘空间、网络状况、CPU及内存、操作用户权限、操作系统、操作系统必须的补丁包等。一般需要针对每一项设计出一些异常情况,确保安装程序能够报告出相应的错误信息。
2. 软件安装向导的用户界面(User Interface)测试:大多数程序都会提供图形化安装方式,因此需要重点测试这部分:
用户界面出现的描述性文字的清晰及正确性
用户界面出现的输入框,选择框功能正常,若输入异常信息需有错误提示
用户界面出现的按钮功能正常
安装过程中的进度条显示正确
3. 软件安装各个选项的组合确保符合概要设计说明
4. 软件安装过程是否可以取消,取消后,已写入的文件是否如设计文档中期望的处理
若安装开始后不能取消,则不应出现取消按钮
若能取消,点击后,需有相应的回滚处理,若某些文件不能回滚,应给出相应提示
5. 软件安装过程中的意外情况处理(死机、重启、断电等)
安装程序侦测到程序意外停止,能恢复安装进度,继续安装
安装程序侦测到程序意外停止,但不能恢复安装进度,回滚所有安装操作,确保用户可以重新安装。
6. 安装过程中是否可以回溯(退回上一步重新选择):安装易用性测试
7. 安装过程是否支持快捷键,快捷键设置是否符合用户要求:安装可用性测试
8. 软件静默安装测试:使用命令行安装,一般用于自动化安装程序中:
正确的响应文件,静默安装能成功完成且在日志中记录安装成功等信息
错误的响应文件,静默安装失败,且在日志中说明失败原因
9. 软件安装后安装日志中没有错误信息
10. 安装后是否能正常运行:这是一个重要的通过标准,若安装后不能正常运行,也说明安装测试用例是失败的。因此,一般我们需要执行一些基本的功能测试用例。
11. 安装后的文件夹及文件是否写入指定目录,文件大小及权限是否正确:安装的完整性及安全性测试。
12. 安装后一些重要文件的内容是否正确
13. 安装后数据库中的信息是否正确
数据库是否被正确创建
数据库模式(索引、表、触发器等)是否被正确创建
数据库中的数据是否正确
卸载:
1. 测试软件自带的卸载程序:确保功能正常
2. 测试使用操作系统自带的添加/删除工具(以windows为例)来卸载程序的情况
3. 测试卸载程序在程序运行/终止等状态时的卸载情况:卸载程序能够检查程序状态且给出正确提示
4. 测试卸载软件过程中,能否取消卸载进程:
若支持取消,点击取消后,软件是否能继续正常使用
若不支持,则不应出现取消按钮
5. 测试卸载后文件是否全部删除,包括安装文件夹、注册表、系统环境变量:若未删除,应明确提示用户。
6. 卸载过程中出现的意外情况测试(死机、断电、重启等)
再次卸载时,能够侦测前次卸载失败,恢复卸载进度,完成卸载。
再次卸载时,能够侦测前次卸载失败,不能恢复卸载进度,需提示用户按照相关文档进行手工卸载。
7. 软件自带卸载程序的UI测试:类似于安装的UI测试
用户手册验证:
1、安装文档是清晰和正确、易读
2、测试人员在执行具体的测试用例时,必须严格按照安装文档的步骤来操作,我们有责任就不正确的部分提交修改建议且验证。
3、组长需要定期组织所有测试人员集体审阅所有文档内容,且就不清楚的内容展开讨论和深入追查,也是一个行之有效的办法。
文档审阅流程
文档验证是一个繁杂反复的过程,因此,为了提高文档审阅的效率,一般需要借助文档管理系统来统一管理:
测试人员可以同时审阅同一文档,且提交修改建议。
信息开发人员根据修改建议更正文档,且提交修改建议。
提交者接收到验证通知后,能够关闭修改建议以表明验证通过,若未通过,则拒绝相关更改,继续提交修改建议。
浙公网安备 33010602011771号