10
Automation(testing).Seleni um(); Author: Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

Embed Size (px)

Citation preview

Page 1: Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

Automation(testing).Selenium();

Author: Ana SârbescuSkopje, December 2015

Software Testing Community Macedonia

Page 2: Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

Hello world!

• Why we need Automated Testing?

• How do we implement the Framework?

• What’s this Selenium all about?

Summary:

Page 3: Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

Manual Testing …Automated

• Need more resources?

• Higher level of confidence, higher coverage.

• Free the time for creative testing!

• Specialized resources/ +Help

We need an Automated Framework!

Page 4: Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

Testing Framework for Automation

Page 5: Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

What does Selenium do?

• “Selenium automates browsers. ”

• It interrogates and manipulates the HTML.• Contains a DSL called Selenese.• Works with all browsers and platforms.• It integrates with so many tools.

Page 6: Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia
Page 7: Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

Example

Page 8: Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

Advanced features in Selenium

• Grid +RC +Cross Browsers Testing• DesiredCapabilities• RemoteWebDriver

• Page Object Model• Parameterized Tests

• Data Driven Design• Keyword Driven Design

• Generating PDF, Email and Screenshot test reports

• Using Robot Api; Database testing;

Page 9: Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

Useful LinksAutomated Testing Frameworks tutorials• http://www.slideshare.net/saucelabs/test-automation-framework-

designs/• https://www.cs.colorado.edu/~kena/classes/5828/s12/presentation-

materials/ghanakotagayatri.pdf• https://www.youtube.com/watch?v=ONeeO9tqItM

Selenium Tutorials• http://www.guru99.com/selenium-tutorial.html• https://www.pluralsight.com/courses/selenium• http://www.seleniumhq.org/docs/• http://www.tutorialspoint.com/selenium/• http://learn-automation.com/free-selenium-webdriver-tutorial/

Page 10: Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia

This is not …

THE END

This is just the beginning…

This is not …

THE END