Skip to content

YasinAsif/qa-foundations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

QA Foundations

A comprehensive repository demonstrating core Quality Assurance concepts, methodologies, and practical examples.

Overview

This repository serves as a learning resource and reference for QA professionals, covering essential topics from SDLC/STLC to practical test case writing and bug reporting.

Repository Structure

qa-foundations/
├── README.md                    # Project overview
├── CONTRIBUTING.md              # Contribution guidelines
├── CODE_OF_CONDUCT.md           # Community guidelines
├── LICENSE                      # MIT License
├── .gitignore                   # Git ignore rules
├── docs/                        # Documentation
│   ├── sdlc-flow.md            # Software Development Life Cycle
│   ├── stlc-diagram.md         # Software Testing Life Cycle
│   ├── testing-types.md        # Types of Testing
│   └── qa-metrics.md           # QA Metrics and KPIs
├── test-cases/                  # Sample Test Cases
│   ├── login-test-cases.md
│   ├── product-listing-test-cases.md
│   └── cart-checkout-test-cases.md
├── test-plan/                   # Test Planning Documents
│   └── test-plan.md
├── bug-reports/                 # Sample Bug Reports
│   ├── bug-report-1.md
│   ├── bug-report-2.md
│   ├── bug-report-3.md
│   └── jira-screenshot.png
└── assets/                      # Visual Assets
    └── ui-issue-screenshot.png

Documentation

Document Description
SDLC Flow Understanding the Software Development Life Cycle
STLC Diagram Software Testing Life Cycle phases and activities
Testing Types Comprehensive guide to different testing types
QA Metrics Key QA metrics and KPIs

Test Cases

Sample test cases for an e-commerce application:

  • Login Module - Authentication and authorization test cases
  • Product Listing - Product display, filtering, and search test cases
  • Cart and Checkout - Shopping cart and payment flow test cases

Bug Reports

Sample bug reports demonstrating proper bug documentation including:

  • Clear bug descriptions
  • Steps to reproduce
  • Expected vs Actual results
  • Severity and Priority classification
  • Screenshots and evidence

Tools and Technologies

  • Test Management: JIRA, TestRail
  • Documentation: Markdown
  • Version Control: Git, GitHub

Contributing

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Yasin Asif


If you find this repository helpful, please consider giving it a star.