| | DECEMBER 20189CIOReviewapplication at several levels that include unit testing, integration testing, security testing and automated visual testing. Testing software isn't just limited to UI, expand out your automation to API, fat clients and other software. There are several players in this space providing specialized software for example Sauce Labs, Browser Stack, Perfecto, Nessus etc. Gartner magic quadrant reports are a great way to learn about leaders in the space of automated testing.2. Don't spend time building your own test infrastructureBy far one of the biggest mistakes I have seen organizations make when forming their test strategy is that they try to build, which otherwise could have been bought. In the amount of time you spend building and perfecting your testing infrastructure, think about how much business value you can deliver. You will struggle keeping up with the speed of innovation.3. The public versus private cloud dilemmaTake advantage of the economies of scale. Several major vendors offer specialized testing and device clouds for you to run large scale high volume tests on public cloud infrastructure at the fraction of the cost. If your domain is a highly regulated domain, consider securing your data and infrastructure first, then embrace the public cloud. Cloud enablers like Docker are also bringing low cost alternatives like headless cross browser testing to the masses and may be a great cost saver for companies that are running on limited finances. 4. Artificial intelligence is a game changerWriting impactful tests is an art in itself. Standardizing best practices and ways development teams create test is a good way, however it takes time. With the rise of machine learning and artificial intelligence, a lot of intelligence can be built into testing software to make testing applications easy for example AppliTools makes use of advanced machine learning algorithms to pinpoint visual defects in your products that Implement the test skyscraper within your organization so you can cover a wide spectrum of capabilities that are foundational to building bleeding edge software that just works.otherwise would go unnoticed by a human eye. AI in testing is an evolving space with much too it and a single article isn't enough to do justice to it.5. Make security testing the part of the pipelineThe rising tide of cyber crime has increased cybersecurity spending up millions of dollars estimated to be over a $1 trillion by the year 2021. Consider using tools like OWASP ZAP proxies in your continuous delivery pipelines to scan for vulnerabilities in shipped code. 6. Test managementMetrics. Metrics. Metrics. What you cannot measure cannot be improved and hence having effective test management software is critical to success of your strategy. Use test management software like Zephyr that integrate with your continuous delivery toolset so that you can gather metrics. Better yet, with advent of AI, these tools have become intelligent in learning the patterns in your data and can provide you meaningful intel in what works and what does not work for your organization.Whether you are a big enterprise or a small startup, creating an effective strategy of how you test your software is crucial. Implement the test skyscraper within your organization so you can cover a wide spectrum of capabilities that are foundational to building bleeding edge software that just works.
< Page 8 | Page 10 >