软件系统测试性迁移,软件测试之迁移测试 - 啄木鸟顾老师的个人空间 - OSCHINA - 中文开源技术交流社区...

啄木鸟软件测试培训网:www.3testing.com

客户为什么会有迁移的需求?

一般而言,迁移的过程势必对当前应用系统运行产生一定的影响,从而会给客户的营业额带来一定的损失,同时客户还得投入大量的人力物力进行迁移的可行性研究、测试及实施等工作。

一般而言,迁移的目的是为了获取新版本更加完善的功能,以及最新的业务模式。

当然,还有其他一些原因促使客户去迁移应用,例如,随着客户业务的不断增长,对系统的性能要求越来越高。

总之,企业级应用迁移的最终目的在于保证企业级应用在激烈的市场竞争中始终保持青春活力,立于不败之地。

什么是迁移和迁移测试?

简单来讲,产品迁移是将旧版本的应用系统环境所有资产信息完整地迁移到新版本的环境之上,同时要保证旧版本的功能在新的平台上正常运行,并且新版本的新增功能也能正常工作。

迁移测试是对迁移过程及其迁移结果进行验证,从而保证过程和结果的正确性。迁移过程中除了会应用到自身特有的测试方法以外,还会借助于功能测试、性能测试等来保证完成迁移的应用系统环境的正确性和可靠性。

如何做迁移测试?

要想深入了解迁移测试,首先需要理解企业级应用的架构,然后是迁移的内容,最后才能有的放矢地制定迁移测试的计划。

什么是企业级应用架构?

一般来说,企业级应用是为商业组织或大型企业提供特定解决方案的一套完整系统,该系统包含了支持应用程序运行的各个组成部分:

· 底层的操作系统:Windows, Solaris, pLinux

· 后台数据库服务器: DB2, Oracle

· 面向用户的Web服务器:IIS, SunONE

· 运行应用程序的中间件:Tomcat

· 部署在中间件之上的企业级应用

企业级应用架构的分类

对于一个企业级应用程序,根据企业业务实际需求的不同,可以制定不同的解决方案。而企业级应用可以从下面各种不同的角度来划分:

· 按不同的拓扑结构分:单节点,双节点,多节点

· 按不同的服务器集群环境分:垂直集群,水平集群,混合集群

· 按应用产品发布的版本分:企业版,专业版,简装版

· 按企业应用运行平台分:生产环境,开发环境

迁移包括哪些内容?

基础软件的升级和新版本应用产品的安装:基础软件是指支持企业应用运行的底层软件。

数据库的迁移:不是指数据库管理系统本身的升级,而是将旧版本的数据库中的数据结构及数据迁移到新版本的应用系统之上,使得迁移之后的数据结构和数据符合新版本应用系统后台数据库的规范和要求。

应用程序的迁移:将旧版本的应用程序迁移到新版本,迁移之后保证旧版本功能同样适用,同时将新版本的功能也能正常工作。

迁移的顺序

一般而言,企业级应用迁移的第一步是基础软件的升级和新版本应用产品的安装,第二步是进行数据库迁移,第三步完成应用迁移。

迁移过程中客户关注的问题

一方面,客户关注迁移步骤的简单性、易用性及迁移流程的高效性。因而在整个迁移过程中,人工干预越少越好,尽可能实现整个迁移过程的自动化。

另一方面,客户关注迁移前后应用系统的宕机时间。

宕机时间是企业级应用作移植时第一要考虑的要素。而整个迁移过程中的宕机时间一般受数据库的迁移时间影响比较大。

迁移测试的分类

在迁移测试中,部分测试验证工作是在迁移环境上进行的,还有一部分比较验证需要借助于不同版本的环境来完成。根据涉及的验证环境的不同,可分为垂直迁移测试方法和水平迁移测试方法。

垂直迁移测试

垂直迁移测试时迁移测试的基本方法,所有的验证都是在完成从旧版本到新版本迁移的系统环境上进行的。按照迁移的先后顺序,首先是软件升级测试、数据库迁移测试、应用迁移测试,其次是在迁移之后的环境上进行子系统的迁移测试、集成系统迁移测试、客户定制化迁移测试、功能测试、性能回归测试、迁移扩展性测试。

作为一个完整的垂直迁移测试的框架,垂直迁移测试需要考虑从底层基础软件到上层应用的每一个功能点。

顾翔凡言:

测试工具的确不是银弹,优秀的测算工程师是我们急需的。

啄木鸟软件测试培训中心,主打五门课:

初级:1,你也想成为软件测试工程师吗~软件测试基础教程中级:2,软件测试工程师必须掌握的技能~软件测试设计方法实战。高级:3,让你的程序跑得更快~软件性能测试4,让你找出更多的bug~探索式软件测试5,让用户迷上你的产品~用户体验式测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值