DEV Community

ajay
ajay

Posted on • Updated on

what is manual testing and advantages and dis-advantages of manual testing

Manual testing is nothing but testing the application with out using any automation tools or testing the test cases manually by the tester with respect to the given requirement If s/w is launched to end-users without testing it they may “come across defects” they may spread the “negative words” about the application, and the number of users who uses the application will “drastically reduces” .it will effects the “Business” and its leads to “loss of it” To avoid all these things Testing has to be done.
In manual testing there are three types of testing they are
1.White box testing
2.Black box testing
3.Grey box testing
1.White box testing is done by developer as he works on sources code
2.Black box testing is done by tester
3.Grey box testing is done the person who good at both coding and testing

Test Case Creation: Testers meticulously write detailed test cases that cover various scenarios.
Hands-On Execution: Human testers execute these test cases, exploring the application’s functionality, usability, and user experience.
Defect Identification: If any defects are found, they are logged into the tracking system for resolution.
Feedback Loop: After fixing the identified issues, manual testing ensures that new changes haven’t introduced further problems.
**Advantages of Manual Testing:
**Flexibility and Adaptability:
Manual testing is highly flexible, making it suitable for dynamic projects where requirements may change frequently.
Human testers can quickly adapt to modifications, new features, or evolving scenarios without rewriting entire scripts.
Cost-Effectiveness:
For small-scale projects or when automation tools are not feasible, manual testing remains cost-effective.
It doesn’t require extensive tooling or frameworks, making it beneficial for small businesses.
Human Judgment and Intuition:
Human testers bring intuition and experience to the process. They explore the software in ways automated tests might overlook.
They assess usability, user experience, and subjective aspects, ensuring the application feels right for end-users.
Immediate Feedback:
Manual testing provides instant feedback to testers on new features and bug fixes.
This quick turnaround helps address issues promptly.
Disadvantages of Manual Testing:
Resource-Intensive:
Manual testing requires human resources, which can be costly and time-consuming.
As the application grows, managing a large team of manual testers becomes challenging.
Subjective Variability:
Different testers may interpret scenarios differently, leading to subjective variations in test results.
Consistency across multiple testers can be difficult to achieve.
Limited Regression Coverage:
Repeating manual regression tests for every release can be cumbersome.
Some areas may be overlooked, resulting in regression bugs.
Slower Execution:
Manual testing is slower compared to automated testing.
Large-scale applications with extensive test coverage can significantly delay release cycles.
It is lot of time taking process.

Top comments (0)