The Ultimate Mobile Test Automation Bootcamp -- Reinvent Your Career in 8 weeks

Stress free trial — 100% refund of $500 deposit payment after first session

if you are not satisfied

Payment schedule due dates:

01/28/2018 – $1000

02/18/2017 – $1000

03/5/2017 – $1000

Reinvent Your Career in 8 weeks!

This training is for manual testers who want:

  • make a shift in their career and become Software Engineer in Test
  • make more compensation
  • feel more confident in current market

Why we are different?

  • We are not typical bootcamp. We teach through day-to-day work tasks using Agile approach. From day one you will start automating real test cases from real test plan of a real startup Android app. Thus you will gain real experience.  You may download app from PlayStore prior to the class to play with it https://www.moviemates.us/
  • You will work in pair just like at real world job. Pair programming is proven to be very effective and used heavily industry wide.
  • You will experience best software development practices:
    • Each test case code will be committed to common GitHub repository via PullRequest
    • Upon successful code review and merge, we will trigger Jenkins Pipeline — Build, Test, Deployment to Fabric
  • Besides writing resilient tests, we will teach you all of other important pieces — Jenkins setup and GitHub Flow
  • We will prepare you for interview by teaching you how to solve various programming problems
  • We even help you to review and alter you resume

What framework/library we will use for test automation?

  • Since we are going to focus on Android project, we will use UiAutomator which is part of native Android SDK

Course outline:

  • Work with existing test plan to identify test cases for automation
  • Setup test project from scratch in Android Studio with Gradle
  • Create Pull Request against GitHub repository for each written tests
  • Review each other Pull Requests
  • Learn advance features of Junit 4
  • Work with Java property files
  • Write resilient tests using Page Objects pattern
  • Work with Android ADB utility
  • Setup app data via server calls with RestAPI requests via HTTP
  • Parse JSON responses and use data in the test
  • Setup Jenkins CI for building app, running tests, parse reports
  • Solve Interview Programming problems

Resume skills upon completion:

  • Intermediate Java skills
  • UiAutomator
  • Gradle
  • Android Studio
  • Android SDK configuration
  • Rest API testing — HTTP, JSON parsing
  • Jenkins CI setup

What test automation framework and programming language are we going to use?

  • UiAutomator 2 – testing framework which is part of Android SDK
  • Java – widely used Object Oriented programming language
  • Gradle – manages third party Libraries for Android
  • Note that we are going to use Android Studio as primary idea.

Prerequisites:

  • Must have Mac and Android phone for this bootcamp with minimum hardware requirements :CPU: 2Ghz+, Intel i5+, RAM: 8Gb+
  • Must have minimum of 6 months experience as manual tester. Mobile or Web
  • You must have existing knowledge about Object Oriented Programming

Q&A:

Is class taught in English? Yes

Is this online or in-classroom bootcamp? We’ve build this bootcamp around your schedule, thus we’ve created a hybrid scheduled.  We will meet in person at College of San Mateo on January 20th. Check schedule for the rest of  in-classroom sessions.  The rest of sessions are online in real time. After each online session, you will receive recorded lecture with completed code in GitHub after each session. We will host live channel in Slack in between online session for questions and assignments.

Please register ASAP since seating is limited to 15 students only!

* Registration refund policy:

  • $500 deposit is 100% refundable  before first session
  • No refunds after first session
  • Any person may drop at anytime during the course of bootcamp, although payments will not be refunded

[FREE WEBINAR] Introduction to Espresso

Increase in developer-QA collaboration has led to the introduction of new testing frameworks such as Espresso.

Join us for 45 minutes webinar to learn how organizations are improving pipeline efficiency by adding Espresso to their CI process as well as learn the basic concepts of instrumented test tools. This webinar will cover:

  • Latest market trends causing this shift and why organizations are moving from Appium to Espresso
  • We will cover:
    • Espresso Basics
    • Technology/Architecture
    • Pros & Cons
  • Demo of Espresso

Test Automation for Android with Espresso ( Online Bootcamp )

Stress free trial — 100% refund after first session

