Below are the few types of testing • Unit Testing • Integration Testing • Functional Testing • System Testing • Stress Testing • Performance Testing • Usability Testing • Acceptance Testing • Regression Testing • Beta Testing
Unit testing is the testing of an individual unit or group of related units. It is done by the developers and not be the testers.
Integration testing is testing in which a group of components are combined to form the end software. Also, the interaction between software and hardware is tested in integration testing if software and hardware components have any relation.
Functional testing is the testing done to ensure that the specified functionality is working as expected.
System testing is the testing done to ensure that by putting the software in different environments (e.g., Operating Systems) it still works. System testing is done with full system implementation and environment.
Stress testing is the testing done to evaluate how system behaves under unfavorable conditions. Testing is conducted at beyond limits of the specifications.
Performance testing is the testing done to assess the speed and effectiveness of the system and to make sure it is generating results within a specified time as in performance requirements.
Usability testing is performed to the perspective of the client, to evaluate how user-friendly is the GUI? How easily can the client make use of the product.
Acceptance testing is a testing done by the customer to ensure that the delivered product meets the requirements and works as expected.
Regression testing is the testing done to check that the modification which is done is working correctly and is not damaging or imposing other modules to produce unexpected results.
Beta testing is the testing which is done by end users, a team outside development, or publicly releasing full pre-version of the product which is known as beta version. The aim of beta testing is to cover unexpected errors.
No comments:
Post a Comment