Checking through software testing.
With the ubiquitous spread of computer based technology, the use of software has increased phenomenally. Since software is the heart of all computer programs, it has become essential to develop methods of Software Testing . Generally the process of software testing results in getting an authentic idea of the degree of performance of the program in real life circumstances. With this end in view, software testing takes the form of empirical methods that have to fulfill the conditions of replication. This means that experiments are conducted in artificial conditions that will closely reflect actual conditions. The difference between real conditions and empirical testing is that the latter can be controlled.