Users and customers want high-quality software that helps them to achieve their goals effectively and efficiently. It should run “smoothly,” and as “fast” and “bug-free” as possible. However, these obvious yet very general requirements are quite subjective and do not give a development team much to work with. It has to be more concrete, more specific. So, what does quality mean when it comes to software development? We will shed some light on that here.
A form that issues an error message after completing is an annoyance for the user and doesn’t generate any requests. Or: An interactive feature suddenly no longer functions after maintenance work on the code. These and similar scenarios are well-known to web developers. Therefore, it is indispensable for solid high-quality web applications, to run an acceptance test on a regular basis and make use of systematic bug tracking.