In this highly interactive and 100% hands-on bootcamp,  you will learn how to automate Android functional tests with Espresso, the Native Android Library which is part of standard Android SDK. After this bootcamp, you will not only dive into Android test development but also will become proficient with Android Studio and Android architecture in general, which will help you to get your dream job in Mobile Test Automation space.

We will teach you everything from ground zero! From Gradle setup to Espresso APIs.
What about Java?

We will refresh Java as we going to build test! Isn’t the best way to learn ?

Why Espresso?

  • It is very fast! No need to use waits/sleeps to synchronize UI and test Code
  • Makes tests more durable and reliable across platforms
  • Automatically synchronizes test code and app UI/code
  • Less knowledge of the UI details needed to write tests
  • It is 100% Native and supported by Android team.

 

This highly interactive and group oriented bootcamp will give you a chance to build real automated solution using Espresso.

No experience necessary!

Course Outline:

  • Intro to Android 
  • Create new Espresso project and setup Gradle compiled dependencies 
  • Intro to Espresso test recorder
  • Learn  JUnit 4 basics
  • Find UI elements with ViewMatcher Class
  • Interact with UI elements using ViewActions Class
  • Check result after interacting with ViewAssertions Class
  • Organize tests into PageObjects pattern
  • Learn how to write custom matchers
  • Group Tests

What are the requirements and prerequisites?

  • All required software will be installed prior to the 1st class (Email with instructions will be sent upon registration)
  • Experience? Java programming basic skills will help a lot!
    If you missed something during the class, no worries! We will provide video recording of class and GitHub repository for your convenience.

Q&A:

Do I need to have Mac or PC?  We are going to support both! PC or Mac with minimum hardware requirements :CPU: 2Ghz+, Intel i5+, RAM: 8Gb+

Is class taught in English? Yes

Is it real time on-line interactive bootcamp with instructor? This is going to be on-line class with real instructors. Bootcamp mediator will type code in real time while explaining material to the students. At the same time, another instructor will be answering questions in live chat. You will also receive recorded lecture with completed code in GitHub after each session. We will host live group in Skype in between online session for questions.

Are we going to write test for real App?  Yes. All the tests will be written against real Android app so you may show framework setup with written tests during interview as demo or use as a template to write similar tests at work.

Please register since seating is limited!

Coding Interview Preparation Bootcamp (In-Classroom)

In this 2-day bootcamp, you will learn  how to solve most asked interview programming questions.

Since this is going to be 100% hands-on bootcamp, you would need to  bring your PC or Mac into classroom

What to expect in classroom?

  • Prepare you for interview by teaching you how to solve various programming problems
  • Teach you techniques on how to approach any coding challenge
  • We even help you to review and alter you resume after class

We will go from easy programming questions i.e  how to reverse string from “hello” to “olleh” to more complex problems, break them down and solve them together. Then, we will write code for each solution.

Interview simulation — after solving several coding challenges together, we will brake classroom into small groups  and will simulate coding interview.

How do we know what are the most common programming questions companies ask during an interview?

BayQATraining team regularly applies for Software Engineer in Test (SET) position at large companies as well as small startups where we are going through phone screening and in-person interview process in order to understand what is takes to get a job.

FAQs

What programming language will be used?

For this bootcamp, we will use Java. However all programming solutions will be ported to Ruby and posted on GitHub upon bootcamp completion.

What level of programming should I have before joining?

We are not going to teach programming language. Therefore, you should be familiar with basics of Object Oriented Programming

* Registration refund policy:

  • registration fee is not refundable after attending first session
  • 50% refund is issued if canceling within 7 days prior to first session date
  • 100% refund is issued if canceling  7 days before first session

iOS Test Automation with UiTesting and Swift 3 ( for beginners )

You must have Mac for this bootcamp

In 1-day, 100% hands-on bootcamp you will learn how to start automating iPhone Native app from scratch using Apple’s native library UiTesting and Swift3 programming language.

This highly interactive and group oriented bootcamp will give you a chance to build real automated solution using the hottest Swift programing language in conjunction with newest XCUITest library from Apple. 

Do not wait! Get the most in-demand skill set in the market now!
Stand out from the crowd with this highly desirable skill!

This training is for manual testers who want:

  • make a shift in their career and become Software Engineer in Test
  • make more compensation
  • feel more confident in current market

