Thursday, February 28, 2013

EucaStart 2.0 Stage 5 - Install & Configure: User Acceptance Testing

Back in Jason's post on "Open Consulting: Announcing EucaStart 2.0”, we announced a major change to our EucaStart offering. These changes include a more rigid structure to the EucaStart process but also a completely transparent process that will be open for all to modify and implement. We hope this will help guide our users, customers and partners to setup successful IaaS cloud deployments.

Over the coming weeks each of the EucaStart stages will be discussed in detailed posts to help form a delivery handbook for consultants and
solutions architects deploying Eucalyptus.

These topics are certainly a work in progress, so we'd very much welcome your feedback and support if you would like to contribute.

User Acceptance Testing


User Acceptance Testing (UAT) is a common term used for describing the process of end-user testing or customer testing of a software application. This differs from the Quality Assurance (QA) and Automated Testing carried out in the code and by QA teams and tooling, in that it should provide the end-user with a high level of confidence or acceptance for the software.

In consulting terms UAT is usually a guided process, leading a customer through a series of test plans to both demonstrate functionality and train the administrator but to also build confidence that the piece of software is correctly installed and ready for production.


Automated Testing


Eucalyptus Systems has a QA team that work full-time on making sure the software that we ship is well tested and ready for action and one of the tools they use to help them is called Eutester. Eutester is an automated test suite that utilises python-boto to drill through dozens of test plans that would otherwise be monotonous and time-consuming.

If you are interested in Eutester, check out a series of posts from our very own QA guru on using it:

Using Eutester as a UAT tool is certainly and option we support and continue to promote whilst engaging with Eucalyptus users. A few users even use Eutester as a monitoring tool to continually spin up instances and volumes to check their availability. You never know when a storage device could become full and block your users from creating instances or when perhaps the worst has happened and your Cloud Controller hardware has failed!

User Testing


In Eucalyptus Professional Services, we believe that running through a manual test plan will help a customer understand their cloud configuration and give them confidence that it is ready to move to a production environment.

To help with this testing we are writing a series of test plans that cover the basic Eucalyptus features and HA functionality but also the hardware around the cloud, such as the Network Switches and cabling.

So, without further adieu...

 

This test plan is very much a work in progress and we welcome your feedback or modifications to the test plan. At the moment, that might be best in the form of a comment on this post - we hope to have this up on our github page soon.



No comments:

Post a Comment