In business today, poor quality software applications can increase costs, impact revenue and negatively affect reputation and brand recognition. Software testing has long been recognised for its potential to improve the breadth of testing in terms of maximising repeatability and test accuracy. Today, testing plays a vital role in many software development projects |