安装测试,特别是针对各个不同操作系统的安装测试,属于软件系统测试的一部分。
对于一个具有复杂的软件来说(这里的复杂指的是软件包括多个组件,比如数据存储系统、web服务器等等),在完全自动安装的方式下,安装测试会出现很多问题,比如:
- 操作系统的差异,Windows上可用,非Windows平台出错,开发人员一般也是在Widnows上开发和调试安装程序,最多再加上Linux。
- 卸载不干净,安装往往可能成功,但是卸载通常会存在各种问题,这些可能是开发人员没有想到的。最要命的是,在某些情况下,软件卸载不干净,就再也装不上了,即使是删除注册表什么的,可能最后只能重装系统…
- 调试信息不清楚,在初期测试安装程序时,调试信息很关键,但是这需要开发人员花一些工夫设置好调试信息。
- 没有回滚功能,一旦在安装过程中出现问题,如果安装程序不能回归到未安装前状态,那么这台机器就处于半死不活的状态了。
既然有了这些问题,我觉得应该做到以下几点:
- 新做的安装程序,现在Windows平台上试,如果没有问题,再拿到Linux上,然后是AIX,最后是zLinux上。
- 要求开发人员前期做好卸载程序,如果难度大,那就提供详细的安装脚本,以方便测试人员删除注册表等等。
- 重视调试信息,在初期安装测试中,安装程序都应该处于调试阶段,可以随时查看错误日志等等。
- 提供回滚功能,如果不行就和第二点一样。
说完了。
分享到:
相关推荐
MILY:Verdana,'BitStreamveraSans',Helvetica,sans-serif">对于在软件中安装测试的一些想法安装测试,特别是针对各个不同操作系统的安装测试,属于软件系统测试的一部分。对于一个具有复杂的软件来说(这里的复杂指...
本书详细记录了他们的奋斗历程,对软件测试的理解,推荐的测试技术和测试管理方法,对前景的看法,面试过程中对人才的要求,等等。他们的经验和见解是宝贵的,对于每一位软件测试从业人员或者将要进入这个行业的朋友...
"软件测试基本理论" 软件测试是软件开发过程中的一个重要步骤,它的目的是发现程序中的缺陷,以确保软件的质量和可靠性。本资源总结了软件测试的基本概念、原则、意义和作用,以及测试人员的职责、素质要求和技术...
上周末去参加了第二届(杭州)互联网测试技术...这个话题引起了各位嘉宾们的踊跃讨论,infoQ的泰稳整理了这次讨论(推荐看1楼回复),我也想谈谈自己的一些看法。 其实算上实习,我已经在4个公司工作过了,回头来看看这些
本文主要探讨了软件测试自动化的一些具体实践和策略,对于提升测试效率和优化软件开发流程具有重要意义。 首先,针对带有图形界面的软件测试,由于图形输出的比较难以自动化,通常会将图形界面测试作为独立的测试...
软件测试规范 目 录 一.概述 ............................................................................................................................................................ 1 二 软件...
### 2017软件测试面试题解析及答案 #### 测试职业发展规划 - **问题**: 你的测试职业发展是什么? - **解析**: 测试人员的职业路径通常涉及到技术和管理两个方向的发展。首先,测试人员应该设定一个清晰的职业目标...
软件测试中对于功能测试的一些看法工作也快1年了,却一直没有写过一篇关于测试方面的文章。一直做功能测试,功能测试这个东西,也有他的一套理论,一套流程,以及测试过程中的一些方法,什么边界法,等价类。但实际...
### 敏捷软件测试:测试人员与敏捷团队的实践指南 在当今快速发展的信息技术领域,软件开发模式不断更新迭代,其中“敏捷开发”作为一种高效、灵活的方法论被广泛采纳。与此相适应,“敏捷软件测试”也随之兴起,...
### 软件测试管理常见问题及其解答 #### 一、资源分配与团队协作 **问题:** 在软件测试过程中,经常会遇到资源分配不合理的问题,比如测试人员不足、时间紧迫等,导致项目延期或者测试质量不高。如何解决这类问题...
### 软件产品的可用性测试 #### 一、引言 随着信息技术的快速发展,软件产品的质量成为衡量其成功与否的重要标准之一。其中,“可用性”作为衡量软件质量的一个关键维度,越来越受到软件开发者和用户的重视。软件...