qama and qawa
Last modified on Tue 25 Apr 2023

All code is guilty, until proven innocent.

qama and qawa are our template projects for test automation.

The idea behind them is to help you quickly start writing maintainable and easy to understand UI tests. While qama is designed to work primarily with mobile, qawa focuses on web projects.

Project structure

Both projects are structured using the page object model.

In short, that means that:

More on page object model: - Martin Fowler - PageObject - Selenium docs - Page object Models

qama

qama stands for QA Mobile Automation. It also happens to be a sword. :)

It is based on the pytest framework and Appium. See README for more details and setup instructions.

qawa

qawa stands for QA Web Automation.

It is based on the pytest framework and Selenium. See README for more details and setup instructions.