Nội dung text 1. Introduction to Automation Testing.pdf
When to go for Automation? ➢ On Demand: when customer Demands even though application is small/simple ➢ When application is stable: when application reaches a stage where we will get negligible defects or bugs ➢ When we had more Regression Cycles ➢ When Application is Complex, or Project Duration is more Advantages of Automation Testing ➢ Time Saving/ Time Complexity decreases ➢ Accuracy of Testing/ Consistency of Testing ➢ More Reliable compared to manual tester ➢ Less Human Resources compared to manual Testing Disadvantages of Automation Testing ➢ Knowledge on Programming language and Automation tool ➢ 100% Automation is not possible [ cannot automate captcha, OTP, Broken links, Images, Videos, Audios etc..] Major Automation Tools: ➢ Selenium ➢ QTP/UFT ➢ Appium ➢ Selendroid ➢ lambaTest etc..
Why Selenium? Because of its advantages compared to other tools. Advantages: ➢ Opensource tool: free to download and use ➢ Supports 14+ programming languages: Java, JavaScript, Python, C#, Ruby, PHP, Perl etc.. ➢ Supports major Operating system: windows, linux, macOs etc ➢ Supports major Browser: Chrome, Firefox, Internet Explorer, Microsoft Edge, Opera, Safari etc.. DisAdvantages: ➢ We can Automate only web applications ➢ 24X7 customer support is not available since it is a free tool Selenium Vs QTP/UFT Selenium QTP/UTF supports 14+ programming languages supports only 1 language (VisualBasic Script) supports major Operating systems supports only windows Os supports major browsers supports microsoft edge (In the new version support for chrome and firefox is implemented) open source tool paid tool/ licensed tool can automate on web applications can automate Desktop as well as web applications 24x7 customer support is not available 24x7 customer support is available History ➢ Selenium was originally developed by Jason Huggins in 2004 as an internal tool at ThoughtWorks. ➢ Its’ a free (open-source) automated testing framework used to validate web applications across different browsers and platforms. ➢ You can use multiple programming languages like Java, JavaScript, C#, Python etc to create Selenium Test Scripts