Skip to content

Smart fuzzer for UTBot #66

@Markoutte

Description

@Markoutte

Description

Sometimes engine does not emit any tests. Seems that in such situations we can use a fuzzer.

Expected behavior

We can significantly improve coverage with a smart fuzzer. We can not only feed the API under test with a corner case data but analyze the control-flows graph in order to find additional data to fuzz.

Environment

You can execute test generation for a complex example. Stop the generation in several seconds after the start.

Potential alternatives

We can use simpler version of a fuzzer that just finds corner cases for primitives.

Context

fuzzing is the process of providing invalid, unexpected, or random data to a computer program. In context of UTBot, we are going to provide the data to the API under test.

Metadata

Metadata

Assignees

Labels

ctg-enhancementNew feature, improvement or change requestpriority-top-focusTop priority chosen by dev team

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions