Learn Test Automation Fundamentals using Boozang

To automate testing of common application scenarios using a data-driven test approach

Report bugs and create regression tests right in the browser window

Get a good foundation on how to do data-driven test automation


  • Basic understanding of data and software
  • Basic understanding of HTML
  • Knowledge in Javascript is helpful but not required


This course teaches the fundamentals of Test Automation using the Boozang tool. The Lab has a number of common test automation problems and we will go though them one by one to teach you how to solve different test automation challenges. We will cover timing of elements, data handling, form fills, data provisioning, elements selectors, on-screen annotations, and how to incorporate Javascript into your tests.

Instead of recording long end-to-end tests, the focus of this course is to create short, highly reusable, data-driven tests that can be stitched together to handle complex test automation end-to-end flows.

The user can sign up for a free trial on the Boozang homepage and follow along in the exercises. In the end of the course, the student will have enough knowledge to be able to create a test that can play a simple game. The Lab is Open Source and can be used for demos of the test automation platform of your choice.

Normally, doing test automation in tools like Selenium requires programming and has a long learning curve. 

The student should be able to complete the course in a couple of hours and be able to create automated tests for fairly complicated web sites or applications without any prior knowledge of programming or test automation tools.

Let us know how we can improve this course at: udemy@boozang.com and let us know what we can do to make this better. Looking forward hearing from you!

Who this course is for:

  • Software developers and testers that want to learn about the Boozang platform
  • Quality assurance engineers and Software testers
  • Beginners who want to learn test automation

Course content

12 sections • 34 lectures • 1h 54m total lengthExpand all sections

Introduction2 lectures • 3min

  • Introduction01:19
  • Why learn test automation?01:12

Getting Started4 lectures • 13min

  • Introduction to The Lab01:47
  • Signing up03:04
  • Overview of the Boozang tool04:13
  • Recording a first test04:00

Handling delays and waits2 lectures • 8min

  • Speed04:50
  • Wait03:19

Conditional Logic1 lecture • 6min

  • Yellow Or Blue06:24

Sorted Lists4 lectures • 12min

  • Introduction – lists00:41
  • Sorted list data bind03:17
  • Loop over array data04:06
  • Creating a clean-up test03:31

Unsorted Lists3 lectures • 11min

  • Using copy-paste to re-use test01:55
  • Add / delete specific item04:44
  • Creating a data-driven test suite04:06

Data handling and forms7 lectures • 28min

  • Introduction to form fills01:06
  • Using the auto form fill function04:41
  • Executing a single action02:46
  • Using regular expressions to generate data02:49
  • Introducing data scopes05:34
  • Cat Shelter example with radio buttons06:20
  • Provisioning data using CSV05:01

Highlighting and reporting visual bugs3 lectures • 8min

  • Introduction to visual bugs01:01
  • Test reload policy02:44
  • Visual Annotations / Comments03:52

Maintaining and repairing tests1 lecture • 5min

  • The Boozang element selector policy04:51

Advanced data handling4 lectures • 11min

  • Introduction to this section01:05
  • Extracting and using data from application04:11
  • Concat strings / using debug data03:16
  • Adding breakpoints / using Console window02:25

Games2 lectures • 9min

  • Playing collecting kittens05:57
  • Performance tuning02:38

Epilogue1 lecture • 2min

  • Congratulations01:34

Leave a Reply

Your email address will not be published. Required fields are marked *