In any case it should let the user know an error has occurred. Construction is the process of actually writing the code that makes a program. This is what you thought you were going to deal with in these classes, and you were right. There are certain things you should know up front, and this lesson tries to cover them. We will get into construction in great detail later.
System testing is the quality control portion of the project life cycle.
You probably thought of system testing in the past only in the terms of BETA testing you may have heard about by the big software houses. There is alot more to system testing than BETA testing. Before a software ever goes to BETA, be beat to death by the programmers. If it's still alive after the programmers are done, then it can be BETA tested. Some companies have a staff which does nothing but test programs and program modules before they are released.