Skip to main content

PROGRAM TESTING

Program may have errors. Testing is the process of checking the program for errors. Testing starts once the programmers finish coding work. The test is done in three stages: unit testing, integration testing and system testing. These will be followed by acceptance testing.
1. Unit Testing
Large programs are divided into a number of modules for fast coding and testing. A module is part of a large program. Many such parts make up a single program. Each module is then assigned to a programmer or a group of programmers. So, many teams of programmers work on different modules of the program. Once a module is fully coded by a team, it starts testing the module. Module level testing is called unit testing. Each module is tested for errors according to a pre-decided test plan. The errors in each module are detected and corrected at the unit test stage.
2. Integration testing
This test is done step by step by integrating one module with another module. It starts with a root module. It is combined with its subordinate module and tested for accuracy. Then, more modules are added one by one and tested. Each time any error detected is corrected. This process is continued until all modules are connected together and all errors are removed. This kind of testing helps in localizing errors and correcting them quickly.
3. System Testing
The procedure of integration testing is followed in system testing. Here modules and programs are tested a number of times for errors. At this stage, instead of modules, programs are integrated into system. Errors are located and corrected as integration progresses. This process is continued till the software system does not throw up any errors.
4. Acceptance Testing
Acceptance testing is the last stage of testing. It is done with real transaction data at the user's site. This may be done in two stages- alpha and beta. Alpha testing is done with simulated data. Beta testing is done by the user with live data. Acceptance testing means whether the user is satisfied with the software. If the software meets his needs, he accepts it by signing off on the system. The sign off is the end of software development and installation.

Comments

Popular posts from this blog

How to set up a passkey for your Apple account

  Passkeys are a new and more secure way to sign in to your Apple account. They are similar to passwords, but they are stored on your device and are not shared with Apple. This makes them more resistant to phishing attacks and other security threats. Passkeys are currently not available for Apple accounts. However, they are expected to be available in a future software update. Set up a passkey for Apple account When passkeys are available, you will be able to set up a passkey for your Apple account by following these steps: 1.     Go to the Settings app on your Apple device. 2.     Tap on your name at the top of the screen. 3.     Tap on "Password & Security." 4.     Tap on "Passkeys." 5.     Tap on "Set Up Passkey." 6.     Follow the on-screen instructions to create a passkey. Once you have created a passkey, you will be able to use it to sign in to your Apple account on...

Requirement for connecting to the Internet

The basic requirements for connecting to the Internet are a computer device. In addition,   you need the following things, to connect to the Internet: (i)           Modem (ii)          Telephone wire (iii)         Internet Service Provider (ISP) (iv)        Internet connection (v)         Web-browsing software Modem (modulator-demodulator) A modem is a device that enables a computer to transmit data over telephone or cable lines. Computer stored information digitally; information transmitted over telephone lines in the form of analog waves. A modem converts between these two forms. A modem can be either internal or external. The internal modem is attached to a slot on the motherboard. The external modem can be placed anywhere outside the system unit and connected to the ...

Approaches of comparative education

  Apollo (1986) identified eight approaches to the study of Comparative Education. They are: 1. Problem Approach or Thematic approach 2. Case study approach 3. Area study approach 4. Historical approach 5. Descriptive approach  6. Philosophical approach  7. International approach and 8.  Gastronomic approach 1. Problem approach or thematic approach —   In this approach the investigator will first of all identify a particular educational problem in his own country. Then, he will begin to look for another country that has the same problem . —   The researcher will also study the education problem of another country in relation to their culture. The researcher will not only study the educational problem of another country but he will also examine the solution applied to such problem by the affected country . 2. Case study approach   —   In this approach, an education comparativist from Nigeria can go to Iraq to study the...