You are on page 1of 3

SOFTWARE QUALITY & TESTING

Manual Testing
Introduction:
Manual testing is a type of Software Testing where Testers manually execute test cases without
using any automation tools. Manual Testing is the most primitive of all testing types and helps
find bugs in the software system.

Importance:
Any new application must be manually tested before its testing can be automated. Manual
Testing requires more effort but is necessary to check automation feasibility.

Efficiency:

Manual Testing does not require knowledge of any testing tool. One of the Software Testing
Fundamental is "100% Automation is not possible".

Goals:

 The key concept of manual testing is to ensure that the application is error free and it is
working in conformance to the specified functional requirements.

 Test Suites or cases, are designed during the testing phase and should have 100% test
coverage.

 It also makes sure that reported defects are fixed by developers and re-testing has been
performed by testers on the fixed defects.

 Basically, this testing checks the quality of the system and delivers bug-free product to
the customer.

Types of Manual Testing:

Any type of software testing type can be executed both manually as well using an automation
tool. Types are given below:

 Black Box Testing


 White Box Testing
 Unit Testing
 System Testing
 Integration Testing
 Acceptance Testing

Myths of Manual Testing:

Myths Facts
 Anyone can do manual testing  Testing requires many skill sets
 Testing ensures 100% Defect free  Testing attempts to find as many
product defects as possible. Identifying all
possible defects is impossible.

 Automated testing is more powerful  100% test automation cannot be done.


than manual testing Manual Testing is also essential.

 Testing is easy  Testing can be extremely challenging.


Testing an application for possible use
cases with minimum test cases
requires high analytical skills. 

Comparison with Automation Testing:

Manual Automation

 Manual testing requires human  Automation Testing is use of tools to


intervention for test execution. execute test cases

 Manual Testing required skill labor  Once recorded its easy to run an
automation testing

 Any type of application can be tested  This is recommended only for stable
manually system
 Manual testing can become repetitive  The boring part of executing same test
and boring. cases time and again is handled by
automation software in Automation
Testing.

Conclusion:

Manual testing is an activity where the tester needs to be very patient, creative &  open
minded. They need to think and act with an End User perspective.

You might also like