Should I have any programming experience?

Not at all! We will teach you everything from ground zero!

Why we are different?

  • We are not typical bootcamp. We teach through day-to-day work tasks using Agile approach. From first minutes of the bootcamp, you will start writing test code against real iOS app.
  • You will work in pair just like at real world job. Pair programming is proven to be very effective and used heavily industry wide.

Why XCUITest and not Appium?

  • XCUITest is Apple’s native library, thus you will get the latest updates first
  • Under a minutes setup vs Appium’s hours of configuration
  • Easy to use library

What test automation framework and programming language are we going to use?

  • XCTest  — Apple native framework for writing Unit and Ui Functional tests
  • Swift 3 –a powerful and intuitive open source programming language for macOS, iOS, watchOS and tvOS which is easy to learn
  • Ui Testing – new Xcode 8  native library for Ui Functional Test

Course Outline:

  • Learn about iOS native applications automation process
  • Learn how to configure iOS  XCode on your Mac
  • How to use UITesting record feature in XCode to speedup writing tests
  • Identifying app elements using XCUIElementQuery methods
  • Learn how to get reports from your tests
  • Build and run tests from command line using XcodeBuild 
  • Learn how to debug problems in XCode and resolve it
  • Learn basics of  Swift programming language

Q&A:

Do I need to have iPhone for this class? Not necessary. We are going to use iPhone simulator which is part of Xcode.

Is class taught in English? Yes

Are we going to write test for real app?  Yes. All the tests will be written for real iPhone app.  You even will be able show your completed framework  with written tests during interview as demo.

What are the requirements and prerequisites?

  • Mac with minimum hardware requirements: CPU: 2Ghz+, Intel i5+, RAM: 8Gb+
  • All required software will be installed prior to the 1st class (Email with instructions will be sent one week prior to the first session).

Please register ASAP since seating is limited!

* Registration refund policy:

  • 100% refund before first class
  • No refund after attending

The Ultimate Mobile Test Automation Bootcamp -- Reinvent Your Career in 8 weeks

Stress free trial — 100% refund of $500 deposit payment after first session

if you are not satisfied

Payment schedule due dates:

09/28/2017 – $1000

10/18/2017 – $1000

11/9/2017 – $1000

Reinvent Your Career in 8 weeks!

This training is for manual testers who want:

  • make a shift in their career and become Software Engineer in Test
  • make more compensation
  • feel more confident in current market

Why we are different?

  • We are not typical bootcamp. We teach through day-to-day work tasks using Agile approach. From day one you will start automating real test cases from real test plan of a real startup Android app. Thus you will gain real experience.  You may download app from PlayStore prior to the class to play with it https://www.moviemates.us/
  • You will work in pair just like at real world job. Pair programming is proven to be very effective and used heavily industry wide.
  • You will experience best software development practices:
    • Each test case code will be committed to common GitHub repository via PullRequest
    • Upon successful code review and merge, we will trigger Jenkins Pipeline — Build, Test, Deployment to Fabric
  • Besides writing resilient tests, we will teach you all of other important pieces — Jenkins setup and GitHub Flow
  • We will prepare you for interview by teaching you how to solve various programming problems
  • We even help you to review and alter you resume

Course outline:

  • Work with existing test plan to identify test cases for automation
  • Setup test project from scratch in InteliJ using maven
  • Create Pull Request against GitHub repository for each written tests
  • Review each other Pull Requests
  • Learn advance features of TestNG
  • Work with Java property files
  • Write resilient tests using Page Objects pattern along with PageFactory and ITestNGListener
  • Setup app data via server calls with RestAPI requests via HTTP
  • Parse JSON responses and use data in the test
  • Setup Jenkins CI for building app, running tests, parse reports
  • Solve Interview Programming problems

Resume skills upon completion:

  • Intermediate Java skills
  • TestNG
  • Maven
  • Appium
  • Android SDK configuration
  • Rest API testing — HTTP, JSON parsing
  • Jenkins setup

What test automation framework and programming language are we going to use?

  • TestNG – testing framework inspired from JUnit with more powerful features
  • Java – widely used Object Oriented programming language
  • Maven – manages third party Libraries scubas TestNG and Appium
  • Appium – an open source test automation framework for use with native, hybrid and mobile web apps.

