Professional Documents
Culture Documents
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.
Any type of software testing type can be executed both manually as well using an automation
tool. Types are given below:
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.
Manual Automation
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.