•Manual Testing is process in software development life cycle(SDLC) where human manual testers manually execute test cases, Observe the behavior of the software application against the requirements or user stories to identify bugs, defects, and other error
•This manual testing activity will be done like entering data, clicking on buttons, and checking the output to ensure that the application is behaving as expected before they are released application to the customers..
Manual testing advantages
- High Flexibility: Manual testing is highly flexible and can be easily adapted to suit changing requirements and conditions.
- Cost-effective: Manual testing does not require any specialized tools or software, which makes it a cost-effective option for smaller projects.
- Human intuition: Human testers can use their intuition and expertise to identify potential issues that might be missed by automated testing tools.
- Better understanding of end-users: Manual testing allows testers to gain a better understanding of the end-users’ perspective and identify issues that might impact user experience.
- Improved documentation: Manual testing requires testers to document their findings, which can help improve the overall documentation and quality of the software.
Manual testing Disadvantages
- Time-consuming: Manual testing can be time-consuming, especially for larger projects or when multiple testers are involved.
- Human error: Manual testing is subject to human error, and testers might miss some bugs or issues.
- Limited scalability: Manual testing is not scalable, and it can be challenging to test large applications or systems with manual testing.
- Limited repeatability: Manual testing results can be difficult to repeat, making it harder to ensure consistent quality over time.
- Lack of test coverage: Manual testing might not cover all possible test scenarios or edge cases, which can leave some bugs undiscovered.