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
Post a Comment