Software testing is difficult enough – but without the right and proper equipment it is utopian to expect accurate results.
SQDM shares an article published by the TechTarget portal, sharing strategic thinking about software testing practices.
Why do some companies find it so difficult to invest in software testing resources, whether equipment or human resources? We are not talking about software made where there are government regulations or contracts involved; we are 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 business software. These types of software providers invest as little as possible in QA. Why?
Many of these software companies promise loyalty to “Quality” loud and clear in every marketing campaign, advertising piece, and slogan. Few, however, put quality first. It’s a great word for a marketing campaign but, very 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 while in fast-and-fast mode in order to survive or grow. It is understood that a company needs revenue – and that satisfied customers continue to generate revenue. But then, where does one draw the line between a company’s revenue needs and the need for customers to receive quality software?
We understand the need to be agile, so we 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 give QA a minimally functional work environment that is different from what a customer would configure, you will not get accurate test results. Not even 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 similar the QA and Production environments are, the better and more useful the test results can be delivered to the customer. The hardware platform and database that are in the QA system have to emulate the production environment. Updated versions must be maintained on both systems so that QA is always testing with the latest production version. Virtual machine systems should be used to test combinations of previous versions and different production configurations.
The results of QA testing and the quality of the software depend directly on the quality of the testing system and the agreement and accuracy 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 advised a number of companies with professional consulting services on IT strategies, including software testing and QA. SQDM is an official business partner of leading manufacturers in the industry including Salesforce, Microsoft, Oracle, AuraPortal and Tibco.
También disponible en: Spanish