Testing is a process of executing a program with the aim of finding error to make our software perform will it should be our error free. If testing is done successfully it will remove all the errors from the software.
PRINCIPLES OF TESTING
- All the test should must meet the customer requirement.
- To make our software testing should be performed by third party.
- Executive testing is not possible. As we need the optional amount of testing based on the risk assessment of the application.
- All the test to be conducted should be planned before implementing it.
- If follows parts rule(80/20 rules) which states that 80% of errors comes from 20% of programs components.
TYPES OF TESTING
- Unit Testing
- Integration Testing
- Regression Testing
- Alpha Testing
- Beta Testing
- System Testing
- Stress Testing
- Unit Testing:- Unit Testing is the testing of an individual unit or group of related units. It falls under the class of white box testing. It is often done by the unit he/she has implemented is producing expected output against given output.
- Integration Testing:- Integration testing is testing in which a group components are combined to produce output also, the interaction between software and hardware is tested in integration testing if software and hardware have any relation.
- Regression Testing:- Regression testing after modification of a system components, or a group of related units to ensure that the modification is working correctly and is not damaging or imposing other values to produce unexpected results.
- Alpha Testing:- This testing is also known as acceptance testing.This is the testing we do just before handover the project or software to the client.This is the testing the QA department perform most of the time to check all the things OK when we are delivering it to the customer or not.
- Beta Testing:- Beta testing is the testing which is done by end users, a team outside development, or publicly releasing full version of the product. which is known as beta version. The aim of beta testing is to cover unexpected errors.
- System Testing:- System testing is the testing to ensure that by putting the software in different environment (e.g. operating system) it still works. System testing is done with full system implementation and environment.
- Stress Testing:- Stress testing is the testing to evalute how system behave under unfavorable condition. Testing is conducted of beyond limits of the specifications. It falls under the class of black box testing.
0 Comments
Please do not add any spam link in the comment box