An overview on Test Automation
Below Testing Types can be tested manually
a) Functional Testing
b) Regression Testing
c) GUI Testing
d) Usability Testing
e) Security Testing
f) Compatibility Testing
g) Recovery Testing
h) Reliability testing
Drawbacks of Manual Testing
(ii) More resources required.
(iv)Repetition of the Task is not much
(vi)Simultaneous auctions are not possible (Parallel)
Testing Software using any Automation tools is called Test Automation
Advantages of Test Automation:
a) Fast: Tools are faster in execution than human users
b) Reliable: Tools are reliable in complex calculations and tasks
c) Reusable: we can reuse Automated Tests at any number of times
d) Repeatable: we can repeat same operations for required number of times
e) Programmable:we can use flow control statements for appalying logic
f) Comprehensive: we can execute test batches without human interaction also
Drawbacks of Automation Testing
1)It is expensive
2)We cannot automate all areas.
3)Lack of expertisation.
4)It has some limitations (It cannot test every thing)
Which Software Testing should be automated?
Tests that need to be execute of every build of the application (Sanity Testing)
Tests that use multiple data values (Retesting / Data Drives Testing)
Tests that required data from application intimates (G.U.I. Attributes) Load and Stress Testing
Which Software Testing should not be automated?
Usability Testing One time testing
Quick look Tests or A.S.A.P (As soon as possible) Testing Ad-hoc testing / Random Testing
Customers requirement are frequently changing.