Fundamentals of Testing
Fundamentals of Testing
c
c
c
c
Definition:
A process of executing a program with an intent of finding an error.
Tp T PROCp :
Process of testing not only involves testing but also removing the errors.
This is called debugging.
O
cc c
Ônit testing : Individual components are tested to ensure that they operate
correctly.
Integration testing : The different modules are combined into subsystem and
then tested to detect errors. The goal integrated testing is to see if the modules
can be integrated properly. It also involves integrated testing.
ystem testing : A series of tests to verify that all system elements have been
properly integrated.
Acceptance testing : This is the final state in the testing process before the
system is accepted for operational use. It is performed with realistic data of the
client to demonstrate that the software is working satisfactorily.
Tp T PLANNING :
A test plan is a general document for the entire project that
defines scope , approach and schedule of testing.
Top down testing : This approach is an integral part of top down development process that
starts with top level component and works down the component hierarchy. This process
continues until all bottom level components are tested and integrated into a system.
Bottom up testing : This approach begin construction and testing with modules at the
lowest level in the program structure.
Thread testing : It is normally applied for real time application programs and also called
event based systems. Based on the events , responses are initiated in the form of actions.
pach external event is called Thread. Threads may be based on single or multiple events.
tress testing : The systems are tested to take up intended load. In this type of testing
where stress is involved is called stress testing.
Back to back testing : This type of testing may be used when more than one version of a
system is available for testing. It is applicable only when the system prototype is available
with different version.