https://github.com/karshprime/uni-dc_test
https://github.com/karshprime/uni-dc_test
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/karshprime/uni-dc_test
- Owner: karshPrime
- Created: 2024-09-03T13:28:58.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-14T21:13:28.000Z (over 1 year ago)
- Last Synced: 2025-02-15T12:42:40.147Z (over 1 year ago)
- Language: Go
- Size: 2.76 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Testing wy3148/dc
This repository is designed to test a [basic days calculator](https://github.com/wy3148/dc).
The testing methodology employed includes Mutation Testing using Metamorphic Relations.
This project is part of the SWE30009 - Testing & Reliability unit.
The project directory `cmd/` contains the test code, which includes table print
functions, as well as testgroup data structures and arrays. The `mutants/` directory
features modified source code with **case statements** that allow for dynamic
activation of mutants, eliminating the need for 30 separate copies of the source
code. While I have also created 30 individual copies of the program, each
containing a single mutant (to meet submission requirements), the implementation
in this code is equally valid and generates same result. It just uses `switch`
to activate different mutations, instead of relying on 30-copies of the same
project.
