Generating Software Tests


This sitemap shows possible paths through the book chapters. An arrow $A \rightarrow B$ means that chapter $A$ is a prerequisite for chapter $B$.

import IPython
%3 Fuzzer Fuzzing: Breaking Things with Random Inputs Coverage Getting Coverage Fuzzer->Coverage Grammars Fuzzing with Grammars Fuzzer->Grammars MutationFuzzer Mutation-Based Fuzzing Coverage->MutationFuzzer GrammarCoverageFuzzer Grammar Coverage Coverage->GrammarCoverageFuzzer ProbabilisticGrammarFuzzer Probabilistic Grammar Fuzzing Coverage->ProbabilisticGrammarFuzzer GrammarFuzzer Efficient Grammar Fuzzing Grammars->GrammarFuzzer Intro_Testing Introduction to Software Testing Intro_Testing->Fuzzer ConfigurationFuzzer Testing Configurations GrammarCoverageFuzzer->ConfigurationFuzzer Carver Carving Unit Tests GrammarCoverageFuzzer->Carver GUIFuzzer Testing Graphical User Interfaces GrammarCoverageFuzzer->GUIFuzzer APIFuzzer Fuzzing APIs ProbabilisticGrammarFuzzer->APIFuzzer GrammarFuzzer->GrammarCoverageFuzzer Parser Parsing Inputs GrammarFuzzer->Parser GeneratorGrammarFuzzer Fuzzing with Generators GrammarFuzzer->GeneratorGrammarFuzzer Reducer Reducing Failure-Inducing Inputs GrammarFuzzer->Reducer WebFuzzer Testing Web Applications GrammarFuzzer->WebFuzzer Parser->ProbabilisticGrammarFuzzer LangFuzzer Fuzzing with Input Fragments Parser->LangFuzzer GeneratorGrammarFuzzer->APIFuzzer WebFuzzer->GUIFuzzer APIFuzzer->Carver

Creative Commons License The content of this project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. The source code that is part of the content, as well as the source code used to format and display that content is licensed under the MIT License. Last change: 2019-02-12 16:09:57+01:00CiteImprint