Note that we are going to use InteliJ as primary idea.

Prerequisites:

  • Must have Mac for this bootcamp with minimum hardware requirements :CPU: 2Ghz+, Intel i5+, RAM: 8Gb+
  • Must have minimum of 6 months experience as manual tester. Mobile or Web
  • You must have existing knowledge about Object Oriented Programming

Q&A:

Is class taught in English? Yes

Is this online or in-classroom bootcamp? We’ve build this bootcamp around your schedule, thus we’ve created a hybrid scheduled.  We will meet in person at College of San Mateo on September 23rd. Check schedule for the rest of  in-classroom sessions.  The rest of sessions are online in real time. After each online session, you will receive recorded lecture with completed code in GitHub after each session. We will host live channel in Slack in between online session for questions and assignments.

 

Please register ASAP since seating is limited to 15 students only!

* Registration refund policy:

  • $500 deposit is 100% refundable  before first session
  • No refunds after first session
  • Any person may drop at anytime during the course of bootcamp, although payments will not be refunded

Test Automation for Android Apps with Appium (Beginner Level)

In 5 online sessions you will learn how to automate Android functional tests with Appium and TestNG using Java programming language. Note that tests will be written against Real production app from existing startup!  You may download app from PlayStore prior to the class to check it out https://www.moviemates.us/

Get the most in-demand skill set in the market!
Stand out from the crowd with this highly desirable skill!

This highly interactive and group oriented bootcamp will give you a chance to build real automated solution using Appium,
No experience necessary!

We will teach you everything from ground zero! From maven setup to Appium APIs.
What about Java?

We will refresh Java as we going to build test! Isn’t the best way to learn 😉

What test automation framework and programming language are we going to use?

  • TestNG – testing framework inspired from JUnit with more powerful features
  • Java – widely used Object Oriented programming language
  • Maven – manages third party Libraries scubas TestNG and Appium
  • Appium – an open source test automation framework for use with native, hybrid and mobile web apps.

Note that we are going to use InteliJ as primary idea.

Course Outline:

  • Intro to Maven 
  • Create new TestNG project 
  • Learn  TestNG basics
  • Learn and use common Appium APIs
  • Automate Facebook login in WebView
  • Write meaningful assertions along with acceptance tests 
  • Speedup your tests by using Explicit waits
  • Produce meaningful reports

Q&A:

Do I need to have Mac or PC?  We are going to support both! PC or Mac with minimum hardware requirements :CPU: 2Ghz+, Intel i5+, RAM: 8Gb+

Is class taught in English? Yes

Is it real time on-line interactive bootcamp with instructor? This is going to be on-line class with real instructors. Bootcamp mediator will type code in real time while explaining material to the students. At the same time, another instructor will be answering questions in live chat. You will also receive recorded lecture with completed code in GitHub after each session. We will host live group in Skype in between online session for questions.

Are we going to write test for real App?  Yes. All the tests will be written against real Android app from PlayStore  so you may show framework setup with written tests during interview as demo or use as a template to write similar tests at work.

What are the requirements and prerequisites?

  • All required software will be installed prior to the 1st class (Email with instructions will be sent upon registration)
  • Experience? Java programming basic skills will help a lot!
    If you missed something during the class, no worries! We will provide video recording of class and GitHub repository for your convenience.

Please register ASAP since seating is limited!

* Registration refund policy:

  • Stress free trial — 100% refund after first session

Scalable iOS Test Automation with XCUITest and Swift 3 (Online)

Note: You must have Mac for this bootcamp

In 7-sessions on-line bootcamp you will learn how to build production-level test framework in XCode for iPhone app using Swift 3 programing language and XCTest + UiTesting library 

What are the prerequisites?

  • Basic knowledge of OOP concepts ( any programming language)
  • Be comfortable to navigate around XCode

Why XCUITest and not Appium?

  • XCUITest is Apple’s native library, thus you will get the latest updates first
  • Under a minutes setup vs Appium’s hours of configuration
  • Easy to use library

What test automation framework and programming language are we going to use?

  • XCTest  — Apple native framework for writing Unit and Ui Functional tests
  • Swift 3 –a powerful and intuitive open source programming language for macOS, iOS, watchOS and tvOS which is easy to learn
  • Ui Testing – Xcode 8  native library for Ui Functional Test

Course Outline:

  • Build production level test suite using Page Objects
  • Make tests more resilient using Server Side fixtures via Rest API
  • Decorate tests with flexible Date object library
  • Create Swift extension for missing XCUITest functionalities
  • Debug problems in XCode and resolve it
  • Learn how to get reports from your tests
  • Build tests from command line using XcodeBuild and Fastlane
  • Learn Swift programming language

Q&A:

Do I need to have iPhone for this class? Not necessary. We are going to use iPhone simulator which is part of Xcode.

Is class taught in English? Yes

Is it real time on-line interactive bootcamp with instructor? This is going to be on-line class with real instructors. Bootcamp mediator will type code in real time while explaining material to the students. At the same time, another instructor will be answering questions in live chat. You will also receive recorded lecture with completed code in GitHub after each session. We will host live group in Skype in between online session for questions.

Are we going to write test for real app?  Yes. All the tests will be written for real iPhone app from real startup.  You may show frameworks setup with written tests during interview as demo.

What are the requirements?

  • Mac with minimum hardware requirements: CPU: 2Ghz+, Intel i5+, RAM: 8Gb+
  • All required software will be installed prior to the 1st class (Email with instructions will be sent one week prior to the first session).

Please register ASAP since seating is limited!

* Registration refund policy:

  • Stress free trial — 100% refund after first session





Scalable Web Test automation with Cucumber + Selenium WebDriver + SauceLabs

Online Bootcamp

In 8-sessions of on-line bootcamp you will learn how to build production level framework for Web functional tests with Cucumber, Ruby and Selenium WebDriver and run them on SauceLabs cloud

This Bootcamp is for anyone who wants to take automated acceptance testing seriously and isn’t afraid to get their hands a little dirty. Don’t worry if you’re new to programming, we’ll cover the basics so you’ll have a good place to start from.

What test automation framework and programming language are we going to use?

  • Cucumber  — BDD framework which enables you to write tests in English + 40 other languages
  • Ruby — interpreted language (do not a have to compile); easy to learn compare to Java
  • Selenium WebDriver – the open-source software test automation tool for web applications
  • SauceLabs – cloud solution for cross browsers/OS test execution

Note that we are going to use RubyMine as primary idea.

Course Outline:

  • Intro to Cucumber BDD framework
  • Find web elements using various locators:  Class, CSS Selector, ID, Link Text, Name, Partial Link Text, Tag Name, XPath
  • Write autonomous tests
  • Grouping tests in Cucumber features
  • Writing meaningful assertions using RSpec
  • Writing re-usable code by using Page Objects 
  • Scale tests with Example tables
  • Speedup your tests by using Explicit wait
  • Running tests on different browser using Sauce Labs cloud
  • Produce meaningful reports

Q&A:

Do I need to have Mac or PC?  We are going to support both! PC or Mac with minimum hardware requirements :CPU: 2Ghz+, Intel i5+, RAM: 8Gb+

Is class taught in English? Yes

Is it real time on-line interactive bootcamp with instructor? This is going to be on-line class with real instructors. Bootcamp mediator will type code in real time while explaining material to the students. At the same time, another instructor will be answering questions in live chat. You will also receive recorded lecture with completed code in GitHub after each session. We will host live group in Skype in between online session for questions.

Are we going to write test for real Website?  Yes. All the tests will be written against real website so you may show framework setup with written tests during interview as demo or use as a template to write similar tests at work.

What are the requirements and prerequisites?

  • All required software will be installed prior to the 1st class (Email with instructions will be sent upon registration)
  • Experience? Any programming basic skills will help a lot!
    If you missed something during the class, no worries! We will provide video recording of class and GitHub repository for your convenience.

Please register ASAP since seating is limited!

* Registration refund policy:

  • Stress free trial — 100% refund after first session

Mobile Continuous Integration with Jenkins and Docker (in-classroom bootcamp)

 Note: you must have Mac for this class

In 2 day hands-on bootcamp, you will learn how to work with Jenkins to  build a true Continuous Integration system. You will also learn how to scale mobile testing infrastructure by bringing two worlds together — Jenkins CI and  Docker for Appium. As a bonus, you will witness live demo of true Continuous Deliver setup with building Android project upon Pull request merge, running Appium tests against latest build and deploy app to Fabric for distribution.
 Is class taught in English?
 Yes

What’s is the format of the class:

Besides short 15 min introductory lecture, the remainder of 2-day bootcamp will be pure hands-on. Instructor will project commands, code and setup on the large screen so you could follow up on your laptop. After practical examples, you will be assigned to a small groups where you will solve similar problems via collaboration while instructor will help you if you get stuck.

Is there any prerequisites for this course?

No.

 Course syllabus:

Day 1 
  • configure Jenkins server from scratch
  • create Appium test job
  • wire Jenkins to existing GitHub repository
  • configure Docker for Appium
Day2 
  • configure Jenkins to trigger tests on schedule and/or Git changes
  • configure Jenkins plugin for various reports
  • demo CI: build -> test -> deploy
  • Build distribution via Beta on Fabric

Please register ASAP since seating is limited!

* Registration refund policy:

  • 100% refund before first session
  • 50% refund after first class

Mobile test automation for Android with Appium (Online Bootcamp for beginners)

In 8-sessions on-line bootcamp you will learn how to build test automation framework for Android functional tests using Cucumber, Ruby and Appium.

What test automation framework and programming language are we going to use?

  • Cucumber  — BDD framework which enables you to write tests in English + 40 other languages
  • Ruby — interpreted language (do not a have to compile); easy to learn compare to Java
  • Appium – an open source test automation framework for use with native, hybrid and mobile web apps.

Course Outline:

  • Learning Cucumber fundamentals
  • Learn about Android native applications automation process
  • Learn how to configure Android SDK  environment on your Mac/PC
  • Learn about Appium
  • Learn how to  use most common Appium APIs
  • Identifying mobile elements using Appium Inspector
  • Implement test framework using Ruby and Cucumber
  • Learn how to get reports from your tests
  • Learn how to debug problems and resolve it
  • Learn basics of  Ruby programming language
  • And finally, write lots of tests

Q&A:

Do I need to have Android device for this class? You may but it is not necessary. We are going to use Genymotion virtual device.

Is class taught in English? Yes

Is it real time on-line interactive bootcamp with instructor? This is going to be on-line class with real instructors. Bootcamp mediator will type code in real time while explaining material to the students. At the same time, another instructor will be answering questions in live chat. You will also receive recorded lecture with completed code in GitHub after each session. We will host live group in Skype in between online session for questions.

Are we going to write test for real app?  Yes. All the tests will be written against real, open source Android app.  You may show frameworks setup with written tests during interview as demo or use is as a baseline for your work project.

What are the requirements and prerequisites?

  • Mac/PC with minimum hardware requirements: CPU: 2Ghz+, Intel i5+, RAM: 8Gb+
  • All required software will be installed prior to the 1st class (Email with instructions will be sent one week prior to the first session).
  • Experience? It is good to know basic programming concepts, but not required. We will teach you everything you would need to know!
    If you missed something during the class, no worries! We will provide video recording of class and GitHub repository for your convenience.

Please register ASAP since seating is limited!

* Registration refund policy:

  • Stress free trial — 100% refund after first session

Web automation with TestNG + Java + Selenium WebDriver

In 8-sessions of on-line bootcamp you will learn how to build production level framework for Web functional tests with Selenium WebDriver and TestNG using Java.

This Bootcamp is for anyone who wants to take automated acceptance testing seriously and isn’t afraid to get their hands a little dirty. Don’t worry if you’re new to programming, we’ll cover the basics so you’ll have a good place to start from.

What test automation framework and programming language are we going to use?

  • TestNG – testing framework inspired from JUnit with more powerful features
  • Java – widely used Object Oriented programming language
  • Maven – manages third party Libraries scubas TestNG and WebDriver
  • Selenium WebDriver – the open-source software test automation tool for web applications

Note that we are going to use InteliJ as primary idea.

Course Outline:

  • Find web elements using various locators: 

