Task 4
Published: 2024-02-03 13:58:50

**What is Manual testing? , Advantages and disadvantages of manual testing.**

**Manual testing** is a software testing type consisting of designing and executing all the test cases manually by human testers without using automated tools or scripts. It is one of the most fundamental testing processes, to fin both visible & hidden defect. Its it one of testing type which find the defect, that make the software user friendly.

**Why Manual testing?** 
- Even though test cases are  written covered with respect to requirement, and completed testing with the help automation, Exploratory or Adhoc testing is needed to cover all the user level scenarios,   which  is not practically possible to automate. 
-  Manual testing helps improve the quality, reliability, and user satisfaction of the software application before releasing SW.

**Different stages of Manual testing:**
- Requirement Analysis
- Test plan creation
- Test case design and creation.
- Test environment setup
- Test execution.
- Defect logging.
- Defects fixing and confirmation testing.
- Test closure.

**Requirement Analysis:** Analysis of requirement from system requirement specification, Study of  project documentation will be carried out at this stage.

**Test Plan creation:** Test planning covering the requirement, Resource planning, project planning and cost will be carried out this stage.

**Test case creation:**  Test cases design & Creation which cover all the requirements described in the documentation will be covered in this stage.

**Test environment setup:** Test environment &  setup, which includes configuring the hardware, software, and network settings required for performing the tests.

**Test case execution:** Review of test cases by client will be done and test execution of the documented test cases will happen at this stage.

**Defect Logging:** Detect the bugs which doesn't matches the requirement with log will be reported them to developers

**Defects fixing and confirmation testing:** Once the defect is fixed, Re verification of fixed defects will be performed and failed test cases will be re-executed along with regression testing.

**Test Closure:** Generation of test  summary report along with test coverage & defects reported and fix status will be shared to stakeholders after testing is completed.

**Advantages of Manual testing:**
1.Flexible to adapt & explore various test scenarios based of previous similar project experience.
2.Explore the SW and find new test cases based on testers domain knowledge.
3.Less expensive and it does not requires high skill and specific tools.
4.Test case test all dynamic changing UI design, layout and all texts.
5.Easy to implement unplanned testing and adopt to the requirement of applications.
6.Easy for tester to learn as it doesn’t requires any programming skill.

**Disadvantages of Manual Testing:**
1.Manual testing is time consuming and tester dependent.
2.Less reliable due to human error.
3.More resource are required to proceed with all levels of testing.
4.Time consuming process of the project is large.
5.Complicate for longrun stability testing, Configuration testing, security testing and reliability testing.