What is Automation testing ?
Automation testing which is also known as Test Automation, is when the tester writes scripts and uses another software to test the software. This process involves automation of a manual process. Automation Testing is used to re-run the test scenarios that were performed manually, quickly and repeatedly.
Apart from regression testing, Automation testing is also used to test the application from load, performance and stress point of view. It increases the test coverage; improve accuracy, saves time and money in comparison to manual testing.
What to automate ?
It is not possible to automate everything in the Software; however the areas at which user can make transactions such as login form or registration forms etc, any area where large amount of users. can access the Software simultaneously should be automated.
Furthermore all GUI items, connections with databases, field validations etc can be efficiently tested by automating the manual process.
When to automate ?
- Test Automation should be uses by considering the following for the Software:
- Large and critical projects.
- Projects that require testing the same areas frequently.
- Requirements not changing frequently.
- Accessing the application for load and performance with many virtual users.
- Stable Software with respect to manual testing.
- Availability of time.
How to automate ?
Automation is done by using a supportive computer language like vb scripting and an automated software application. There are a lot of tools available which can be use to write automation scripts. Before mentioning the tools lets identify the process which can be used to automate the testing:
- Identifying areas within a software for automation.
- Selection of appropriate tool for Test automation.
- Writing Test scripts.
- Development of Test suits.
- Execution of scripts.
- Create result reports.
- Identify any potential bug or performance issue.
- Software testing tools
List of Automation Testing Tools :
- HP Quick Test Professional
- Selenium
- IBM Rational Functional Tester
- Silk Test
- Test Complete
- Testing Anywhere
- Win Runner - Click to see WinRunner Automation Testing Interview Questions
- Load Runner
- Visual Studio Test Professional
- WATIR
Benefits of Automated Testing
- Reliable: Tests perform precisely the same operations each time they are run, thereby eliminating human errors.
- Repeatable: You can test how the software reacts under repeated execution of the same operations.
- Programmable: You can program sophisticated tests that bring out hidden information from the application.
- Comprehensive: You can build a suite of tests that covers every feature in your application.
- Reusable: You can reuse tests on different versions of an application, even if the users interface changes.
- Better Quality Software: You can run more tests in less time with fewer resources.
- Fast: Automated tools run tests significantly faster than human users.
- Cost Reduction: The cost is reduced as the number of resources for regression test is reduced.
- Choosing the right tools for the job and targeting the right areas of the organization to deploy them can only realize these benefits. The right areas where the automation fit must be chosen.
Disadvantages of Automation Testing
Though the automation testing has many advantages, it has its own disadvantages too. Some of the disadvantages are:
- Proficiency is required to write the automation test scripts.
- 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 re-recorded or replaced by a new test script.
- Maintenance of test data files is difficult, if the test script tests more screens.
Some of the above disadvantages often cause damage to the benefit gained from the automated scripts. Though the automation testing has pros and corns, it is adapted widely all over the world.
Read more about Manual Testing and Manual Testing vs Automated testing
Selenium
ReplyDeleteSelenium is an open source software-testing framework for Web application. It supports different populat languages like Java, Perl, PHP, C# to write domain specific scripts.
And also Selenium providing record and playback supports to test application without learn scripting language. Selenium composes four components such as (Selenium IDE, Selenium RC, WebDriver, Selenium) a single suite for different testing purposes.
The advantage of Selenium compare to other automation tools are it is open source, execute scripts across different browser and parallel execution
As it is open source many of the organization are preparing this tool for automation testing.
The scope of this tool very huge, so students, job seeker can consider this tool for thier carrier.
For further details
Selenium Testing training in Chennai
ReplyDeleteAmazing, thanks a lot my friend, I was also siting like a your banner image when I was thrown into Selenium.When I started learning then I understood it has got really cool stuff.
I can vouch webdriver has proved the best feature in Selenium framework.
Thanks a lot for taking a time to share a wonderful article.
Best Selenium Training Institute in Chennai | selenium training centers in velachery
ReplyDeleteThank you for sharing the article. The data that you provided in the blog is informative and effective.
Best Automation Testing Training
Nice Blog thanks for sharing info
ReplyDeleteUnic Sol is the best java training in Hyderabad with job placements. Along with java training full stack, mean stack, angular & testing tools training is provided by industry experts. We are the best java training in Hyderabad.
ReplyDeleteThanks for sharing this informative content , Great work
To crack scrum master interview : Scrum Master Interview Questions
Nice Blog, When i was read this blog i learnt new things & it’s truly have well stuff related to developing technology, Thank you for sharing this blog. Need to learn software testing company,visit here.
ReplyDeleteThis is my first time visit to your blog and I am very interested in the articles that you serve. Provide enough knowledge for me. Thank you for sharing useful and don't forget, keep sharing useful info:
ReplyDeleteThis is my first time visit to your blog and I am very interested in the articles that you serve. Provide enough knowledge for me. Thank you for sharing useful and don't forget, keep sharing useful info:
Manal testing Training in Gurgaon
Selenium Training in Gurgaon
Cucumber Training in Gurgaon
Microservices Testing Training in Gurgaon
This blog very easily understandable. Thanks for sharing such an informative post with us. This is a nice post in an interesting line of content.
ReplyDeleteManual Testing Training in Bangalore
Today in this digital era, we are encircled by various software and applications, serving our necessities and making our lives simpler. Considering its importance, the companies are striving to develop software that stands out in the market and functions better than their competitors. 67% of users cite bad experiences as the reason for switching to other applications.
ReplyDeleteBalancing the Automation Testing with Manual Testing
Glad to read this blog! I have currently enrolled myself into automated testing training thank you for sharing this helpful & informative blog! :)
ReplyDeleteEnjoyed every single word of your blog article. Thanks to share it!
ReplyDeleteYour blog has all the information I was looking for for a long time. I want to thank you for sharing such important information with us. I will share your blog with my friends. I wish you to keep sharing such important blogs with us in the future also. Apart from this, if you ever need Manual And Automation Testing, then you can get all the information by clicking on the given link.
ReplyDeleteGreat Post. Very informative. Keep Sharing!!
ReplyDeleteApply Now for Software Testing Training in Noida
For more details about the course fee, duration, classes, certification, and placement call our expert at 70-70-90-50-90