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

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

Jan 19, 2016

Download

Documents

Bryan Booth
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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