CycloneDX / CycloneDX/cyclonedx-core-java
Implement "Roundtrip" Tests to Improve Integrity
- Vorherrschende Sprache
- Java
- Sterne
- 120
- Forks
- 90
- Ø Merge
- 12 Std. 43 Min.
- Gemergte PRs (30 T.)
- 18
Beschreibung
The project should implement "roundtrip" tests in order to exercise validation and, hopefully, help prevent the defects that led to the need to release v9.01 and v9.02
1. Parse BOM that is known to be valid
2. Generate a BOM based on what has been parsed
3. Compare input and output - Should be the same, otherwise either parsing or generation is broken
4. Validate output against schema - Should be valid, otherwise generation is broken
Beitragsleitfaden
Rechercherichtung
Finde die vorhandenen Tests oder Einstiegspunkte für den BOM-Parser, -Generator und die Schema-Validierung. Beginne mit einem bekannten gültigen BOM-Fixture und führe anschließend Parsing, Generierung, Eingabe-/Ausgabevergleich und Schema-Validierung aus. Fertig ist die Aufgabe, wenn der Roundtrip-Test erfolgreich ist und ungültige generierte Ausgabe oder nicht übereinstimmende Serialisierung erkennt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- testing
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100