安装测试--测试点整理

安装:

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、组长需要定期组织所有测试人员集体审阅所有文档内容,且就不清楚的内容展开讨论和深入追查,也是一个行之有效的办法。

文档审阅流程

文档验证是一个繁杂反复的过程,因此,为了提高文档审阅的效率,一般需要借助文档管理系统来统一管理:

    测试人员可以同时审阅同一文档,且提交修改建议。

    信息开发人员根据修改建议更正文档,且提交修改建议。

    提交者接收到验证通知后,能够关闭修改建议以表明验证通过,若未通过,则拒绝相关更改,继续提交修改建议。

posted @ 2018-10-25 17:29  比鲁斯大人  阅读(399)  评论(0)    收藏  举报