Counterpoint: What topics should user acceptance testing cover?

Counterpoint: What topics should user acceptance testing cover?

We have outsourced our data migration from one SAN (Xiotech) to another (Clariion CX Series). The consultants have asked us to come up with user acceptance testing. My question to you is: What should user acceptance testing cover?

    Requires Free Membership to View

    When you register for SearchStorage.com, you’ll also receive targeted emails from my team of award-winning editorial writers. Our goal is to keep you informed on the hottest topics, the latest news and the biggest challenges you face as a storage professional today.

    Rich Castagna, Editorial Director

    By submitting your registration information to SearchStorage.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchStorage.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

In migration, there are several things to consider and should all be part of your acceptance testing. First you need to decide if the migration will be done while data is active or not. That's a big decision and changes the complexity dramatically. If the migration is done while the data is not active, consider the following:
  • After the migration, compare the data to be sure it transferred accurately.
  • Are there pacing controls such that the migration can have less resources dedicated to it so more important jobs can finish?
  • Can the migration be interrupted and then resumed without starting over?
  • What configuration changes are required? Can the transition to the migrated device be done seamlessly?
If the data is active, make sure that:
  • An interruption on the source or an interruption on the target does not affect the application.
  • Write data is written to both the donor system and the target so that a fallback operation will be successful.
Read Greg Schulz's response to this question.

This was first published in July 2004