IT-Techexperts banner
Home   About Us   Contact Us
• Black box testing – In black box testing, the knowledge of the code is not required; rather the testing is performed on the basis of requirements of the project and its functionality.
• White box testing – It is based on the knowledge of actual logic which is followed inside the application’s code. The tests put their base on review of the code statement, branches, conditions as well as paths.
• Unit testing – Unit testing is the lowermost level of the testing process which involves the testing of specific functions or blocks of codes. Usually these type of tests are performed by the programmers themselves instead of testers, because it requires detailed knowledge of internal program design and code. It is not easy to be done unless there is a tight architecture backing up the application and may require the development of test driver modules.
• Incremental integration testing – It refers to continuous testing of a project as some new functionality adds up to the application. This type of testing has the requirement of having the application’s functionality aspects to be independent of each other and is able to work independently before all the modules of the project are completed.



• Integration testing – Integration testing refers to testing of all the modules of an application which have been integrated or combined together to form the complete application. This testing ensures that the various parts of the application work properly when combined with each other. The parts of the application can be other applications, modules of the same application, client ad server applications deployed on a network etc. Integration testing is especially concerned to the systems that are based on client/server architecture and distributed systems.
• Functional testing – It is a black box type testing that is performed to test the functionality of a system. Functional testing should be performed by professional and skilled testers. But this certainly does not indicate that programmers should not test their codes earlier.
• System testing – System testing is a form of black box testing that bases upon the overall requirement specifications of a software package and it covers all the modules of the project in a single package.
• End-to-end testing – End to end testing is similar to system testing and is responsible for the accurate working of the application in an environment which models the real world situations that might occur during the operation of the software. The examples of a real time situation that might occur include retrieving the data from database, adding data into the database, using network architectures, interacting with peripheral devices attached to the computer systems etc.
Google