In software testing, quality is much abused word

Posted on September 3, 2014 01:39 pm

Sometimes back I shared with my readers what those looking for competent developers need to look out for.Undoubtedly, we live in a society that seems fixated on cost and cheapness. Companies and individuals are obsessed with what experts call “better, faster, and cheaper” that determines winners when it comes to returns. The majority of the clients I have come across do not want to pay extra for things where the better, faster, cheaper mantra focuses on driving out incompetency, limits bureaucracy and effective procurement. According to a blud working with a “Think Tank” in Melbourne, Australia, such is usually a positive thing for software business. She also told that it is a challenging task for software developers.Sadly, all too often the “better, faster” is sacrificed simply to achieve a short term “cheaper” software solutions especially in developing countries. For example, the functional testing focuses on the requirements as specified.Unfortunately, the studies have shown that such requirements are incomplete and ambiguous as they are rarely gathered and reported effectively.

In addition, various studies have shown that software developers are generally not the finest at finding their own defects. Conducting functional testing,which is a role of the coder. But recently it is taking a different turn by gaining an independent view to what the coder whether in-house or outsourced reporting provides senior management with confidence and also an understanding of risks. Most companies in Europe and North America nowadays have independent verification and validation. However, they do not replace functional testing and their work is to ensure it has been done correctly and successfully. Today, most businesses are increasingly dependent on their computer systems and such computer systems cost a lot of money. But how does software testing help before full implementation. Those several weeks of user testing before launching the system on unsuspecting public can either make or break a product or solution.Software testing has been transformed in the past one and half decade.

As a ageing coder, Contador Harrison has learnt from a myriad of projects that many start to go wrong from the beginning. Coders are rare animals, and thus, I’ve learnt that testing is one of the most likely areas to be “squidged” as projects run late but its not an ideal alternative and would rather see a project delay than hurriedly launch and fail. As a coder, I have also learnt that fixing faults and righting specifications at acceptance time is a lot more costly than spotting and fixing the problems early. Most importantly, I have learnt that finding a fault when the system is ‘on’ could literally cost a company the coveted brand image and even millions of dollars in damages. The initial responses to problems resulting from the lack of software testing can, inevitably, seriously harm corporate performance. The stark reality is that the cost of getting it badly wrong at the beginning can be substantially greater than anyone ever anticipates. Being involved in a robotic surgery program has been instrumental in helping me as a software tester to carry out sophisticated software testing.  There are superb new techniques available to developers, automated tools and much smarter ways to approach the delivery of quality and in my opinion applying these correctly and in a mindful, intelligent way can dramatically reduce risk, timescales and overall costs. There are many techniques that can be applied to help ensure that the system delivers efficiently. If used appropriately, the use of sophisticated testing tools has been known to substantially improve the testing process not only during development but also throughout the system’s lifecycle.

Contador Harrison