Automated Testing, as per dictionary is defined as Software testing assisted with software tools that require no operator input, analysis, or evaluation. Automated testing is generally considered useful for time consuming repetitive tests. This can help minimize costs as the tests can be conducted at times when human users are unavailable, and so making the best possible use of resources.
Testing is a fast growing practice which is now followed in each and every project. Gone are the days when Testing was considered as useless and timewasting activity. Organisations have realized that Testing is a vital stage for any project and should be practiced with proper time and dedication.
As the world is advancing in technology, the applications are becoming more and more complex ang larger in size. Thus if the work is to be done smartly, every one would agree that it's clearly not the best use of time to click on the same button looking for the same dialog box every single day. Smart testing is delegating those kinds of tasks away and computers are a great place to delegate repetitive work.
This is probably the best way to describe automated testing to a lay man. An important aspect of test automation is the idea of partial test automation, or automating parts but not all of the software testing process.
A common question which arises among testers is, "When should we automate?". There are no hard and fast rules about this issue. Here are some fo the points which can be taken care of while making a judgement:-
- Time Spent v. Time Saved. If a test will be quick and easy to automate and doing so will save lots of time, then definitely tester should go for it! On the other hand, if a test will be complicated, difficult, or require a large amount of time to automate, and doing so isn't going to save very much time, probably one shouldn't bother.
- Sanity Spent v. Sanity Saved. If a task is tedious, repetitive, or error prone, then it's worth automating. But if there is only one tester have to do it once, maybe not. For example, In a bigger team, a one-time pass through several hundred file checking file versions isn't worth automating; instead dividing the files up amongst all so that each one only has to check thirty files or so.
- Likelihood of Breakage. Is the feature being tested fragile? Has it historically had a high regression rate? Is it brand-new code, or being changed a lot, or being changed by many developers? If any of these are true then automation is probably worthwhile.
- Chances of Regressions. Spending time to automate a bug you found is a Good Thing, but takes all the other factors into account. Also, consider how likely the fix is to break, and how fast you need to know if it does.
Benefits of Automated Testing
Automated Testing has number of advantages. Choosing the right tools for the job and targeting the right areas of the organization to deploy them can only realize these benefits. Also the right areas where the automation fit must be chosen Here are the most common ones:-
- Reliable
- Repeatable
- Programmable
- Comprehensive
- Reusable
- Fast
- Cost Reduction
Demerits of Automated Testing
Automation has numerous advantages and certainly the dream of every tester. But all good thing comes with a price and so is automated testing.
Following are some of the disadvantages of automation testing
- Debugging the test script is major issue. If any error is present in the test script, sometimes it may lead to deadly consequences.
- Test maintenance is costly in case of playback methods. Even though a minor change occurs in the GUI, the test script has to be rerecorded or replaced by a new test script.
- Maintenance of test data files is difficult, if the test script tests more screens.
- If No human insight is there, the process may become too Antonius and may result in misleading navigation.
- Overlooks scripts and style sheets.
- Ignores table linearization and data table association.
- The results can be conflicting to desired ones.
- Related Videos
- Related Articles
- Ask / Related Q&A




Pass4side 000-061 Study Guide
By: Adela1987 | 04/01/2010Pass4side 000-061 for IBM certification exam are your ultimate source of success. You will find them rich in learning and knowledge, guaranteeing 100% success. The Pass4side 000-061 cover all content of IBM 000-061 exam,therefore, they are able to assure you success in your certification exam. These easily understood questions and answers in PDF make it simple for you to download and utilize. Great faith has been shown to Pass4side 000-061 questions and answers by more and more successful candid
Pass4side 000-436 Exam
By: Adela1987 | 04/01/2010Do you want to pass the exam successfilly?Go to Pass4side,we offer free demo, there you will found accurate answers! Are you still confused about the exam 000-436 ,come to Pass4side,it is your wise choice!
Pass4side 000-111 exam braindump
By: Adela1987 | 04/01/2010Pass4side exams and questions are constantly being updated and compared to industry standards.000-111 exam updates are supplied free of charge. Regardless of how soon you decide to take the actual 000-111 examination certification, you will be able to walk into the testing room as confident as the Certification Administrator.
Pass4side 000-433 Practice test
By: Adela1987 | 04/01/2010Pass4side 000-433 practice exam covers all the practice test objectives to pass 000-433 exam. It includes 000-433 study guide, 000-433 Braindumps, As well Audio exam, Realistic Practice Labs, and Interactive Testing Engine. you can free download Pass4side 000-433 Practice Test now.
Pass4side 000-431 exam training tools
By: Adela1987 | 04/01/2010Pass4side 000-431 exam training tools are designed to maximize your learning productivity and focus only on the important aspects that will help you pass your exam the first time. We provide you with questions and verified answers accompanied by detailed explanations.
000-R15 Questions and Answers at Examsoon
By: Adela1987 | 04/01/2010Our Examsoon 000-R15 braindumps is best in quality and accuracy. You won't find any testing Engine and sample exam better then the one we are offering you at the lowest cost. sample exam training materials and testing Engine completes all the essential exam Course requirements.
Examsoon 000-017 test exam
By: Adela1987 | 04/01/2010"IBM certifications I Planning, Implementing, also known as 000-017 exam, is a IBM certification.With the complete collection of questions and answers, Examsoon has assembled to take you through 94 Q&As;to your 000-017 Exam preparation. In the 000-017 exam resources, you will cover every field and category in IBM certifications I helping to ready you for your successful IBM Certification.
ISTQB Certification Overview
By: Amita | 16/12/2009 | Information TechnologyThe ISTQB was originally founded as an International Testing Qualifications Board in Edinburgh in November 2002. The ISTQB Certified Tester program provides certification for software testers at international level.
Agile Development
By: Amita | 11/07/2009 | Information TechnologyAgile Software Development is the latest emerging trend in software Industry.
Software Testing Life Cycle
By: Amita | 16/04/2009 | SoftwareSimilar to Software Development Life Cycle, Software testing has a life cycle too. The stage starts with Project Initiation, Plan Test, Design Test and so on.
Types of Software Testing
By: Amita | 24/01/2009 | Information TechnologyUnit Testing, System Testing, Integration Testing....