Please enable JavaScript.
Coggle requires JavaScript to display documents.
Automation/Test framework - Coggle Diagram
Automation/Test framework
Automated tests
WebDriver
- Wrapped by singleton obj to be used as independent component. Implements logic for more convenient use of WebDriver
WebComponent
- Implements logic responsible for interaction with a component on the page
Component
- Implements high level logic utilized by automated tests
BaseWebTest
- provides default initialization of stuff necessary to run tests as well as lowest level logic of WebDriverWrapper.class
TestBase.class
- implements shared/default logic for group of tests
Test.class
- implements test case(s)
Test.xml config file
- Is used as link between Jenkins test job and test. If needed can be used to create complete suite of test cases. In such case can be used to define dependencies/relations between tests configuration policies and many many more...
Docker
automation
Selenium Grid deployment
Test environment Deployment
Jenkins
- Provides scheduling and runtime
Test related containers deployment
Jenkins automation.
Keeps test jobs synchronized according to defined environment and branch
Data models & DTOs
- taken from edbic or custom ones
Test utils
- provides implementation for convenient use i.e.: I/O operations, Math functions, Date operations etc.
Compiler.class
- implements logic which resolves data. Transformations/Calculations
Configuration data
- for entire test environments , docker images and containers, Jenkins automation etc.
DAO
s - GitLab, DBs, DockerAPI, etc.