1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 08:29:36 +01:00

feat(test): Jazzer Fuzz-Tests für Production-Aggregate einführen

Coverage-guided Fuzz-Tests für ProductionOrder, Recipe und Batch.
Jeder Test fuzzt create() + zufällige Sequenzen aller Mutations-Methoden,
um unbehandelte Exceptions bei beliebigen Inputs aufzudecken.

- jazzer-junit 0.24.0 als Test-Dependency
- Maven-Profile: -Pfuzz (echtes Fuzzing), -Pfuzz-regression (Crash-Replay)
- Surefire: FuzzTests im Default-Lauf ausgeschlossen, reuseForks=false
- Makefile: make fuzz, make fuzz/regression, make fuzz/single
- .gitignore: .cifuzz-corpus/ ausgeschlossen
This commit is contained in:
Sebastian Frick 2026-02-26 08:50:02 +01:00
parent 74dc9a6981
commit 8a84bf5f25
6 changed files with 312 additions and 1 deletions

3
.gitignore vendored
View file

@ -66,5 +66,8 @@ frontend/**/pnpm-lock.yaml
# Git worktrees
.worktrees/
# Jazzer fuzzing corpus (regenerierbar, nicht committen)
.cifuzz-corpus/
# Legacy bin directory
bin/