
We introduce the example platform "The Lab" found on http://thelab.boozang.com.
In this video we sign-up to the Boozang tool and make sure you have the Chrome extension installed to get started testing.
In this video we give an overview of the Boozang tool.
In this video we create a simple navigation test using the Boozang recording function.
In test automation frameworks, such as Selenium, implicit and explicit waits are a big deal. In Boozang we solve this with delays and timeouts, and we explain why customizing timeouts is to be preferred.
Sometimes (rarely) it is necessary to use delays rather timeouts. We demonstrate it here using Wait game.
In this video we demonstrate If / Else logic, and how it's implemented using groups in Boozang.
In this video I introduce you to data and lists, and gives you a preview of what's to come.
In this video we introduce data and use it to bind into the test to make sure to make the test dynamic.
In this video add todos into the list based on an array of data, utilizing a loop in a group.
In this video we use a while-group to remove all the todo-items to create a cleanup test.
In this video we move on to Unsorted list, and copy a test from Sorted list exercise using the Copy-Paste function.
In this video, we create tests that can add a set of todo items, and also delete a specific (named) item from the list.
In this video we introduce a test suite to call a set of tests: Cleanup, Add Item, and Delete Item, to execute a series of actions to manipulate todos in the list.
In this video we conclude the work we did on lists and give a preview for the upcoming work on forms.
In this video we introduce the form auto-fill function, which automates a form fill in one click, binding the result to a data object (JSON).
In this video we briefly mention how to run a single action in Boozang using double-click, and why this is helpful.
In this video we look at how to add regular expressions in Boozang, and how to use them for data generation and validation.
In this video we mention the different data scopes in Boozang. Besides $parameter, there is also $test, $module, and $project.
In this video we build on what we used previously and also show how to automate radio buttons.
In this video we create a CSV of cast that we provision into the cat shelter.
In this video we conclude the forms section and move on to visual annotations and element selectors.
In this video we introduce the test reload policy in Boozang, and what the different options are.
In this video we show how you can add on-screen annotations using the comment function, and how automation can help even in the manual test effort.
In this video we look at the game "Scramble" to illustrate how element selectors work in Boozang, and how to customize them.
This video concludes the previous section and gives a preview of what's coming in the upcoming one.
In this video we show a good example of when it's necessary to customize the element selector, and how to use class instead of element content to select.
In this video, we use extract data and Javascript action to concat strings.
In this video we show how to use breakpoints and how to debug data using the console window.
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!