Desktop test automation framework built from scratch

Contents
Challenge
Approach
Outcome

Challenge

Two C++ desktop applications had no test automation: releases were verified manually, and automating one hour of manual testing cost about 50 engineering hours. A second team needed its own automation built from nothing after an intern was prepared to take over the first team's testing.

Approach

A Python and Robot Framework test automation framework was developed from scratch for the first application, controlled through PowerShell and Apache Thrift. Test automation tools for the second application were built with pywinauto. An OpenAPI/Swagger REST API client was developed and maintained throughout product development, and more efficient automation methods were introduced across the suite.

Outcome

The effort to automate one hour of manual testing fell from 50 to 20 engineering hours — a 60 percent reduction. The neighboring team received a working framework of its own, and the intern handover kept the first team's testing running without interruption.

Article author: Andrei Olegovich

Related articles
Business cases
RFID self-service storage
Desktop test automation framework
Docker/Kafka test pipeline
Legacy framework modernization
Load testing with Docker scaling

Search this site

Channel @aofeed Chat @aofeedchat

Contacts and cooperation:
I recommend our hosting beget.com
Write to info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: