Test Automation Course

WHY SHOULD YOU TAKE THIS COURSE?

If you tried learning test automation and programming by yourself (through blogs, books or online video courses) and could not do it, this course is for you.

You learn programming with Java and test automation with the Selenium WebDriver framework in 10 lessons.

This happens in private lessons with your own instructor.

After 10 lessons, you will be able to create test automation scripts by yourself for any website.

 

COURSE INFO

  • Learn test automation and programming with your own instructor
  • 10 Private lessons (including 10 skype sessions)
  • Created for manual testers with no programming skills
  • Unlimited Email Support
  • Low cost: USD 25 per lesson
  • Lesson Recordings Available
  • 50 testers completed the course so far; see tester referrals below
  • Course Certificate
  • Homework

 

Tester Referrals


Great course!

Ernesto


This is very good course for QA people who does not have any programming experience and willing to start with java/selenium/automation.

It gives you flexibility to communicate with developers in one language, not only explaining the functional part but operate technical terms.

Of course in order to make good progress it require some self learning time but if something is not clear you can always ask teacher via email and get answer quite quick.

I got a lot from those lessons and i will definitely will recommend it for my friends.

Aksana


The way you present the course is great.

Being a manual tester, I always said No to automation for reasons like now who will write the code after so many years, my worried-ness after seeing the code.

I am confident now that I will get fruitful results from your course and under your guidance.

I appreciate it and feeling good to be part of your class.

Gagan Talwar


From the first lesson I was sure that this was right choice.

Alex is very organized, on time and has the right pace even if things seam to be a little bit easy at the beginning.

He knows when he will speed up and he always asks if everyone is following his pace.

Willing to answer every question even if it has been answered in the course. Willing to stay for more time if someone needs more help.

At the end of every course there is conversation with the attendees about what was presented by Alex and after a day or two he sends an email with relevant exercises.

At this time two more lessons are left for me to complete the 8 courses of this Automation Testing learning experience with Alex.

I am very happy that I have chosen it.

I suggest to everyone that wants to extend his knowledge in Automation Testing to attend these courses.

Gregory Pabouchtidis


Very good course.

I had found all needed information to start test automation with Selenium.

You had delivered all ideas and thoughts clearly and in concise manner.

Great job, Alex.

Thank you very much.

Olga Stepanova


I liked the pace of the course, once a week on Sunday was perfect for me.

I would love to continue learning test automation with you in future.

I felt the course was completed very quick, didn’t felt it took 12 – 13 weeks at all.

Kishore Rampuri


The classes are excellent and the instructor very helpful. I recommend the course to anyone interested in learning test automation.

Ted Oh


 

 

 

Course Curriculum

SELENIUM WEBDRIVER TOPICS

 

1. Selenium Introduction, Firefox addons

  • Selenium Overview
  • Selenium versions: Selenium IDE, Selenium RC (1.0),  Web Driver (2.0)
  • Why use Selenium, Eclipse and Java?
  • Firefox addons (Firebug, FirePath)
  • CHROME Inspector
  • Internet Explorer Developer Tools
  • Browser Document Object Model (DOM)
  • Inspecting elements in Firefox
  • HTML language tags and attributes
  • Installing Java
  • Installing Eclipse

 

2. XPATH expressions, First Selenium project

  • Create XPATH locators to identify page elements
  • Absolute and non-absolute XPATH expressions
  • Objects with same id/xpath selector
  • Handling objects with dynamic attributes
  • First Selenium project

3. Selenium WebDriver

  • Why WebDriver?
  • Architecture of Selenium Webdriver
  • Downloading WebDriver Jars and configuring in eclipse
  • Drivers for Firefox, IE, Chrome
  • HTMLUnit driver and desired capabilities

 

4. Find HTML elements

  • Find an HTML Element
  • Find multiple HTML Elements
  • Implicit Waits
  • Explicit Waits

 

5. Manipulate HTML elements

  • Interact with Links, Buttons, Input boxes, Radio buttons, Checkboxes
  • Interact with list boxes and dropdown lists
  • Read the title and URL of the page
  • Check if an element is present, selected and enabled
  • Get the value and attributes of HTML elements

 

6. Junit 4 Unit Testing Framework

  • What is JUNIT?
  • Configuring Junit 4 in Eclipse
  • Junit 4 annotations (@After, @Before, @AfterClass, @BeforeClass)
  • Running a test in Junit
  • Skipping tests
  • Using Assertions
  • Test Suites

 

7. Data Driven Framework

  • Add parameters to test scripts
  • Read test script parameters from CS files

 

8. Page Object Model

  • What is the Page Object Model
  • Use the Page Object Model to remove WebDriver actions from the test scripts
  • Create Page Object Classes
  • Start creating the test automation framework

 

9. What test cases should be automated?

 

JAVA PROGRAMMING TOPICS

 

1. Eclipse

  • Eclipse Perspectives
  • Eclipse Functional Overview
  • Additional Eclipse resources

 

2. Code debugging

  • Inspect variables
  • Expressions
  • Breakpoints
  • Step through the code

 

3. Data types, variables, If-Else, Switch statements

  • Create and initialize variables
  • Numeric types and operators
  • String type and String functions
  • Logical operators
  • If-Else instruction
  • Switch instruction

 

4. Loops, Arrays and Lists

  • While Statement
  • For Statement
  • Usage of loops in Selenium
  • Lists

 

5. Classes

  • Creating classes
  • Class members
  • Class methods
  • Class constructors
  • Creating Objects
  • Static classes

 

6. Class inheritance

  • Concept of Inheritance
  • Overloading Functions
  • Example on inheritance

 

7. Packages, Access Modifiers/ Exception Handling

  • Creating Packages
  • Accessing Classes Across Packages
  • Accessing modifiers – Public, Private, Default, Protected
  • Exception handing with try/catch block

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s