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.jmxfunctions.jmxView Results Tree.jmxreport1.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.
-
Clone the repo:
git clone https://github.com/jessherna/COMP-311-Software-Testing.git
-
Open the top-level README for an overview.
-
Navigate into each labs// folder to find the assignment artifacts.