We do testing to discover the errors. Testing is process of trying to discover the errors and every faults or weakness side of products. Through testing we can check the functionality of each components, all sub assemblies, its is some sort of exercise the software. Software system meets the requirements of users expectations and their acceptance.
TYPES OF TESTING
This is test case that validate all the internal program logic and function properly, each and every branch and internal code flow should be validated, and it is the testing of individual unit before put together, this rely on construction of structure and test as specification.
This is to test the integrated software components to determine whether they really run as program, and this more concern about basic outcome of screen or fields. The combination of components is correct and consistent. This specially proposed at exposing problem arise from the combination of components.
This is about to provide systematic demonstrations that functions tested are available as specified by the business and technical requirements, and user manual.
Function testing is aimed followings
Valid output—— valid output must be accepted
Invalid input——invalid input must be rejected
Functions —– functions must be exercised
Output——- output must be checked and exercised
This is about to ensure the entire integrated system meets requirements. It test configuration to ensure a known and predictable results.
WHITE BOX TESTING
This is testing about in which the software tester has knowledge of the inner workings, structure and languages of the software.
BLACK BOX TESTING
This is about testing the software without any knowledge of the inner workings, this is other kind of testing , must be written from a definitive source document, as requirement document, and this is software under test is treated as black box. You cannot to “see” into it.
Verify that entire are correct of correct format
No duplicate entries should be allowed
All links should take the user to the correct page
Here user acceptance is critical thing and it is all project ad require significant participation by the end user. It also ensure the system meets the functional requirements.
And all test cases mentioned above should be passed successfully.