who will become developer or QA) • Know the basics of an automation tool • In this presentation Selenium • Want to create a real automation framework WELCOME TO THE AUTOMATION FACTORY OF NAIRIT
• Why and how we’ll do it • Designing The Architecture • How to design an automation framework • Creating Basic Selenium Test • The best place to start • Building Out The Framework • Refactoring • Designing framework for more tests • Best Practices and Tips • Continuous Integration, Scaling out, Agile, etc. WE WILL AUTOMATE YOU!
to write tests in many programming languages like: • Java • C# • Groovy • Perl • PHP • Python • Ruby What is Selenium? Selenium deploys on • Windows, • Linux, • MAC OS. It is an open-source project!
automatic testing called Selenium (now it is known as Selenium Core). Later Selenium Remote Control (aka Selenium RC) was developed to address the “same host origin” browser policy and allow many language bindings to control the browser at a distance 2006 – Simon Stewart started working on another web testing tool called WebDriver 2009 – Selenium RC and WebDriver are merged into a one project called Selenium-WebDriver (aka Selenium 2.0) 2013 – The first working draft of WebDriver API W3C Specification is released A Bit of History
met • An Assertion in the test failed • Test error because • Something other than what was being testes failed • The framework threw an exception IT IS IMPORTANT TO MAKE A DISTINCTION BETWEEN ERRORS & FAILURES Error vs Failures