Well, these are the buzz words that have been recently highlighted in the World Quality Report 2016-17. Thanks to CapGemini, Sogeti, and HPE that have jointly published the report by conducting survey and research of 1600 executives across 32 countries to share useful insights in QA and testing industry.
The report shares some interesting software testing trends and approaches that are about to set forth new paradigms for QA and software testing industry, which include an increase in digital transformation, adoption of Agile and DevOps, IOT and industrialization. Apart from these, the report also features some key findings and recommendations for QA professionals to help them excel in their area of expertise.
While the 80-page report is worth a read, here is the summary of the 5 key recommendations by the World Quality Report that every QA professional should follow:
1. Invest in Intelligent Self-Learning
One of the key recommendations that came out in the report is investing in intelligent self-learning that requires QA professionals to interpret and analyze data to identify what to test and how to make testing more effective by bringing down costs. For indulging in intelligent self-learning, experts suggest using predictive analytics and artificial intelligence that helps foresee issues before they move to production and facilitate strategic identification of testing arena.
Investing in Intelligent Self-Learning will benefit QA professionals by helping them to:
- Analyze test coverage, resources, test efficiencies and defects
- Predict time and risk areas
- Plan and prioritize test cases
2. Adopt Agile & DevOps with Automation & Shift-left
Another area is to adopt Agile and DevOps to remove the traditional boundaries between development, QA, and IT operation by integrating each process and automating the same. This is achievable by adopting shift-left testing that helps the test team to get involved right from the development phase. Further to this, experts also suggest having a centralized Quality Management Office to ensure the right combination of TDD, BDD, service virtualization, continuous testing, test data automation which can act as a lever for Agile & DevOps initiatives.
Adopting a combination of these initiatives is likely to benefit QA professionals in the following ways:
- Achieve faster testing
- Reduce costs & application rework
- Ensure leaner process
3. Invest in As-a-Service
To resolve uncommon challenges of Test Environment Management & Test Data Management, experts suggest utilizing virtualized, cloud-based, data provisioning and test data generation solutions as a service. Since these solutions work on cloud, it becomes easier for both offshore and on-site teams to access and handle the test environment and data more efficiently which imparts more agility to the QA processes.
Further, investing in test data solutions as services helps to:
- Bring in cost efficiency
- Meet velocity targets
- Optimize the cost test environment
4. Develop IOT-Specific Test Strategies
With the increasing trend of IOT, machine-to-machine and machine-to-human communication is increasing by storm. This adds up a lot of new devices, channels of content and communication which gives rise to a series of quality metrics to be addressed such as security, interoperability, ease-of-use, compatibility, performance, etc. In this regards, the World Quality report recommends QA experts and managers to develop test strategies and set-up a dedicated test environment and approach to ensure the quality of these IOT devices.
Regardless of whether you are a manufacturer, integrator or end-user of IOT, developing IOT-specific test strategy will help to:
- Ensure availability of devices
- Control device interactions
- Validate multiple applications & communications
5. Create a Balanced Scorecard for Application & Enterprise Quality
Lastly, experts in the World Quality Report have suggested establishing a balanced scorecard that tracks the metrics of enterprise quality goals with application quality and speed. In other words, the scorecard should indicate a balance between managerial performance and platform/application quality performance. While the performance indicators for managerial/enterprise level should include release quality, test productivity, and test velocity, the minimum recommendations for application level performance indicator should have features delivered, defect status, features that have passed exit criteria and status of the product.
Creating a performance balanced scorecard will help to:
- Get better insight into performance
- Track quality at both the levels
- Take right & real-time decisions
By following these 5 recommendations of WQR, testers are sure to accelerate continuous app testing, ensure scalability and security in the apps and streamline app delivery.
If you like to share thoughts or insights around software testing, feel free to use the comments section below. For more information or assistance of quality assurance or test automation, please drop us a line at firstname.lastname@example.org