2. ‹ ›2
Designing
The Architecture
4
Introduction
1
Basics of
automation
2
Why and
how we’ll do it
3
How to design
an automation
framework
5
Creating Basic
Selenium Test
6
Building Out
The Framework
7
Designing
framework
for more tests
8
Best Practices
and Tips
9
Common
Failures
0
Main Topics
11. ‹ ›11
A Bit of History
Jason Huggins creates a JavaScript
based tool for automatic testing
called Selenium (now it is known as
Selenium Core). Later Selenium
Remote Control (aka Selenium RC)
was developed
Simon Stewart started working
on another web testing tool
called WebDriver
Selenium RC and WebDriver are
merged into a one project called
S e l e n i u m -W e b D r i v e r ( a k a
Selenium 2.0)
The first working draft of
W e b D r i v e r A P I W3 C
Specification is released
Selenium Grid
is released
2012
7
2004
q
2013
1
2009
Z
2006
a
12. ‹ ›12
What is Selenium?
It is an open-source project!
1.Windows
2.Mac
3.Linux
Selenium is a web
application testing
framework that allows
you to write tests in
many programming
languages
Selenium deploys on
37. ‹ ›37
Error vs. Failure
Something other than
what was being tested
failed
The condition tested was
not met
The framework threw an
exception
An Assertion in the test
failed
Test fail becauseTest error because
38. ‹ ›38
Continuous Integration
1 Have a plan and stick to it
2 Run test as part of build
3 Run test locally
4 Report results
5 Break builds