Class, CSS Selector, ID, Link Text, Name, Partial Link Text, Tag Name, XPath

  • Write autonomous tests
  • Grouping tests via TestNG features
  • Writing meaningful assertions 
  • Writing re-usable code by using Page Objects 
  • Scale tests with dataProvider
  • Speedup your tests by using Explicit waits
  • Running tests on different browser using Sauce Labs cloud
  • Produce meaningful reports

Q&A:

Do I need to have Mac or PC?  We are going to support both! PC or Mac with minimum hardware requirements :CPU: 2Ghz+, Intel i5+, RAM: 8Gb+

Is class taught in English? Yes

Is it real time on-line interactive bootcamp with instructor? This is going to be on-line class with real instructors. Bootcamp mediator will type code in real time while explaining material to the students. At the same time, another instructor will be answering questions in live chat. You will also receive recorded lecture with completed code in GitHub after each session. We will host live group in Skype in between online session for questions.

Are we going to write test for real Website?  Yes. All the tests will be written against real website so you may show framework setup with written tests during interview as demo or use as a template to write similar tests at work.

What are the requirements and prerequisites?

  • All required software will be installed prior to the 1st class (Email with instructions will be sent upon registration)
  • Experience? Java programming basic skills will help a lot!
    If you missed something during the class, no worries! We will provide video recording of class and GitHub repository for your convenience.

Please register ASAP since seating is limited!

* Registration refund policy:

  • Stress free trial — 100% refund after first session

Practical Java for Test Automation (Beginners level)

In 5 online sessions bootcamp you will learn how write and understand Java code in InteliJ IDEA. We are not going to cover all topics of Java Programming Language but rather focus on most crucial pieces which are necessary for writing test automation scripts.

This is 100% hands-on bootcamp!

Course Curriculum

  • Working with variables
  • Working with Strings ( very important for functional test automation)
  • Conditionals: if else
  • Loops: while, for
  • Java Collections: ArrayList, HashMaps
  • Methods
  • Classes and Objects
  • Inheritance and Polymorphism ( will be very helpful when working with PageObjects in test frameworks)

Is class taught in English? Yes

Is it real time on-line interactive bootcamp with instructor? This is going to be on-line class with real instructors. Bootcamp mediator will type code in real time while explaining material to the students. At the same time, another instructor will be answering questions in live chat. You will also receive recorded lecture with completed code in GitHub after each session. We will host live group in Skype in between online session for questions.

What level of programming should I have before joining?

We are going to teach you everything from ground zero!

Please register ASAP since seating is limited to 30 seats!

* Registration refund policy:

  • Stress free trial — 100% refund after first session

Test automation of RESTful API services (Online)

In 8 online classes will teach you how to test REST-services and automate this process with help of TestNG + Java and awesome HTTP Client library.
Course syllabus:
  • Intro to REST-services and how to test them with POSTman Chrome plugin
  • automate testing of REST-services using  TestNG and HTTP client library
  • apply Java OOP to automation process of REST-services
  • organize  test automation on a project

Is class taught in English? Yes

Is it real time on-line interactive bootcamp with instructor? This is going to be on-line class with real instructors. Bootcamp mediator will type code in real time while explaining material to the students. At the same time, another instructor will be answering questions in live chat. You will also receive recorded lecture with completed code in GitHub after each session. We will host live group in Skype in between online session for questions.

What programming language and frameworks will be used?

We will use Java with TestNG. 

RestAPI: HTTP Client and Json Java libraries

What level of programming should I have before joining?

This bootcamp is for newbies who just has joined the workforce. It is designed for experience black/grey box testers who already had some basic exposure to Java programming in past.

We are not going to focus on Java programming language. Therefore, you should be familiar with basics of OOP of Java:

  • Data structures: arrays, lists, maps
  • Date types: int, doubles, floats, strings, boolean
  • Conditionals: if else
  • Loops: while, for
  • How to write and call methods

Please register ASAP since seating is limited to 10 seats!

* Registration refund policy:

  • registration fee is not refundable after attending first session
  • 50% refund is issued if canceling within 7 days prior to first session date
  • 100% refund is issued if canceling  7 days before first session

Mobile test automation for Android with Appium (Advanced Online)

