This project is a demonstration of testing skills for the ITRP - Junior Tester position at Česká spořitelna. It includes a simple banking web application built with Flask and automated UI tests using Selenium and Pytest.
git clone https://github.com/armesha/demo-bank-tests.git
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python init_db.py
python app.py
Access the application at http://127.0.0.1:5000/
.
Ensure the Flask application is running.
pytest --html=reports/pytest_html_report.html --self-contained-html
View the test report at reports/pytest_html_report.html
.
-
Username:
armen_davtian
Password:password123
-
Username:
peter_pavel
Password:asdf12345
- Login: Authenticate with username and password.
- Dashboard: View current balance and navigate to other features.
- Transfer Funds: Transfer money to another user.
- Transaction History: View past transactions.
- Backend: Flask (Python)
- Frontend: HTML, CSS
- Database: SQLite
- Automated Testing: Selenium, Pytest, pytest-html