Manual testing description and Benefits and drawbacks of manual testing.
Published: 2023-12-02 12:24:57

Manual testing is the process of testing codes developed by developer for any application  to identify issues such as bugs, defects, errors, and other flaws, misbehaviors of application which is deviating from the expected behavior. As the name denotes , humans do the work, not automated tools. Interacting with the product or service from the user's perspective, developers and testers look for what is working and what is not. 

Normally manual testing consists majorly two types.
1.Functional testing which includes fire and smoke, Sanity,regression,integration, and system testing.
2. Non- functional or Performance testing which includes--Load,Scalable and vulnerability testing.

Manual testing steps to be followed :
========================================
Day-1 : Sprint Planning Meeting
Day-2 : Starting the Sprint & Adding QA Tasks
Day-3 : QA Lead Preparing Test Plan-I
Day-4 : QA Lead Preparing Test Plan-II
Day-5 : QA Writing Test Cases & Test Scenario-I
Day-6 : How to write Test cases & Templates
Day-7 : QA Writing Test Cases & Test Scenario-II
Day-8 : Daily Standup Call & QA write Testing Cases
Day-9 : QA Writing Test Cases
Day-10 : QA update Task in JIRA Project
Day-11 : DSC & Reviewing Test Cases
Day-12 : Review Test Cases
Day-13: QA update Task in JIRA Project
Day-14 : DSC & Reviewing Test Cases
Day-15 : Fixing Test Cases Review Comments
Day-16: EPIC/Story Grooming for next sprint
Day-17: QA Lead Preparing RTM
Day-18: Test Execution - Smoke Test
Day-19: Test Execution Continue
Day-20: Raising Blocker Bug in JIRA
Day-21: Linking Bug with Story
Day-22 : QA Retest & Close the Bug
Day-23 :  DSC & QA Updates
Day-24 : Executing Test Cases & Found Critical Bug
Day-25 : Raising Critical Bug & Link to Story



Advantages of Manual Testing:
=============================
**Cost-effectiveness**
Manual testing are very much cost-effective for small or short-term projects related application, because it does not require investment in automation tools,and automation scripting expert or ongoing maintenance.
**Flexibility**
It allows testers to adapt and work to unexpected issues that may arise during testing. It also allows testers to use their ideas and creativity to identify potential issues that automated testing may not cover.
**Early Finding of defects**
It helps to find defects,errors and functionality issues early in the development process, which can save time and money in the long run.
**Human element**
Manual QA testing involves human testers, who can better understand user behavior and interaction with the software, resulting in a better simulation of the user’s scenario and overall user experience.
Testers know the project and its global purpose
By understanding the project at each stage of development, manual testers take into account more methods and faces as they have more systematic and detailed information.
Disadvantages of QA Manual Testing
**1. Time-consuming**
It’s especially important for large projects or complex systems. It can increase the overall cost and delay the release of the software.


**2. Repetitive tasks**
Repetitive tasks require more time for humans .

Overall, manual QA testing can be a valuable part of the testing process, especially in cases where flexibility and adaptability are important. However, it is essential to balance the advantages and disadvantages of manual testing with other testing approaches, such as automation testing, to ensure comprehensive and efficient software testing.