A curated collection of resources, tutorials, examples, and documentation on software testing practices, methodologies, and tools.
Software testing is a critical process that ensures the quality, reliability, and performance of software systems. This repository aims to provide an accessible resource for learning about different types of software testing, testing frameworks, automation, and best practices.
- Manual Testing
- Test case design
- Test documentation
- Bug reporting and tracking
- Automated Testing
- Unit testing (JUnit, PyTest, etc.)
- Integration testing
- End-to-end testing
- Test automation scripts
- Testing Tools
- Selenium
- Postman
- JMeter
- CI/CD integration
- Theory
- Testing life cycle
- Types of testing (unit, integration, system, acceptance, regression, etc.)
- Test-driven development (TDD)
- Behavior-driven development (BDD)
- Sample Projects
- Example repositories and code samples for practicing testing techniques
- Browse the folders related to your area of interest.
- Review theoretical materials or sample codes.
- Try out automation scripts and adapt them to your projects.
- Contribute your own testing scripts, notes, or improvements!
Contributions are welcome! Feel free to submit pull requests with new resources, code samples, or corrections. Open issues for suggestions or questions.
MIT License
Happy Testing! 🧪