Manual Testing Tutorial |Test Cases of Manual Testing


  What is Manual Testing?

      Manual testing is a software testing process in which all test cases are executed by testers manually without any automated tool. It is the fundamental testing method among all testing types which helps in finding the bugs in a software application. Testers manually test the software application for finding bugs using different test cases.

Before going to production any application must be manually tested. Manual testing requires more time and effort than automation. but it is necessary to do manual testing before performing automation.

WHY TESTING?

1. For finding bugs and any issues in a software application.
2. To avoid user interaction problems.
3. To check the Quality of the product.
4. To observe the reliability.

Types of Manual Testing

Manual Testing is classified into different types, they are listed below:-




    1.   Black Box Testing:-

             Testing of a function without knowing the internal structure of the program.

    2.   White Box Testing:-

            It is a type of testing, in which tester has some knowledge of testing a function.

    3. Unit Testing:-

             It ensures that code changes do not affect any other modules.

     4. System Testing:-

             It is a level of software testing in which integrated software is completely tested.

     5.  Integration  Testing:-

          In this testing, all individual units are combined into groups and then tested.

     6.  Acceptance Testing:-

          It is one type of testing in which the system is tested for acceptability.

LIFE  CYCLE  FOR TESTING?

Also, called  Software Testing Life Cycle (STLC)  which involves different testing stages.




1. Requirement Analysis

2.  Test planning

3.  Test case Development

4.  Environment Setup

5. Test Execution

6. Test Cycle Closure

What is the Entry & Exit Criteria?

What is the Entry Criteria?

This gives the prerequisite items that can be done before the testing process.

What is Exit Criteria?

Exit Criteria defines the items that can be concluded before the testing process.

Manual testing vs Automated testing:-

Manual Testing:-

Pros:-
1.No need for programming skills required for manual testing.
2. It is ideal for people who may have not any experience informal testing.
3. It primarily focuses on the customers' workflow.
4. Manual testing is the easiest way to improve the quality of an application.

Cons:-
1. Accuracy is not always exact in manual testing.
2. It is a time-consuming process.
3. Requires High investment.
4. All test cases and defects may not be identified.

Automated Testing:-

Pros:-
1..It gives highly accurate results as compared to manual testing.
2..Product quality is higher than in manual testing.
3. It identifies more defects in a shorter frame.
4. By Automated testing, it is easy to focus on all possible workflows.

Cons:-
1. Investment is high for tools only.
2. Requires programming knowledge for creating test cases.
3. The automatic testing platform must be compulsorily needed.
4. Before performing automated testing manual test cases should be written first.

Tools used in Manual testing?

1. Selenium
2. QTP
3. JMeter
4.  Loadrunner
5. Test link
6. Quality center(ALM).

Conclusion:-
Manual testing is the native testing method among all testing types which helps in finding the bugs in a software application. Manual testing requires more time and effort than automation. but it is necessary to do manual testing before performing automation.

This brings us to the end of this article on Manual testing Tutorial. We have also come up with a curriculum that covers exactly what you would need to be a good expert in Manual testing! You can have a look at the course details on IQ online training.




Comments