Test software for performance measure using automation
CO5 :
testing tools.
Manual Testing
• Manual testing is a testing process that is carried out manually in order to find
defects without the usage of tools or automation scripting.
• A test plan document is prepared that acts as a guide to the testing process in order to have
the complete test coverage.
How to Do Manual Testing
• Requirement Analysis
• Test Plan Creation
• Test case Creation
• Test case Execution
• Defect Logging
• Defect Fix & Re-Verification
Limitations of Manual Testing
i) Manual Testing requires more time or more resources, sometimes both Time and
Resources.
Covering all areas of the Application requires more Tests, Creating all possible Test cases, and
executing Test cases takes more time. If it is Test Automation, Test tool can execute Tests quickly.
ii) Less Accuracy
Human Users (Testers) may make mistakes, so we cannot expect more accuracy in
Manual Testing,
If it is Test Automation / Automated Testing, if you provide the correct logic then test tool can
provide correct output.
iii) Performance testing is impractical in manual testing.
, Unit 5: Testing Tools and Measurements
Organizing Thousands of Machines / Computers and human Users is impractical, If it is Test
Automation, we can create thousands of Virtual users and using 3 or 4 Computers we can apply
the Load and test the Performance of the Application
iv) Comparing large amount of data is impractical.
Comparing two Databases that have thousands of records is impractical, but it is very is in Test
Automation.
v) Processing change requests during software maintenance takes more time
vi) Batch Testing is possible, but for each test execution Human user interaction is
mandatory.
Batch Testing means executing series of tests, In Batch Testing for every test case execution User /
Tester interaction is mandatory, If it is Test Automation Test tool can execute series of Tests
without human user interaction.
vii) GUI Objects Size difference and Color combinations etc.. are not easy to find in Manual
Testing.
viii) Manual Test Case scope is very less, if it is automated test, scope is more.
In Manual Testing, Test case scope is very limited why because Tester/user can concentrate on one
or two Verification points only, If it is Test Automation, Test tool (Tool also Software) can
concentration on multiple verification points at a time.
ix) Executing same tests again and again is time taking process as well as Tedious.
Sometimes we need to execute same tests using multiple sets of Test data, for each test iteration
user interaction is mandatory, In Test Automation using Test Data, data file (either Text file or
Excel file or Database file) we can easily conduct Data driven Testing.
x) For every release you must rerun the same set of tests which can be tiresome.
We need to execute Sanity Test Cases and Regression Test cases on every modified build, it takes
more time. In Automated Testing / Test Automation once we can create Tests then Tool can
execute Tests multiple times quickly.
Automation Testing
• Automation testing is a technique uses an application to implement entire life cycle of the
software in less time and provides efficiency and effectiveness to the testing software.
• Automation testing is an Automatic technique where the tester writes scripts by own
and uses suitable software to test the software.