16.08.2013 Views

Mini Project - DSpace at CUSAT - Cochin University of Science and ...

Mini Project - DSpace at CUSAT - Cochin University of Science and ...

Mini Project - DSpace at CUSAT - Cochin University of Science and ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.SYSTEM TESTING<br />

S<strong>of</strong>tware testing is a critical element <strong>of</strong> quality assurance <strong>and</strong> represents the<br />

ultim<strong>at</strong>e preview <strong>of</strong> specific<strong>at</strong>ions, design <strong>and</strong> coding. Testing represents an<br />

interesting anomaly for the s<strong>of</strong>tware. Doing the earlier definition <strong>and</strong> development<br />

phase it was <strong>at</strong>tempted to buid a s<strong>of</strong>tware from an abstract concept to a tangiable<br />

implement<strong>at</strong>ion. The various types <strong>of</strong> testing done on the system is<br />

a. Unit testing<br />

b. Integr<strong>at</strong>ion Testing<br />

c. Valid<strong>at</strong>ion Testing<br />

Unit testing<br />

A unit focuses verific<strong>at</strong>ion effort on the smallest limit <strong>of</strong> s<strong>of</strong>tware<br />

design. Using the unit test plan prepared in the design phases <strong>of</strong> the system,<br />

important control p<strong>at</strong>hs are tested to uncover the errors within the module.<br />

This testing was carried out during the coding itself.<br />

Integr<strong>at</strong>ion Testing<br />

Integr<strong>at</strong>ion testing is the system<strong>at</strong>ic technique for constructing the<br />

program structure while <strong>at</strong> the same time conducting test to uncover errors<br />

associ<strong>at</strong>ed with the interfaces. The objective is to take unit tested modules<br />

<strong>and</strong> build the program structure th<strong>at</strong> has been dict<strong>at</strong>ed by design. All<br />

modules are combined in this testing step.<br />

Valid<strong>at</strong>ion Testing<br />

At the end <strong>of</strong> integr<strong>at</strong>ion testing, s<strong>of</strong>tware is completely assembled as a<br />

package, interfacing errors have been uncovered <strong>and</strong> corrected <strong>and</strong> final<br />

series <strong>of</strong> s<strong>of</strong>tware valid<strong>at</strong>ion <strong>and</strong> testing begins<br />

Debugging<br />

Debugging is the process <strong>of</strong> isol<strong>at</strong>ing <strong>and</strong> correcting the cause <strong>of</strong> known<br />

errors. Success <strong>at</strong> debugging requires highly developed problems skills.<br />

Commonly used debugging methods include induction, deduction <strong>and</strong><br />

backtracking. Debugging by induction involves the following steps<br />

Collect the following inform<strong>at</strong>ion<br />

37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!