Testing

Introduction


A testing is a set of conditions or variables under which a tester will determine whether a system under test satisfies requirements or works correctly.

The process of developing testing can also help find problems in the requirements or design of an application.

Testing is an integral part of the system development function; testing starts with the requirements, not the code. Testing can only establish that the system does not function properly under specific conditions.

Testing is a process of executing a program with the intent of finding an error. A good test case is one that has a high probability of finding an as yet undiscovered error.


Unit testing alone is not sufficient as the application needs to be examines for

               1)   Interaction between components

               2)   Compliance with the software requirements specification.

               3)   Performance

               4)   Meeting the customer's goals.



TESTING RELATED TOPICS

bullet point Five flavors of Testing    click here
bullet point JUnit Sample programs    click here
bullet point DBUnit Sample programs    click here
bullet point HSQL DB Testing Sample Programs    click here
bullet point EasyMock Sample Programs    click here