In 8-sessions on-line bootcamp you will learn how to build production level framework for Android functional tests.

What test automation framework and programming language are we going to use?

  • Cucumber  — BDD framework which enables you to write tests in English + 40 other languages
  • Ruby — interpreted language (do not a have to compile); easy to learn compare to Java
  • Appium – an open source test automation framework for use with native, hybrid and mobile web apps.

Course Outline:

  • Learning Cucumber advanced techniques
  • Writing Maintainable Tests with Page Objects
  • Writing Resilient Tests with Explicit Waits
  • Packaging up your tests into a framework
  • Writing meaningful assertion with RSpec
  • Take and embed screenshots into report
  • Learn and use advance Appium APIs
  • Learn how to debug  problems with ‘pry’ gem
  • Deep dive into Ruby programming language
  • And finally, write lots of tests

Q&A:

Do I need to have Android device for this class? Not necessary. We are going to use Genymotion virtual device.

Is class taught in English? Yes

Is it real time on-line interactive bootcamp with instructor? This is going to be on-line class with real instructors. Bootcamp mediator will type code in real time while explaining material to the students. At the same time, another instructor will be answering questions in live chat. You will also receive recorded lecture with completed code in GitHub after each session. We will host live group in Skype in between online session for questions.

Are we going to write test for real app?  Yes. All the tests will be written for real, open source iPhone app.  You may show frameworks setup with written tests during interview as demo.

What are the requirements and prerequisites?

  • Completed  “Beginners Mobile test automation for Android with Appium” bootcamp or existing experience with Cucumber and Ruby programming
    Possess a PC or Mac with minimum hardware requirements :CPU: 2Ghz+, Intel i5+, RAM: 8Gb+
  • All required software will be installed prior to the 1st class (Email with instructions will be sent one week prior to the first session).
  • Experience? Ruby programming basic skills must have
    If you missed something during the class, no worries! We will provide video recording of class and GitHub repository for your convenience.

Please register ASAP since seating is limited!

* Registration refund policy:

  • Stress free trial — 100% refund after first session

Mobile test automation for iPhone with Appium (Online bootcamp for beginners)

Note: You must have Mac for this bootcamp

In 8-sessions on-line bootcamp you will learn how to build framework for iPhone functional tests.

What test automation framework and programming language are we going to use?

  • Cucumber  — BDD framework which enables you to write tests in English + 40 other languages
  • Ruby — interpreted language (do not a have to compile); easy to learn compare to Java
  • Appium – an open source test automation framework for use with native, hybrid and mobile web apps.

Course Outline:

  • Learn about iOS native applications automation process
  • Learn how to configure iOS  environment on your Mac
  • Intro to Cucumber BDD framework
  • Learn about Appium
  • Learn how to  use most common Appium APIs
  • Identifying mobile elements using Appium Inspector
  • Implement scalable framework using Ruby and Cucumber
  • Learn how to get reports from your tests
  • Learn how to debug problems and resolve it
  • Learn basics of  Ruby programming language
  • And finally, write lots of tests

Q&A:

Do I need to have iPhone for this class? Not necessary. We are going to use iPhone simulator which is part of Xcode.

Is class taught in English? Yes

Is it real time on-line interactive bootcamp with instructor? This is going to be on-line class with real instructors. Bootcamp mediator will type code in real time while explaining material to the students. At the same time, another instructor will be answering questions in live chat. You will also receive recorded lecture with completed code in GitHub after each session. We will host live group in Skype in between online session for questions.

Are we going to write test for real app?  Yes. All the tests will be written for real, open source iPhone app.  You may show frameworks setup with written tests during interview as demo.

What are the requirements and prerequisites?

  • Mac with minimum hardware requirements: CPU: 2Ghz+, Intel i5+, RAM: 8Gb+
  • All required software will be installed prior to the 1st class (Email with instructions will be sent one week prior to the first session).
  • Experience? It is good to know basic programming concepts, but not required. We will teach you everything you would need to know!
    If you missed something during the class, no worries! We will provide video recording of class and GitHub repository for your convenience.

Please register ASAP since seating is limited!

* Registration refund policy:

  • Stress free trial — 100% refund after first session