Software Testing:
the process of verifying and validating whether a software or application is bug-free and meets the user requirements effectively and efficiently by handling all the exceptional and boundary cases
*Software testing aims not only at finding faults in the existing software but also at finding measures to improve the software in terms of efficiency, accuracy, and usability.
Main Two Steps:
1. Verification: It ensures that the software correctly implements a specific function.
2. Validation: It ensures that the software that has been built is traceable to customer requirements.
different types of software testing:
1. Manual Testing:
Testing of software manually, i.e., without using any automation tool or any script. Testers create test plans, test cases, or test scenarios to test software to ensure the completeness of testing using high/low-level documents. (eg. FRS,BRS). compare Actual and expected results
different stages of Testing:
- unit testing
- integration testing
- system testing
- user acceptance testing
- exploratory testing
2. White-Box Testing: In which the tester is aware of the internal workings of the product, has access to its source code, and is conducted by making sure that all internal operations are performed according to the specifications is known as white box testing.
levels of software testing:
1. Unit Testing: The tester tests individual units/components of a software/system are tested. The purpose is to validate that each unit of the software performs as designed.
2. Integration Testing: The tester tests individual units that are combined and tested as a group. The purpose of this level of testing is to expose faults in the interaction between integrated units.
3. System Testing: The tester tests complete, integrated system/software tested. The purpose of this test is to evaluate the system’s compliance with the specified requirements.
4. Acceptance Testing: The tester tests a system is tested for acceptability. The purpose of this test is to evaluate the system’s compliance with the business requirements and assess whether it is acceptable for delivery.
No comments:
Post a Comment