List types of testing and explain it in brief.
Solution:-
1. Unit Testing
It focuses on smallest unit of software design. In this we test an individual unit or group of inter related units. It is often done by programmer by using sample input and observing its corresponding outputs.
2. Integration Testing
The objective is to take unit tested components and build a program structure that has been dictated by design.Integration testing is testing in which a group of components are combined to produce output.
3. Regression Testing
Every time new module is added leads to changes in program. This type of testing make sure that whole component works properly even after adding components to the complete program.
4. Smoke Testing
This test is done to make sure that software under testing is ready or stable for further testing. It is called smoke test as testing initial pass is done to check if it did not catch the fire or smoked in the initial switch on.
5. Alpha Testing
This is a type of validation testing. It is a type of acceptance testing which is done before the product is released to customers. It is typically done by QA people.
6. Beta Testing
The beta test is conducted at one or more customer sites by the end-user of the
software. This version is released for the limited number of users for testing in real time environment
7. System Testing
In this software is tested such that it works fine for different operating system.It is covered under the black box testing technique. In this we just focus on required input and output without focusing on internal working.In this we have security testing, recovery testing, stress testing and performance testing
8. Stress Testing
In this we give unfavorable conditions to the system and check how they perform in those conditions.
9. Performance Testing
It is designed to test the run-time performance of software within the context of an integrated system.It is used to test speed and effectiveness of program.
Comments
Post a Comment