Testing in the cloud

EMC's testing in the cloud services fit to any product and type of testing needed for it. Utilizing resources in a cloud is very powerful and useful when the testing involves multiple platforms and test machines. External cloud-based solutions save time and costs and allow for wide variety of distributed testing. Good examples can be testing fat clients, thin clients, integration and application server based systems operating over a network or the Web (Wireless, LAN, WAN, browser-based solutions, web services, etc.). Cloud services do not come for free but they are available on demand and you only pay for what you actually use.

Nowadays more and more companies regardless of whether software vendors or consumers tend to use cloud resources since it is much more cost-effective than constantly buying new hardware or licenses. Based on their needs our clients utilize IaaS, SaaS or PaaS cloud services. EMC's testing in the cloud services provide the following benefits:

  • No software or hardware characteristics limitations: vertical and horizontal scalability is possible at any time, RAM, CPU, virtual machines can be increased or decreased at any time depending on the testing requirements
  • Availability and Reliability is secured. Infrastructure, computational and testing resources are flexibly setup and unlimited in the cloud
  • No need for additional licensing and infrastructure costs. Based on your needs you can pick the right service for you. You can integrate your existing infrastructure and software with the one in the cloud providing flexibility, optimal performance and cost-effectiveness of your testing

Tools:

(SOASTA) Cloud Test; Cloud Test Lite; (Parasoft) SOATest; Load Test; GC Proxy Sniffer; PractiTest; Blaze Meter; Load Storm; Keynote Testing products; TestMaker6; (Persistent) CLAP tool

Our Methodology

EMC professionals develop, execute and utilize the following cloud tests and usability methods:

  • Load and Performance Testing – testing any applications(client-server, web, mobile) with no limit to load or scenarios and verifying their respective operational performance and consistency
  • Mobile Application Testing – iOS, Android, Windows mobile or Blackberry devices can be launched and tested in the cloud
  • Quality Assurance – multiple testing cycles during development increases quality
  • Capacity Planning – simulate live operational data and scenarios as well as stress and extreme conditions based on future assumption thus providing good measures for possible sizing and resources needed
  • Health Tests – verifying overall health of the application or system being tested by checking various scenarios and how they affect performance, stale data, wrong links, trying to identify memory leaks and bottlenecks, resources consumption, etc.