Skip to content

Engineers thesis application - Web Application Testing Simplified

Notifications You must be signed in to change notification settings

rafal-draws/wats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Web Application Testing Simplified

Technologies used:

🐍 Python 3.11

🌶️ Flask (backend)

✅ Selenium (test execution)

🥴 JavaScript

The idea

As I was supporting several services, there was a hint provided by one of our clients for us to provide some testing. These tests would happen every so often on services updates, but aside regresssion testing that clients wanted when new versions were arriving, I wanted to simplify that process.

Therefore, I came up with an idea of a service that would work in similar fashion to Jenkins (hosted a service on the machine). Users of any sort (appliaction owners, support specialists/engineers, manual testers, automation test engineers even) will be able to use the application with basic XPATH knowledge, or with basic web browser developers tool know-how.

We used Flask for it's wonderful Jinja templates engine, ORM that fulfilled our need, and Selenium for whole test execution engine.

I created the app, it's test creation module, test execution module, database modeling and overall logic and architecture.

kudos

It wouldn't be as beautiful as it is now without terrific visual retouch by Paulina, co-author of our Engineer's thesis.

About

Engineers thesis application - Web Application Testing Simplified

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published