Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.05 KB

File metadata and controls

47 lines (33 loc) · 1.05 KB

Zerofy's Graph Coverage Tool

A free online tool for computing graph coverage in graph-based software testing.


Usage

The tool is available as a GitHub Page here with instructions on the site.

Alternatively, the algorithms can be found in this script and can be used like so:

from graph_coverage import parse_graph, compute_prime_paths, compute_edge_pairs, format_output


# Read input from file
with open('graph_input.txt', 'r') as file:
    graph = parse_graph(file.read())

# Read input from terminal
graph = parse_graph(input())

# Compute prime paths
paths = compute_prime_paths(graph)

# Compute edge pairs
pairs = compute_edge_pairs(graph)

# Print paths or pairs formatted into a Num,Len,Path table.
print(format_output(paths))
print(format_output(pairs))

# Print raw paths or pairs, as lists of nodes.
for path in paths:
    print(path)
    
for pair in pairs:
    print(pair)

TODO

  • Implement tests generation.