Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TESTING
Tesing Can Be Defined As:
Testing is the process of executing a program with the intention of finding Errors.(or) Testing is the
process of verifying an application to check if the application is behaving as per the
Requirements(or)Testing is the process of executing test cases on the application to differentiate
between the Expected and Actual results(or)Testing is the process of verifying customer needs
with respect to the designed application(or)Testing is the process of finding errors, faults, defects, bugs,
issues in the application.
Testing is the process of requirements analysis, test cases designing, test cases executions, bug
reporting, test status updates, customer interactions, application maintenance(or)Testing is the process
of V & V (Verification and Validation) .
Types of Testing :
Manual Testing:
1.Sanity Testing
2.Functional Testing
3.Integration Testing
4.System Testing
5.UI Testing
6.Regression Testing
7.Bug Verification / Bug Tracking
8.Compatibility Testing
9.UAT ( Alpha and Beta)
Automation Testing:
1.Sanity Testing
2.Functional Testing
3.Regression Testing
4.Load Testing
5.Performance Testing
6.Stress Testing
Test case
Input
Expected
Valid
Behavior
Pass
Fail
Fail
Fail
id
username,
Valid
Valid
Integration Testing:
Integration testing detects faults that have not been detected during unit testing by focusing onsmall
groups of components. Two or more components are integrated and tested, and when no new faults
are revealed, additional components are added to the group.
This procedure allows the testing of increasingly more complex parts of the system while keeping the
location of potential faults relatively small.
System Testing:
Unit and integration testing focus on finding faults in individual components and the interfaces
between the components .Once components have been integrated, system testing ensures that the
complete system compiles with the functional and non-functional requirements.
Coverage Criteria:
Coverage criteria are based on the number of statements, branches or paths that are exercised by the
test cases.