Some
believe the graphical user interface (GUI) replaced the command line
as the premiere computing system. While the GUI is much easier to
use, thanks to its WYSIWYG system, the venerable DOS is still in use
among programmers today. DOS succeeds where GUI fails, and vice
versa.
This
puts one of the most important requirements of passing
automated software testing
(AST) into perspective. Any program that can run smoothly in a GUI
environment must also do the same in a non-GUI environment. In other
words, the program must be able to operate in virtually any protocol.
Software testers call this "backend testing."