This project focuses on comparing, evaluating and analyzing the performance of traditional testing tools, intelligent AI agents, and Large Action Models (LAMs). The system provides a unified dashboard for monitoring and managing the testing process, using a prototype hospital management application, CuraNava, as a test bed.
CuraNava serves as a modular and scalable application that includes essential hospital management features such as patient management, appointment scheduling, medical test result management, and medicine inventory. Although future plans may involve implementing three quality levels for each feature (poor, medium, high), these levels are not currently available.
BachelorThesis_IFI/
├── curanava/ # The Prototype App with Features to be Tested
├── testing_tools/ # The Testing Tools Applied to the Prototype
├── management/ # Integration with services like JIRA, OpenAI, GitLab ...
├── assesment/ # Assesment Tools and Scripts for comparing the different Testing Tools
├── shared_configs/ # Project Configurations (like database configs etc)
├── dashboard/ # Visual Interface of the Testing Workflow
├── docs/ # Documentation files and guides
└── README.md # Project overview
(In progress ...)
Clone the repository:
git clone <repository-url>
Install dependencies:
# Installing Web App to be tested
cd BachelorThesis_IFI/0_curanava/
npm install
cd frontend
npm install
cd ../backend
npm install
# Installing playwright
cd ../../1_testing_tools/01_classic_automated_testing/playwright
npm init playwright@latest (choose TypeScript, e2e tests: tests/e2e, Install Playwright browsers true)
# Installing Testzeus Hercules
cd ../../02_agentic_testing/testzeus_hercules
python -m venv hercules-venv
./hercules-venv/Scripts/activate
pip install testzeus-hercules
playwright install --with-deps
mkdir input
mkdir output
mkdir test_data
# Installing xLAM required dependencies
cd../../03_lam_testing/xlam
python -m venv xlam-venv
./xlam-venv/Scripts/activate
pip install transformers
pip install torch
pip install datasets
pip install tokenizers
pip install 'accelerate>=0.26.0'
(pip install -r requirements.txt)
Set up the database:
.envStart the development server:
(in progress)
Make a copy of .env-example, rename it to .env and enter your credential for the different services
This system supports the evaluation of:
This project is licensed under the MIT License. See LICENSE for details.
29 commits
TypeScript
64.7%
Python
16.1%
JavaScript
12.1%
CSS
5.4%
HTML
1.1%
This project focuses on comparing, evaluating and analyzing the performance of traditional testing tools, intelligent AI agents, and Large Action Models (LAMs). The system provides a unified dashboard for monitoring and managing the testing process, using a prototype hospital management application, CuraNava, as a test bed.
CuraNava serves as a modular and scalable application that includes essential hospital management features such as patient management, appointment scheduling, medical test result management, and medicine inventory. Although future plans may involve implementing three quality levels for each feature (poor, medium, high), these levels are not currently available.
BachelorThesis_IFI/
├── curanava/ # The Prototype App with Features to be Tested
├── testing_tools/ # The Testing Tools Applied to the Prototype
├── management/ # Integration with services like JIRA, OpenAI, GitLab ...
├── assesment/ # Assesment Tools and Scripts for comparing the different Testing Tools
├── shared_configs/ # Project Configurations (like database configs etc)
├── dashboard/ # Visual Interface of the Testing Workflow
├── docs/ # Documentation files and guides
└── README.md # Project overview
(In progress ...)
Clone the repository:
git clone <repository-url>
Install dependencies:
# Installing Web App to be tested
cd BachelorThesis_IFI/0_curanava/
npm install
cd frontend
npm install
cd ../backend
npm install
# Installing playwright
cd ../../1_testing_tools/01_classic_automated_testing/playwright
npm init playwright@latest (choose TypeScript, e2e tests: tests/e2e, Install Playwright browsers true)
# Installing Testzeus Hercules
cd ../../02_agentic_testing/testzeus_hercules
python -m venv hercules-venv
./hercules-venv/Scripts/activate
pip install testzeus-hercules
playwright install --with-deps
mkdir input
mkdir output
mkdir test_data
# Installing xLAM required dependencies
cd../../03_lam_testing/xlam
python -m venv xlam-venv
./xlam-venv/Scripts/activate
pip install transformers
pip install torch
pip install datasets
pip install tokenizers
pip install 'accelerate>=0.26.0'
(pip install -r requirements.txt)
Set up the database:
.envStart the development server:
(in progress)
Make a copy of .env-example, rename it to .env and enter your credential for the different services
This system supports the evaluation of:
This project is licensed under the MIT License. See LICENSE for details.
29 commits
TypeScript
64.7%
Python
16.1%
JavaScript
12.1%
CSS
5.4%
HTML
1.1%