Skip to content

Releases: ELthomasoPostfix/software-testing

Assignment 06 - Fuzzing

Choose a tag to compare

@ELthomasoPostfix ELthomasoPostfix released this 08 Apr 10:50
192d072

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 10

Assignment 05 - Mutation Testing

Choose a tag to compare

@ELthomasoPostfix ELthomasoPostfix released this 31 Mar 18:09
ae5e498

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,test

Assignment 04 - State Machines

Choose a tag to compare

@ELthomasoPostfix ELthomasoPostfix released this 24 Mar 19:14
669b17d

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 site

Assignment 03 - Decision Structures

Choose a tag to compare

@ELthomasoPostfix ELthomasoPostfix released this 17 Mar 19:00
63f15a9

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 site

Assignment 02 - Category Partitioning and Boundary Values

Choose a tag to compare

@ELthomasoPostfix ELthomasoPostfix released this 13 Mar 20:35
e63d2e1

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 site

Assignment 01 - Java Testing Tools

Choose a tag to compare

@ELthomasoPostfix ELthomasoPostfix released this 03 Mar 19:04
632773f

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