Learn the basics of test automation using the code-less automation tool Boozang.
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.
This is an introduction to the course. The teacher will introduce himself along with the course curriculum. Also, the student will get a good overview of what is expected pre-requisites and what they can expect to learn.
In order to get started the student is encouraged to create a Udemy project in the Boozang Cloud. This way the student can follow along all the lectures by creating their own automated tests. This requires the student to create a free account at https://boozang.com using their email address.
Overview of the Boozang toolbar. The toolbar enables gives quick access to most Boozang functions directly in the window of the web-site to be tested. Here follows a quick introduction of all the functions.
The main tool contains the full Boozang tool functionality and it can be access by clicking on the minimized browser window with the "BZ" logo.The different tool elements will be explained briefly, and help functions will be highlighted.
The tool settings gives you access to a number of advanced configuration options. We here give you a quick walk-through.
Quick introduction on why we should do test automation.
After this lecture you will have recorded your first test.
Here we intentionally make a validation fail, so we can see what happens.
In the Boozang tool there are a number of quick ways to fix failed validations. Here we take a look at a few.
After this lecture the student will have recorded a simple filter checkbox test with validations.
The student will learn how to highlight a bug in the browser.
When highlighting bugs, it's also possible to automatically create and assign a bug to a team member. This is shown here.
In order to make sure the cart is always empty when the test iss initiated, we record a clear cart test and use plug-test case to always clear the cart.
Running the clear cart test should only be needed when the cart is actually has contents. We utilize a validation condition to only clear the cart when it has contents.
After learning to record simple navigation tests and being able to add things to the shopping cart, the natural next step is to checkout the good. We here record a simple check-out.
In order to further personalize the check out data, we over-ride the checkout data with personal data. This way - different team members using the tool can easily use different sets of data.
To conclude the Checkout section, we tie together the Add to Cart test case and the Checkout test case to complete the End-2-end checkout case.
I love teaching and I believe computer science should be accessible to everyone. I have 13 years of experience as Developer, Tester and Technical lead running large projects in the Telecom Industry. I recently founded a SaaS business for test automation, Boozang, which allows non-developers to do test automation. I'm interested in helping teams adapt to new methodologies (Agile/DevOps/Continuous Integration), and I believe test automation is key to be able to to this successfully.