Another important test case area is usability, or user testing. Although this
testing technique is nearly 30 years old, it has become more important
with the advent of more GUI-based software and the deep penetration of
computer hardware and software into all aspects of our society. By tasking
the ultimate end user of an application with testing the software in a realworld
environment, potential problems can be discovered that even the
most aggressive automated testing routing likely wouldn’t find. This area
of software testing is so important we will cover it further in the next
chapter.