Skip to content

WojciechMycek/Integracja-dostawy---symulacja-procesu-testowania-100-commitow

Repository files navigation

System Stability Evaluation Automation

image

image

Configuration and hosting needed images / files

image

Project split:

image

Description:

This project aims to automate the evaluation of system stability through a combination of Robot Framework, Pytest, and Python scripts. The application, delivered by developers in Python or from code used in 100 commitow challenge :D, undergoes rigorous testing procedures to assess its impact on the system and validate its functionality. The automation process is orchestrated using Docker for containerization, Jenkins for job scheduling, and Linux Ubuntu as the operating system environment. Bash scripts are utilized for additional system checks, ensuring comprehensive testing coverage

Planned tech-stack

  • Robot Framework
  • Unittest
  • Python
  • Docker
  • Jenkins
  • Linux Ubuntu
  • Bash
  • PowerShell
  • Virtual Machines Environment

Testing Plan

  • Robot Framework tests evaluate the application's impact on system stability.
  • Bash scripts perform additional checks on the defined system parameters.
  • Pytest tests validate the functionality of defined functions within the application.

Automation workflow

  • GitHub CI / CD is used for checking potential problems before merging in on master
  • Jenkins jobs trigger tests and manage the delivery process.
  • Automated feedback is provided to developers regarding detected bugs and system performance.

Docker image

The next goal is to provide the user with a Docker image of Jenkins that will already be appropriately configured for smooth deployment and execution. This requires preparing suitable documentation explaining the entire CI/CD mechanism, which will then be implemented.

Prepare good image that could be used to run all CI / CD environment.

Link to configured image is going to be provided by onedrive. Also clear instruction to run will be also attached

Instruction - mounting Jenkins image from docker and starting process of testing

Link to provide Jenkins image: < under construction > v. 0.1

Execute robot file via CLI-terminal:

python3 -m robot -T name_of_test.robot

Smieszny commit

Execute python file via CLI-terminal:

python3 file_name.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published