博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装测试
阅读量:5272 次
发布时间:2019-06-14

本文共 1280 字,大约阅读时间需要 4 分钟。

  可安装性测试的目的是要验证成功安装系统的能力。安装系统通常是开发的最后一个活动,并且在开发期间不太受关注,然而它是客户使用新系统时执行的第一个操作。因此,清晰并且简单的安装过程是系统文档中最重要的部分。

  安装测试,尤其是手工进行安装测试,对于一些较大型的软件系统来说是一件费时费力的过程,如果还要考虑覆盖各种机器配置,那将是一场梦魔,此时,自动化安装测试就变得非常关键。通过安装脚本自动化的进行安装,一个安装程序在某种程度上说就是一个自动测试程序,测试被安装软件能否成功安装到系统中。

 

测试人员在进行可安装性测试时应该考虑的关键问题:

1.谁来安装系统?

2.安装过程是否被完整的文档化,并且有详细且明确的安装步骤?

3.安装过程假定工作在哪个环境中,例如,平台、软件、硬件、网络、版本等?

4.安装是否修改用户当前的环境设置,例如,config.sys等.

5.安装人员如何知道系统已经被正确的安装了,例如,是否有一个适当的安装测试过程。

 

安装测试中,可以通过工具来监控软件的安装过程,记录安装过程对系统所作的任何修改:

1.测试桌面软件的安装时,可以使用Total Uninstall工具,能监视对系统所作的更改,比如添加文件、对系统注册表和文件的修改,并可以制作成安装前后的快照。

2.对于一些不涉及注册表修改的web系统的安装,主要是文件夹以及数据库的修改,数据库的修改可以通过数据库日志等方式获得,而文件夹的修改可以使用FileRiver工具,自动监视并准确记录下文件夹及子文件夹的细微变化(撤销删除需第三方软件支持)。

 

安装测试要点

1.安装前测试:检查安装包文件是否齐全,尤其是dll文件,检查安装手册。

2.安装中测试:主要是安装流程的测试以及检查安装时文件、注册表、数据库的变动。所谓安装流程的测试就是检查用户安装不同的顺序点击back、next、cancel是否能安装成功或者放弃安装。

3.安装后测试:主要是检查安装好的软件是否能运行,基本功能能否使用。

另外,还要进行卸载测试和升级测试。卸载测试主要注意能否恢复到软件安装之前的状态,包括文件夹、文件 、注册表等等是否能把安装时做的修改都去除掉。升级测试主要注意升级对于已有数据的影响。

 

大型系统的安装测试

  以上总结了一般安装测试需要关注的因素和测试的关键点,但对于如桌面云计算系统之类的大型集群系统的安装测试,除了以上提到因素外,还需要关注安装过程的易用性、健壮性、异常处理方式等。比如是否能很容易进行安装配置;在断电、断网、资源不足等情况下进行安装是如何表现的;出现异常问题时系统是否健壮等等。大型系统的安装流程繁琐复杂,一般安装过程会使用一些工具进行自动化安装或局部自动化,那么就还需要对为安装系统开发的工具软件进行测试。同时此类系统的安装文档测试页显得尤为重要,必须对安装相关文档进行详细的测试或者采用实验室测试方法进行测试。

 

转载于:https://www.cnblogs.com/yezhaohui/archive/2013/06/01/3113096.html

你可能感兴趣的文章
Dijkstra+计算几何 POJ 2502 Subway
查看>>
修复IE不能执行JS的方法
查看>>
程序员究竟该如何提高效率zt
查看>>
希尔排序法(缩小增量法)
查看>>
PHP编程基础学习(一)——数据类型
查看>>
MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
查看>>
NPOI处理Word文本中上下角标
查看>>
Android笔记 Handler
查看>>
如何阅读大型前端开源项目的源码(转)
查看>>
java.util.Arrays类详解
查看>>
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
echarts饼图显示百分比
查看>>
JMS消息
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
php上传文件及头像预览
查看>>
大四java实习生的一些经历
查看>>
线程池的概念
查看>>