Andrew Graham, Tripwire
With the explosion of cloud technologies software development, testing, tools, and applications face a new set of challenges. One such challenge is determining if a non-native cloud application can be converted to work within and take advantage of a cloud. Such a migration brings about the potential for high reward yet increases scalability demands for development and testing in this new domain.
The viability of applications developed before the proliferation of cloud computing must be evaluated before migrating them into the cloud. Cloud environments offer pathways for increased product reach. This expanded reach comes with the expectation that non-native cloud applications will scale according to the potential for greater demand.
This paper demonstrates an approach for testing non-native cloud applications at cloud scale. Specifically, we will cover test design considerations, tooling, lessons learned, and key takeaways as we have worked to overcome these challenges.
Key takeaways include:
- Testing on-premises applications for cloud-level scalability
- Performance on-premises applications for cloud deployment
- Testing hybrid on-premises/cloud applications
- Using golang for testing
Andrew Graham, 2019 Technical Presentation, Paper, Slides