Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

COMP-311: Software Testing & Quality Assurance

Course Code: COMP-311
Institution: Centennial College (Summer 2024)

This repository showcases my hands-on work across weeks of the course, including our group performance project:

  • Performance & Load Testing (Group Project)
    performance-and-load-testing/
    JMeter test plans and result data for CRUD application performance validation:

    • ApacheCRUDTest.jmx
    • functions.jmx
    • View Results Tree.jmx
    • report1.csv, reports1.csv, summary.csv
  • Testing Fundamentals
    testing-fundamentals/COMP311_Assignment1.docx
    Introduction to QA goals, defect taxonomy, test processes, and lifecycle activities.

  • Debugging & Defect Reporting
    debugging-defect-reporting/A2-Debugging_Questions_Answers.docx
    Exercises on locating bugs, writing defect reports, and using debugging tools.

  • Test-Driven Development
    test-driven-development/A3_TDD_Questions.pdf
    Principles of TDD: writing tests first, test-first design patterns, and practice questions.

  • Test-Case Specification
    test-case-specification/A4-TestCaseSpec.docx
    Creating detailed test plans using Equivalence Partitioning, Boundary Value Analysis, Decision Tables, and State-Transition diagrams.

  • Static Code Analysis
    static-code-analysis/CheckstyleLab-Questions.docx
    Applying static analysis tools, enforcing coding standards, and measuring cyclomatic complexity.

  • JUnit Unit Testing
    junit-unit-testing/LabJUnit4.pdf & junit-unit-testing/A6-LabJUnit5_modified.pdf
    Hands-on lab with JUnit 4 and JUnit 5 to write, execute, and interpret unit tests.


How to Browse

  1. Clone the repo:

    git clone https://github.com/jessherna/COMP-311-Software-Testing.git
    
  2. Open the top-level README for an overview.

  3. Navigate into each labs// folder to find the assignment artifacts.

About

A curated collection of hands-on labs and group projects from COMP-311: Software Testing & Quality Assurance at Centennial College, showcasing test plans, static analysis exercises, TDD workflows, JUnit unit tests, and JMeter performance/load testing artifacts.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors