Releases: ELthomasoPostfix/software-testing
Release list
Assignment 06 - Fuzzing
Motivation
The repo currently solves for the assignments 01 - 06 of Software Testing.
We create a release with the source code at this point so that we have a fallback version of the code available if necessary.
Commands
The basic workflow for this assignment is to run the fuzzer.
# Basic workflow
$ cd src/fuzz/
src/fuzz$ python3 fuzzer.py --NOOP --MAX 10
src/fuzz$ python3 fuzzer.py --RND --MAX 10
src/fuzz$ python3 fuzzer.py --RND --TIME 10
src/fuzz$ python3 fuzzer.py --MUT --MAX 10Assignment 05 - Mutation Testing
Motivation
The repo currently solves for the assignments 01 - 05 of Software Testing.
We create a release with the source code at this point so that we have a fallback version of the code available if necessary.
Commands
The basic workflow for this assignment is to run the tests and generate the site documentation.
# Basic workflow
mvn clean site
# If xvfb is installed, you can use it to run the test GUIs in headless mode.
xvfb-run mvn clean site
# To set up mutation testing, install the dependencies.
pip3 install littledarwin setuptools
# Assume we call LittleDarwin for mutation testing from the parent directory of the project.
# See the fifth report in the reports/ directory for more details.
python3 -m littledarwin -b -m -p software-testing/src/main/java/jpacman/ -t software-testing/ -c mvn,clean,testAssignment 04 - State Machines
Motivation
The repo currently solves for the assignments 01 - 04 of Software Testing.
We create a release with the source code at this point so that we have a fallback version of the code available if necessary.
Commands
The basic workflow for this assignment is to run the tests and generate the site documentation.
# Basic workflow
mvn clean site
# If xvfb is installed, you can use it to run the test GUIs in headless mode.
xvfb-run mvn clean siteAssignment 03 - Decision Structures
Motivation
The repo currently solves for the assignments 01 - 03 of Software Testing.
We create a release with the source code at this point so that we have a fallback version of the code available if necessary.
Commands
The basic workflow for this assignment is to run the tests and generate the site documentation.
# Basic workflow
mvn clean site
# If xvfb is installed, you can use it to run the test GUIs in headless mode.
xvfb-run mvn clean siteAssignment 02 - Category Partitioning and Boundary Values
Motivation
The repo currently solves for the assignments 01 - 02 of Software Testing.
We create a release with the source code at this point so that we have a fallback version of the code available if necessary.
Commands
The basic workflow for this assignment is to run the tests and generate the site documentation.
# Basic workflow
mvn clean site
# If xvfb is installed, you can use it to run the test GUIs in headless mode.
xvfb-run mvn clean siteAssignment 01 - Java Testing Tools
Motivation
The repo currently solves for the assignment 01 of Software Testing.
We create a release with the source code at this point so that we have a fallback version of the code available if necessary.
Commands
The basic workflow for this assignment is to run the tests and generate the site documentation.
# Basic workflow
mvn clean site
# If xvfb is installed, you can use it to run the test GUIs in headless mode.
xvfb-run mvn clean site