"When pre-written Test script/Test Suite is executed by any automation tool then it is known as automation testing."
Why we need automation?
When frequent testing is required also for a long application to minimize testing effort.
Popular Tools in Market :
There are number of tools in the market but few popular are described below :
Selenium : Open source tool , need basics of core java programming skill
QTP : licence tool, need VB script knowledge & easy to use.
SOAPUI : Open source, need Groovy knowledge.
Watir : It is an open source tool & need ruby knowledge.
As we know that manual testing is that when a human execute test cases/steps with in application and execute entire suite manually but if the application is lengthy and regression is required frequently then it is good to have an automation tool.
So when a testing is done with an automation tool which follow the instruction of a script then it will become an automation testing.
"Automated software testing is a process in which automation testing tool execute scripted tests on a software."
It minimize the testing efforts & needs technical knowledge.
Below is the list of few popular automation tools :
Selenium : Open source & work on various platform and browser
HP QTP : QTP is a best functional testing tool supported on wide range of coding languages but it is a licence tool/paid tool.
Watir : Watir is a set of Ruby libraries for automating web browsers
SOUP UI: SoapUI is a cross-platform functional testing tool. It has been specifically designed to help automatically test APIs such as SOAP and REST interfaces to ensure the interoperability of different applications.
Advantage & Disadvantage of Automation testing
Advantage :
- Test automation make testing process to more efficient.
- Once written script can be easily updated & reusable.
- Test automation, increase speed, efficiency and quality.
- Test automation is Quick return on investment because it is cost-effective for software products with a long maintenance life.
- Test automation include different kind of testing to increase test coverage.
- Bug can be replicated easily.
Disadvantage :
- It is a major issue to debug test script
- Require high skill level of team member
- In case of Playback mood test maintenance cost is high
- GUI testing is not possible
- Manual testing can be done in any language which is not possible in automation.
- Ad-hoc testing, monkey testing can't be done in automation.
- Hard to design complex scenario as compared to manual.
As we know that manual testing is that when a human execute test cases/steps with in application and execute entire suite manually but if the application is lengthy and regression is required frequently then it is good to have an automation tool.
So when a testing is done with an automation tool which follow the instruction of a script then it will become an automation testing.
"Automated software testing is a process in which automation testing tool execute scripted tests on a software."
It minimize the testing efforts & needs technical knowledge.
Below is the list of few popular automation tools :
Selenium : Open source & work on various platform and browser
HP QTP : QTP is a best functional testing tool supported on wide range of coding languages but it is a licence tool/paid tool.
Watir : Watir is a set of Ruby libraries for automating web browsers
SOUP UI: SoapUI is a cross-platform functional testing tool. It has been specifically designed to help automatically test APIs such as SOAP and REST interfaces to ensure the interoperability of different applications.
Advantage & Disadvantage of Automation testing
Advantage :
- Test automation make testing process to more efficient.
- Once written script can be easily updated & reusable.
- Test automation, increase speed, efficiency and quality.
- Test automation is Quick return on investment because it is cost-effective for software products with a long maintenance life.
- Test automation include different kind of testing to increase test coverage.
- Bug can be replicated easily.
Disadvantage :
- It is a major issue to debug test script
- Require high skill level of team member
- In case of Playback mood test maintenance cost is high
- GUI testing is not possible
- Manual testing can be done in any language which is not possible in automation.
- Ad-hoc testing, monkey testing can't be done in automation.
- Hard to design complex scenario as compared to manual.
Who developed selenium?
Primarily, Selenium was created by Jason Huggins in 2004. An engineer at ThoughtWorks, he was working on a web application that required frequent testing. Having realized that the repetitious manual testing of their application was becoming more and more inefficient, he created a JavaScript program that would automatically control the browser's actions. He named this program as the "JavaScriptTestRunner." Seeing potential in this idea to help automate other web applications , he made JavaScriptRunner open-source which was later re-named as Selenium Core.
Components of Selenium
1)• Selenium Integrated Development Environment (IDE)
2)• Selenium Remote Control (RC)
3)• WebDriver
4)• Selenium Grid
Selenium IDE : Selenium Integrated development Environment(IDE) is a firefox plugin that allows us to record as we ifollow the workflow of application in a browser.
Selenium RC : Selenium Remote control (RC) was the flagship testing framework that allows more than simple browser actions and linear execution. It makes use of full power programming languages such as java, C#, PHP, Phython, Ruby and PERL to create more complex tests.
Selenium Webdriver : Selenium Webdriver is the successor to selenium RC which sends commands directly to the browser and retrieves results.
Selenium Grid : It is a tool used to run parallel tests across different machines and different browsers simultaneously which results in minimized execution time.
Difference between QTP and selenium
In some cases selenium is more effecient as compare to qtp but in few cases QTP is more powerful than Selenium.
The major advantage of selenium is that it is open source(free of cost) can work in Different OS.
Few major differences are below :
Advanage of selenium over QTP
1. Selenium is an open source tool.
QTP is commercial tool and cost involved in each one the license.
2. Selenium has capability to execute the scripts across different browsers.
QTP can run tests in specific versions of Firefox, IE and Chrome.
3.Selenium Can execute script on varios operating Systems.
Works only with windows.
4.Selenium Supports the mobile devices.
QTP support mobile devices with the help of third party tool.
5.Selenium can execute tests within the browser so focuss is NOT reuired while script execution in progress.
QTP need focus during script execution as the tool acts on the browser (mimics user actions).
6. Selenium can execut tests in parallel with use of selenium grids.
QTP can not execute tests in parallel but integrating QTP with QC allow testers to execute in parallel. QC is also a commercial tool.
Advanage of QTP over Selenium 1.Selenium Supports only web based application.
QTP can test both web and desktop application.
2.Selenium don't have feature like object repository/Recovery Scenario.
QTP has object repository and recovery scenarios build-in.
3.Selenium Have NO IDE so the script development won't be as fast as QTP
QTP have more intuitive IDE, Automation can be achieved faster.
4.Selenium can not access controls with in the browsers.
QTP can access controls within the browser such as favorites bar, backword and forward buttons.
5.Seleniium have no default test report generation.
QTP have default test result generation with the tools.
6.In selenium for parameterization users has to rely on the programming language.
although in Parameteriation is builtin and easy to implement.
The Overview of Testing Was Very much useful My sincere thanks for sharing this post Please Continue to share this post
ReplyDeleteSoftware Testing Training in Chennai
Thanks Santosh
DeleteI read your blog completely this is very nice.You gave some over view of selenium.Now selenium has good market value in IT industry.Thanks for sharing.keep sharing more blogs.Anybody want to learn
ReplyDeleteSelenium Training in Bangalore
Thanks Raj,
DeleteWe will keep uploading quality material.... :)
Hello there, much obliged for sharing such an educational blog. I have perused your blog and I accumulated some needful data from your blog. Keep refresh your blog. Anticipating for your next refresh. Software Testing Training in Bangalore
ReplyDeleteAWS Training in Chennai
Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
ReplyDeleteselenium training in chennai|
Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
ReplyDeleteJava Training In Bangalore
I believe there are many more pleasurable opportunities ahead for individuals that looked at your site."Devops Training in Bangalore"
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThe information on this blog is very useful and very interesting. If someone needs to know about the just click .
ReplyDeleteDevOps Training Institutes | DevOps Course in Bangalore
Pretty blog, so many ideas in a single site, thanks for the informative article, keep updating more article.
ReplyDeleteSoftware testing course in chennai
This comment has been removed by the author.
ReplyDeleteYour Blog is really valuable, keep posting DevOps Training in Bangalore
ReplyDeleteGood job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work top ca firms in chennai
ReplyDeleteWarehouse Audit
Customer Reconciliation
Home Mart is a site about Home Improvement, Furniture, Home Appliances and many more.
ReplyDeleteCheck out the best
Dog Cages
bedroom furniture nz
The article is so informative. This is more helpful for our
ReplyDeletesoftware testing training courses
selenium course Thanks for sharing
This comment has been removed by the author.
ReplyDeletethanks for your information really good and very nice web design company in velachery
ReplyDeleteGood Article
ReplyDeletedevops training in bangalore
hadoop training in bangalore
iot training in bangalore
machine learning training in bangalore
uipath training in bangalore
Nice blog
ReplyDeleteFor AWS training in bangalore, Visit:
AWS training in bangalore
The site was so nice, I found out about a lot of great things. I like the way you make your blog posts. Keep up the good work and may you gain success in the long run.web design company in velachery
ReplyDeleteGreat Article
ReplyDeleteIEEE Projects on Cloud Computing
Final Year Projects for CSE
Hello friends, nice post and nice urging commented at this place, I am in fact enjoying by these.
ReplyDeleteThanks a lot, this post helps a lot making some high-level architectural decision. Thanks for the information.
software testing services
software testing companies
Regression testing services
Performance testing Services
Test automation services
I must appreciate you for providing such a valuable content for us. This is one amazing piece of article. Helped a lot in increasing my knowledge.selenium training in bangalore
ReplyDeleteHi, Thanks for sharing nice articles...
ReplyDeleteFor More:
DevOps Training In Hyderabad
Attend The Machine Learning courses in Bangalore From ExcelR. Practical Machine Learning courses in Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Machine Learning courses in Bangalore.
ReplyDeleteExcelR Machine Learning courses in Bangalore
I feel very Happy that I read this articles. It is very helpful for me and very informative and I really learned a lot from it.
ReplyDeleteArtificial Intelligence Training In Hyderabad
Nice Post.. really helpful to clear my small concepts. thanks :)Keep doing more, waiting to read your next blog.
ReplyDeleteSoftware testing companies in USA
Software testing and Quality Assurance Services
Software testing companies in USA
End to end Performance testing services in USA
Performance testing services company
security testing services company
Test automation service providers
QA Services company
mobile app testing services
It's a very attractive and useful blog .I has found the solution, Thanks for the share.
ReplyDeleteHadoop Training in Hyderabad
ReplyDeleteThis is the information that ive been looking for. Great insights & you have explained it really well. Thank you & looking forward for more of such valuable updates.
Artificial Intelligence Training In Hyderabad
Artificial Intelligence Course In Hyderabad
Thank you sharing such wonderful information.
ReplyDeleteAI Training In Hyderabad
Your Blog is really valuable, thanks for the informative article, keep updating more article.
ReplyDeleteMachine Learning Training in Hyderabad
Hi, Thanks for sharing wonderful stuff...
ReplyDeleteAWS Training In Hyderabad
Awesome blog..!! it is very useful for begginers.Thank you for sharing!
ReplyDeleteSelenium Training in chennai | Selenium Training in anna nagar | Selenium Training in omr | Selenium Training in porur | Selenium Training in tambaram | Selenium Training in velachery
I must thank you for the efforts you have put in penning this site. I am hoping to check out the same high-grade content by you later on as well. Keep up the good work
ReplyDeletesoftware testing companies
software testing tester
software testing and quality assurance services
Automation testing services
Hi, Thanks for sharing nice articles....
ReplyDeleteData Science Training In Hyderabad
Thanks For the Content Sharing
ReplyDeleteAWS Training in Hyderabad
AWS Course in Hyderabad
Thanks for sharing nice information....
ReplyDeleteAWS Training in Hyderabad
The Overview of Testing Was Very much useful My sincere thanks for sharing this post Please Continue to share this post
ReplyDeleteHome & Living
Pretty blog, so many ideas in a single site, thanks for the informative article, keep updating more article.
ReplyDeleteBike Accessories
Wow! This article is jam-packed full of useful information. The points made here are clear, concise, readable and poignant. I honestly like your writing style.
ReplyDeleteBest Data Science training in Mumbai
Data Science training in Mumbai
Nice blog Post ! This post contains very informative and knowledgeable. Thanks for sharing the most valuable information.
ReplyDeleteData Science Training in Hyderabad
Good To Share Information With Us Thanks For Sharing
ReplyDeleteHadoop Training in Hyderabad
Hadoop Course in Hyderabad
I would you like to say thank you so much for my heart. Really amazing and impressive post you have the share. Please keep sharing
ReplyDeleteData Science Training in Hyderabad
Data Science Course in Hyderabad
Nice information thanks for sharing it’s very useful. This article gives me so much information.
ReplyDeleteAWS Training in Hyderabad
AWS Course in Hyderabad
I like your post. Everyone should do read this blog. Because this blog is important for all now I will share this post. Thank you so much for share with us.
ReplyDeleteDevOps Training in Hyderabad
DevOps Course in Hyderabad
I would you like to say thank you so much for my heart. Really amazing and impressive post you have the share. Please keep sharing
ReplyDeleteData Science Training in Hyderabad
Data Science Course in Hyderabad
Nice information thanks for sharing it’s very useful. This article gives me so much information.
ReplyDeleteAWS Training in Hyderabad
AWS Course in Hyderabad
ReplyDeleteGreat Article
Cloud Computing Projects
Networking Projects
Final Year Projects for CSE
JavaScript Training in Chennai
JavaScript Training in Chennai
The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training
Hi, Thanks for sharing nice information...
ReplyDeleteData Science Training in Hyderabad
Thanks for sharing nice information....
ReplyDeleteAI Training in Hyderabad
Banquets in Indore
ReplyDeleteThanks for sharing such information. This is really helpful for me. you can also visit our blog
https://palmindore.in/blog/banquets-in-indore/
Thanks for sharing such information. This is really helpful for me. you can also visit our blog
ReplyDeleteBanquets in Indore
This is excellent information. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
ReplyDeleteWeb Designing Training Course in Chennai | Certification | Online Training Course | Web Designing Training Course in Bangalore | Certification | Online Training Course | Web Designing Training Course in Hyderabad | Certification | Online Training Course | Web Designing Training Course in Coimbatore | Certification | Online Training Course | Web Designing Training Course in Online | Certification | Online Training Course
Awesome article, it was exceptionally helpful! I simply began in this and I'm becoming more acquainted with it better! Cheers, keep doing awesome!
ReplyDeleteSoftware Testing Services
Software Testing Company
Functional Testing Services
Test Automation Services
Functional Testing Company
Performance Testing Services
Security Testing Services
API Testing Services
Regression Testing Services
Compatibility Testing Services
Great post! Thanks for sharing this amazing post
ReplyDeleteArtificial Intelligence Training in Hyderabad
Artificial Intelligence Course in Hyderabad
Graceful written content on this blog Software Testing Services Company is really useful for everyone same as I got to know. Difficult to locate relevant and useful informative blog as I found this one to get more knowledge but this is really a nice one.
ReplyDeleteI really loved reading your blog. I also found your posts very interesting. In fact, after reading, I had to go show it to my friend and he enjoyed it as well!!!!
ReplyDeleteMachine Learning Training in Hyderabad
Machine Learning Course in Hyderabad
Really i found this article more informative, thanks for sharing this article! Keep posting..
ReplyDeleteBig Data Analytics Training in Hyderabad
Hadoop Training in Hyderabad
Highly informative article. This site has lots of information and it is useful for us. Thanks for sharing your views.
ReplyDeleteData Science Training in Hyderabad
Data Science Course in Hyderabad
Great post! Thanks for sharing this amazing post
ReplyDeleteArtificial Intelligence Training in Hyderabad
Artificial Intelligence Course in Hyderabad
I really loved reading your blog. I also found your posts very interesting. In fact, after reading, I had to go show it to my friend and he enjoyed it as well!!!!
ReplyDeleteMachine Learning Training in Hyderabad
Machine Learning Course in Hyderabad
python training in bangalore | python online Training
ReplyDeleteartificial intelligence training in bangalore | artificial intelligence online training
machine learning training in bangalore | machine learning online training
uipath-training-in-bangalore | uipath online training
blockchain training in bangalore | blockchain online training
aws training in Bangalore | aws online training
data science training in bangalore | data science online training
Thank you for the information.
ReplyDeleteAngular JS online training
Angular JS training
App V online training
App V training
Application packaging online training
Application packaging training
Blockchain online training
Blockchain training
C online training
I am very glad to read your informative blog...thanks a lot for your valuable sharing
ReplyDeleteyou can also visit here
Data Science Training in Hyderabad
This really is my first time i visit here. I discovered so many entertaining stuff in your blog, especially its discussion. From a great deal of comments in your articles, I guess I am not alone having all of the leisure here! Maintain the superb work.It is very useful who is looking for Software testing companies in USA
ReplyDeleteVery nice and useful post.Third Party Pharma Manufacturing Company in Rajasthan
ReplyDeleteLifevision healthcare is best Pharmaceutical Company in India. Lifevision Healthcare is reputed Contract manufacturing Company in Rajasthan. Lifevision Healthcare started in the year 2010. Our high-quality machines are also helpful to enhance the quality of pharmaceuticals products. Also, the techniques that we are using are advanced and effective. Lifevision Healthcare WHO/ISO certified Company. Lifevision Healthcare motive is to provide satisfaction with the help of our high-quality Pharma products as well as services. If you are looking 100%Quality Products then come and join us. Lifevision Healthcare is leading name of Contract Third Party Manufacturing Company in Rajasthan.
Free Classifieds Website
Free Classifieds Website Dehradun
Free Classifieds Website Delhi
Free Classifieds Website Bangalore
Free Classifieds Website Hyderabad
Free Classifieds Website Chennai
Free Classifieds Website Mumbai
Free Classifieds Website Pune
Free Classifieds Website Kolkata
Post Free Classifieds Ads Without Ragistration
I am really happy to say it’s an interesting post to read . I learn new information from your article , you are doing a great job . Keep it up
ReplyDeleteDevops Training in Hyderabad
Hadoop Training in Hyderabad
Python Training in Hyderabad
Good explanation. I would like to thank you for the good efforts.
ReplyDeletevalue of devops
java mobile application
adwords optimization
is web development dying
seo interview questions
"Thanks for the Information.Interesting stuff to read.Great Article.
ReplyDeleteI enjoyed reading your post, very nice share.data science training"
Good explanation. I would like to thank you for the good effortssalesforce training in chennai
ReplyDeletesoftware testing training in chennai
robotic process automation rpa training in chennai
blockchain training in chennai
devops training in chennai
Excellent post and I am very happy to read this blog. Keep doing...!
ReplyDeletePrimavera Training in Chennai
Embedded System Course in Chennai
Embedded Training in Coimbatore
Embedded Training in Chennai
It is a very useful information. Thank you for sharing this. Python Training Institute in Bangalore | Advance Excel+vba Training Institute in Bangalore
ReplyDelete| Selenium Training Institute in Bangalore
Nice reading, This is an informative information, thanks for sharing this blog.
ReplyDeleteManual Testing Training in Bangalore
It was so nice content.I was really satisfied by seeing this content.
ReplyDeleteBlockchain training in bangalore
Blockchain institutes in bangalore
Good Information, Thanks for sharing keep go on
ReplyDeleteBest Software Testing Services