Upload
taras-lytvyn
View
884
Download
1
Tags:
Embed Size (px)
Citation preview
Selenium learning roadmap
About Me
Prehistory
When did I use Selenium ?
Testing Web Sites
Testing Web Apps(service admin pages,web interfaces, etc.)
Controls interactio
ns verificatio
n=
Testing app
business logic
Extended web features testing
Web on Mobile Devices
CrossBrowserOSConclusion:
CrossMobilePlatform
WEB AUTOMATION
Selenium ROAD MAP{ QA point of view ! }
You are manual QA
Your goal is to be Selenium automation
QA
Automation on Selenium = Selenium
knowledge
LearningRoadmap !
MANUAL Testing
Update Skills 1 {…}
Try Record/Playback{…}
Update Skills 3 {…}
Build Simple Framework
Implement and develop dif. features. Experiment
Before you start
READ !
AUTOMATION WITHOUTTEST DOCUMENTATION
IS PROFANATION
Update Skills 1
https://www.youtube.com/watch?v=ooIjmhCpooU
“What is automation” ?
Update Skills 1
Prog. Languages for automation (Web based) JAVA
http://www.youtube.com/watch?v=DKy4KzIn1qg
Programming for testers
Programming language syntax
Install IDE
Update Skills 1
Explore firebug
Update Skills 1
MANUAL Testing
Update Skills 1 {…}
Try Record/Playback{…}
Update Skills 3 {…}
Build Simple Framework
Implement and develop dif. features. Experiment
Try Record/PlaybackSelenium IDE
https://www.youtube.com/watch?v=IPraAY78jGY
Try Record/Playback
http://www.youtube.com/watch?v=22InaPkhP_M
Sauce IDESelenium Builder
MANUAL Testing
Update Skills 1 {…}
Try Record/Playback{…}
Update Skills 2 {…}
Build Simple Framework
Implement and develop dif. features. Experiment
Update Skills 2Locators
https://www.youtube.com/watch?v=ahhaMbjqrxM
FIREPATH PLUGIN
Willhelp you
withXPATH!
Update Skills 2
Regular Expressions
https://www.youtube.com/watch?v=RRbN9XJJnLg
http://rubular.com/
Willhelp you
WithRegex !
Update Skills 2
MANUAL Testing
Update Skills 1 {…}
Try Record/Playback{…}
Update Skills 2 {…}
Build Simple Framework
Implement and develop dif. features. Experiment
Build Simple Framework
https://www.youtube.com/watch?v=KCPI5JJNQTI
Use existing solutions for frameworks…
MANUAL Testing
Update Skills 1 {…}
Try Record/Playback{…}
Update Skills 2 {…}
Build Simple Framework
Implement and develop dif. features. Experiment
Implement and develop dif. features. Experiment
- Code refactoring- Use Selenium WebDriver with
other tools- Create own extensions- Try to automate things that
“couldn’t be automated”- Try to use WebDriver with
mobile automation