Cloud-based applications such as SuccessFactors allow organization to reduce time-to-market and to stay up-to-date with the latest and greatest system features and options. Therefore, these applications require a different testing strategy.
Brian Marick defines the testing quadrants which align with test levels and suit the Agile Manifesto. The model describes the four testing quadrants; it’s variants, test types and levels, along with writing tests for different user types, stakeholders and business people. The quadrants contrast user types, business vs. technology facing, and testing types, manual vs. automated or a combination of both.
The four quadrants are described below:
- Quadrant Q1 – Unit level contains unit Tests, technology facing, tests subject to full automation and continuous integration.
- Quadrant Q2 – System level, business facing, these are functional tests, examples, story tests, user experience prototypes, and simulations based on the acceptance criteria, be manual or automated. Created as a part of definition of done for a story
- Quadrant Q3 – System or user acceptance level, business facing, contains tests exploratory testing, scenarios, process flows, usability testing, user acceptance testing, alpha testing, and beta testing. These tests are often manual and are user-oriented.
- Quadrant Q4 – System or operational acceptance level, technology facing performance, load, stress, and scalability tests, security tests, maintainability, memory management, compatibility and interoperability, data migration, infrastructure, and recovery testing. These tests are often automated.
Within the creation of a test strategy it is important to identify your test coverage and how to obtain adequate test coverage. Automated testing is crucial to making sure the test coverage stays high not only during the deployment, but also during the entire life cycle of the cloud solution.
4Deets helps its customers to identify the best solution for them. This starts with the 4Deets test packages, automated and manual tests, and are enhanced with customer specific scenarios.