SIQA Upgrade Testing

Introduction

Upgrading is the process of replacing a product with a newer version of the same product to bring the system up to date or to improve its characteristics. Upgrade allows the customer to move to the latest and stable version of the product and leverage on the new and improved features.

Suite Integration QA team performs the upgrade testing of the entire suite. The validation covers all the supported paths and most of the supported platforms.

The document illustrates the comprehensive practices involved during the entire course of upgrade/migrate testing carried out by SIQA for different versions of products.

Types of Upgrade Testing in SIQA

Promotion testing
Types of verification

Upgrade testing is performed regularly as part of the promotion process. SIQA has been testing the upgrade since 9.5 release. The complete promotion testing is automated. The following are executed as part of the Upgrade Testing:

  • Database: Verifying data is not lost or corrupted after migration to the newer version.
  • Migration Utility: Verifying the logs of migration utilities provided by the products and making sure that there is no error in the process of file system migration
  • Configurations: Verifying configurations migrated to new version.
  • Assets: Build assets in the source environment. Verifying that assets in the source are migrated completely and reliably to the new version.
  • Integration: Building complex E2E Integration scenarios involving multiple products in the source environment. Verifying the scenarios in the newer version after migration
  • New Functions: Verifying new product functions in the current version.
Supported paths
SIQA tests upgrade of all supported direct paths to the current release. For details see the Supported Upgrade Paths document for the current release on the IBM webMethods Documentation website.
Environments

The following environments are upgraded and verified:

  • Clustered Environment (MWS, IS, and UM are in cluster)

    Product X = Other products

    Migrating assets and configurations from a source cluster to a target cluster.
  • Single node environment

    Migrating assets and configurations from a single source node to a target node.
Platform testing

SIQA tests the upgrade in different platforms. Automated test bench and Manual Testing is covered in platform testing. For AIX and Solaris, the migration is carried out manually and using Migration utility. Platforms covered are: Windows Server 2016, Linux RHEL7,AIX, and Solaris.

The following table summarizes the platform, environment, and Database types tested in the SIQA Upgrade Testing suite for directly supported upgrade paths to the latest release:

Platform Database Type Migration Via Environment
RHEL7 Oracle Migration Utility Single Node
Windows SQLServer Migration Utility Single Node
Windows SLServer Command Central Single Node
  • Windows
  • AIX
  • Solaris
  • Oracle
  • DB2
  • Oracle
Migration Utility
  • Clustered
  • Single Node
  • Single Node
RHEL Oracle Command Central Clustered