Software testing is difficult enough – but without adequate and appropriate equipment it is utopian to expect accurate results.
SQDM shares an article published by the TechTarget portal, sharing strategic thinking on software testing practices.
Why do some companies find it so difficult to invest in software testing resources, whether equipment or human resources? We’re not talking about software made where government regulations or contracts are involved; we’re talking about more common areas such as electronic health records, advertising and data analysis tools, or even payroll, tax and other financial items within what is understood as enterprise software. These types of software vendors invest as little as possible in QA. Why?
Many of these software companies pledge allegiance to “Quality” loud and clear in every marketing campaign, advertising piece and tagline. Few, however, put quality first. It’s a great word for a marketing campaign but, too often, that’s all it is.
Do companies not invest in software testing resources because quality does not directly generate revenue? Companies simply cannot produce quality software by being in fast-and-furious mode in order to survive or to grow. It is understood that a company needs revenue – and that satisfied customers continue to generate revenue. But then where do you draw the line between a company’s revenue needs and the need for customers to receive quality software?
The need to be agile is understood, so you have to give QA (Quality Assurance) a hardware system that represents what customers use. You can’t give QA some minimally functional servers and discordant databases and then be surprised when defects escape during testing. If you hand QA a minimally functional working environment that is different than what a customer would configure, you are not going to get accurate test results. Not all the QA talent in the world can save an inoperable hardware system.
Companies are not expected to spend millions on a QA system-it’s simply not realistic. However, it is critical for the software application and its users that the QA system matches the customer’s reality as closely as possible. The more closely the QA and Production environments match, the better and more useful test results can be delivered to the customer. The hardware platform and database in the QA system must emulate the production environment. Up-to-date versions should be maintained on both systems so that QA is always testing with the latest version in production. Virtual machine systems should be used to test combinations of previous versions and different production configurations.
QA test results and software quality are directly dependent on the quality of the test system and how well it matches and is accurate with production. Keep the performance of the two systems the same, so that performance-related incidents are visible to QA. In other words, you get what you deliver. Invest in software testing resources, provide QA with a quality system, and you will get more accurate and higher quality results from your software testing.
Read the full article here.
For years, SQDM -Software Quality Driven Management- has provided countless companies with professional consulting services on IT strategies, including software testing and QA. SQDM is an official business partner of industry-leading vendors including Salesforce, Microsoft, Oracle, AuraPortal and Tibco.