Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
"I knew nothing about Selenium, Eclipse or even Java before I started this course. Now I feel confident I can take what I've learned and practice it in the working environment. Hoping more videos come soon. The teacher is very knowledgable." - Peter Kirby
Selenium WebDriver is one of the hottest skills a person can learn today. If you learn Selenium and this suite of tools you will be key to any team. In learning these skills you can be the person to deliver Continuous Integration to your team.
Continuous Integration is still not achieved in most companies today, and in this course you will learn the suite of tools that provide just that functionality.
Being a tester is one of the most important and rewarding jobs a person can imagine. Being an Automated Tester is 1 up from that. Imagine the mundane way that people feel every day running the same exact tests day in and day out from a test manual. Selenium removes the need for that to ever happen again. In this course you will learn the skills necessary to make you a key role in any company. We use Udemy as the website you are testing against so we know we are testing against something at a enterprise level.
In this course we talk about
And even more tools to help you get to the next level as a tester almost immediately. Having an automated tester changed my life and made releasing my application almost instant.
Enroll with confidence! Your enrollment is backed by Udemy's 30-day, no-questions-asked, money-back guarantee!
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction to Automated Testing|
Go and get hooked on this online tutorial about Selenium 2.0 and take the advantage of this tool for your expediency.
Selenium 2.0 is an open-source web driver for API or server ready that can help you with automated testing and web needs. API stands for Application Program Interface; it is a set of routines or protocols for building any dynamic software applications.
|Lecture 2||11 pages|
Hello there! These 11-pages of slide materials will help you identify and list down things needed before you start with Selenium are the following:
Copy and paste the link provided on this page. This link will direct you to Selenium Web driver Resources and download them.
For a conducive learning experience, click HD button.
The reason why use Selenium, first its for free!
|Quiz 1||3 questions|
Section 1 quiz
|Section 2: Getting Your Development Environment Setup|
|Lecture 6||2 pages|
We provided you with helpful slides to help you get in your development environment set.
You need to set-up some tools for you to activate your Selenium. See again Lecture 6 for easier access of links. To begin, you need to install firebug and fire path. So go and check this video because it will assist you with the processes from downloading, installing and activating tools in order for you to write code for selenium.
This exciting video will show you how to create your first project on Selenium. After setting up Selenium silver components, Java run time files and eclipse. Open your eclipse, set up your project and simply follow the remaining series of steps for you to officially start your first test.
|Section 3: Our First Selenium Project|
Now, we’re back and ready for our project. After we open up our stand alone objects, we gonna create our main method and go ahead with the rest of the automated testing. We’ll test our Firefox browser and also do some serious testing on Google to run or display a series of Selenium links for this browser.
Amazing, right? Try it yourself and experience what Selenium can do for you.
Yes. Go and copy these test samples and see what you can do. You knew already some of the basic steps from lecture 9, why not try this out. Import all the tools need and you’re half way there.
These snippets will guide you through in understanding more the topic. Given steps at lecture 9, we already started our own test by trying sample codes at Lecture 10. This time, we run this and check if we have the same output. You can go down a little bit more further on these samples and try it your way.
Answer a series of questions after this video and we’ll see if we are on the same page in learning Selenium 2.0.
Section 3 quiz
|Section 4: Lets Create a Login Test|
|Lecture 12||13 pages|
We are about to start with the creation of our login test and manipulate web elements. We gave you with 13-slides to read and learn about the next testing. Locators, XPath, Web elements such as buttons, links, text boxes, radio buttons, check boxes and drop boxes are one of the focus of this tutorial. These are the identified topics for the following videos after this.
Locators are very important in Selenium driver, these are classified into 2 categories the structure- based and attributes-based locators and we provided you with lists from each classification. As we play further, we’ll share some examples, step-by-step procedures and see what we can do with these features on our browser.
Just hit the replay button if you missed some parts.
These are the actual set of Locator resources we have used from the previous tutorial. Try this and you’ll see more what you can do with these examples.
The play the button is ready.
These are a set of codes that we discussed earlier from lecture 15. If you want to try and understand more about XPath, grab your copy now and perform this example.
See you on the next video.
In terms of working with different web elements, there’s an array of methods, attributes to consider and functions that we can use for each type.
Will show you some examples in the following:
Section 4 quiz
|Section 5: JUnit|
|Lecture 18||6 pages|
JUnit is actually a framework used to test extreme programming also a unit testing in Java Programming Language wherein you can reuse and maximize its test cases. There are sets of annotations and asserts methods that we wrote down for you to use in the process. The advantage of using JUnit will help you generate test results faster and a lot more.
To install JUnit, download this link and grab your copy at http://sourceforge.net/projects/junit/.
We will show you how use JUnit and at the end of this video we will run our first JUnit test.
Hit play button.
Grab this copy and try this on your own, this is for you to see the annotation in action. If you have any confusions or questions, go and see lecture 19 for a review.
Annotations In JUnit
Basic Assertions For Next Lecture
Assertions in JUnitPreview
Advantages of JUnit
Section 5 quiz
|Section 6: Maven|
Maven Course Materials and Slides
Lets Install MavenPreview
Setting up the POM file in Maven
Running Our First Test In Maven
Section 6 quiz
|Section 7: Serenity Plugin|
Serenity Slides and Course Materials
Installing Serenity in Maven And Our First Serenity Test
Introduction To Serenity
Section 7 quiz
|Section 8: Continuous Integration With Jenkins|
Jenkins Course Material
Full Install Of Maven
Jenkins Setup And First Build
Section 8 quiz
|Section 9: Lets Create a Whole Test From Scratch|
Excel Spreadsheet To Fill out Xpaths
Designing My First Test
Adding What We Got Into Serenity Steps
Code: for Adding What We Have Into Serenity Steps
Hooking The Steps Up To The Test And Asserting A Pass And A Fail
Code Steps: Hooking The Steps Up To The Test And Asserting A Pass And A Fail
Code Test: Hooking The Steps Up To The Test and Asserting Pass and Fail
Let's Add Three More Login Tests
Code Test: Adding Three More Login Tests
|Section 10: How Do You Give The Best Service Possible|
Giving The Best Service Possible
I have spent my life teaching others how to be better developers and master the art that is Software Engineering.
I have designed many Enterprise level applications as well as IOS and Android Applications. The skills I teach in my courses is the same skills that I use every day to do everything from running my teams to consulting on Enterprise level projects.
In my career I have found classes like this to be helpful in advancing my career and I wanted to make courses for people that really showed you end to end classes that weren't as simple as "Hello World". My goal as an instructor is to drive you to the next level in your careers, and if you want to do that, it takes 3 things. Knowledge, Leadership, Ingenuity. These are the 3 skills that i have used to take my career to the next level.
I have also been a father for 9 years. Throughout those years I have learned so much about myself and raising children. I have been on both sides of the fence from raising step-children and now raising my own son. It has been the experience of a lifetime and I would love to share any of my experiences with you so that you don't have to go through all the same learning curves that I did.