networktestinggenius.tk
Your networking tutor
Exclusive networking testing notes
Learn Networking & Testing topics

Manual Testing
"100% Automation is not possible".
Basics
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.
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.
Myths of Manual Testing
Myth: Anyone can do manual testing
Fact: Testing requires many skill sets
Myth: Testing ensures 100% defect free product
Fact: Testing attempts to find as many defects as possible. Identifying all possible defects is impossible.
Myth: Automated testing is more powerful than manual testing
Fact: 100% test automation cannot be done. Manual Testing is also essential.
Myth: Testing is easy
Fact: Testing can be extremely challenging .Testing an application for possible use cases with minimum test cases requires high analytical skills.
Techniques in Manual Testing
Following are the testing techniques that are performed manually during the test life cycle:
-
Acceptance Testing
-
White Box Testing
-
Black Box Testing
-
Unit Testing
-
System Testing
-
Integration Testing
Difference Between Manual Testing and Automation Testing
Manual testing will be used when the test case only needs to runs once or twice.Automation testing will be used when need to execute the set of test cases tests repeatedly.
Manual testing will be very useful while executing test cases first time & may or may not be powerful to catch the regression defects under frequently changing requirements.Automation testing will be very useful to catch regressions in a timely manner when the code is frequently changes.
Manual testing is less reliable while executing test cases every time. Using manual software testing it may not be perform test cases execution with same precision.Automation tests will help to perform same operation precisely each time.
Simultaneously testing on different machine with different OS platform combination is not possible using manual testing. To execute such task separate testers are required.Automation testing will be carried out simultaneously on different machine with different OS platform combination.
To execute the test cases every time tester required same amount of time.Once Automation test suites are ready then less testers are required to execute the test cases.
No programming can be done to write sophisticated tests which fetch hidden information.Using Automation testing, Testers can program complicated tests to bring out of sight information.
Manual testing is slower than automation. Running tests manually can be very time consuming. Automation runs test cases significantly faster than human resources.
Manual testing requires less cost than automating it.Initial cost to automate is more than manual testing but can be used repetitively.
It is preferable to execute UI test cases using manual testing.Sometimes can’t automate the UI test cases using automation testing.
To execute the Build Verification Testing (BVT) is very mundane and tiresome in Manual testing.Automation testing is very useful for automating the Build Verification Testing (BVT) & it is not mundane and tiresome.