Welcome to my QA Portfolio repository! This project showcases my skills in manual testing, test automation, API testing, and bug reporting, using best practices and tools for quality assurance.
- Project Overview
- Technologies and Tools Used
- Manual Testing
- Automation Testing
- API Testing
- Selenium Testing Project
- How to Run Automation Scripts
- Contact Information
- Screenshots
This repository demonstrates my capabilities in:
- Writing test cases for web applications.
- Documenting bugs effectively.
- Automating functional tests using Selenium and Python.
- Performing API testing using Postman.
- Following QA methodologies to ensure software quality.
- Manual Testing: Test case design, bug reporting, and exploratory testing.
- Automation Testing: Selenium, Python, pytest.
- API Testing: Postman.
- Version Control: Git, GitHub.
- Tools: ChromeDriver, Browser DevTools.
- Bug Reports: Detailed bug reports with steps to reproduce, expected and actual results, and severity levels.
- Location:
manual-testing/bug-reports/
- Location:
- Screenshots: Screenshots illustrating bugs and issues.
- Location:
manual-testing/screenshots/
- Location:
- Navigation Tests: Validating links and buttons lead to the correct pages.
- Location:
manual-testing/navigation_tests_BBC.xlsx
- Location:
- Scripts: Automated tests for navigation, error handling, and search functionality on the BBC Weather website.
- Location:
automation-testing
- Location:
- Framework: Selenium WebDriver and pytest for browser automation with Python.
This repository contains Postman tests for the BBC Weather API.
- Postman Collection: BBC Weather API Testing
- Documentation: API Testing Documentation
This project contains automated tests for the BBC Weather website using Selenium and Pytest.
- Automated navigation, search, and error handling tests.
- HTML reports generated using pytest.
Before running the tests, ensure you have the following installed:
- Python 3.x
- Pip (Python package manager)
-
Clone the repository:
git clone https://github.com/fanoctism/testing-practice.git cd testing-practice/Selenium
-
Set up a virtual environment:
python -m venv .venv
-
Activate the virtual environment:
- On Windows:
.venv\Scripts\activate
- On macOS/Linux:
source .venv/bin/activate
- On Windows:
-
Install required dependencies:
pip install -r requirements.txt
To execute all tests:
pytest tests/
To generate an HTML report:
pytest tests/ --html=reports/report.html --self-contained-html
Mergen Durdyyev
LinkedIn Profile