0% found this document useful (0 votes)
75 views7 pages

Fundamentals of Testing

Testing is the process of executing a program to find errors. There are four main stages of testing: unit testing of individual components; integration testing of integrated modules; system testing of fully integrated system elements; and acceptance testing prior to operational use. An important part of testing is planning, which includes defining the testing process, requirements traceability, items to be tested, schedules, recording procedures, and constraints. Different testing strategies can be used depending on the system, including top-down, bottom-up, thread, stress, and back-to-back testing.

Uploaded by

Abhijith Ba
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views7 pages

Fundamentals of Testing

Testing is the process of executing a program to find errors. There are four main stages of testing: unit testing of individual components; integration testing of integrated modules; system testing of fully integrated system elements; and acceptance testing prior to operational use. An important part of testing is planning, which includes defining the testing process, requirements traceability, items to be tested, schedules, recording procedures, and constraints. Different testing strategies can be used depending on the system, including top-down, bottom-up, thread, stress, and back-to-back testing.

Uploaded by

Abhijith Ba
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

c 

c

   c
c 
c

Definition:
A process of executing a program with an intent of finding an error.

Test fundamentals are:

 prror :- It refers to the difference between the actual output of a


software and the correct output.

 Fault :- It is called bug in a program. It is a condition that causes the software


to fail to perform required function.

 Failure :- It is the inability of a system to perform a required function


according to its specification. A failure is produced only when there is a fault in
a system.
Tp T CA p :
Test case means drawing all possible inputs for a particular program. The
output should produce only expected results.

Tp T PROCp :
Process of testing not only involves testing but also removing the errors.
This is called debugging.

O   


   

   

  

    
Œ cc c

The levels of testing process consists of four stages. They are :

 Ô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.

Important components of a software test plans are :

 Testing process : It describes all major phases of the testing process.

 Requirements traceability : All requirements should be tested individually.

 Items to be tested : It specifies software products to be tested.

 Testing schedule : It specifies overall testing schedule and resources needed.

 Test recording procedure : All test results are systematically recorded.

 Hardware and oftware requirements : It specifies Hardware and oftware


requirements for testing.

 Constraints : It specifies the Constraints affecting the testing process.


Tp TING TRATpGIp :
Different testing strategies may be adopted depending on the
type of system to be tested and development process used.

The testing strategies are :

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.

You might also like