Framework Mode - Black-box vs white-box testing
Folder Structure for Black-box and White-box Testing Framework
project-root/ ├── tests/ │ ├── black_box/ │ │ ├── test_login_functionality.py │ │ ├── test_user_interface.py │ │ └── test_api_endpoints.py │ ├── white_box/ │ │ ├── test_internal_logic.py │ │ ├── test_data_processing.py │ │ └── test_security_checks.py ├── pages/ │ └── (Page Objects for UI elements, used mainly in black-box UI tests) ├── utils/ │ ├── helpers.py │ └── data_generators.py ├── config/ │ ├── environments.yaml │ └── credentials.yaml ├── reports/ │ └── (Test execution reports) └── conftest.py