团队成员:Seung Hun (Stan) Lee、Evan Platt
项目名称:控制流图和结构测试需求生成器
拟议工作的描述
我们的提议是创建一个用 Java 编写的程序,该程序将 (1) 函数的源代码和 (2) 所需的覆盖标准作为输入,并输出 (1) 控制流图和 (1) 一组满足指定覆盖标准的测试要求。
该程序的第一个模块,图生成器,负责解析输入函数的源代码并生成由节点和边组成的控制流图。 图生成器将支持用 Java 编写的语法正确的输入函数,并将能够解析一组有限的控制流语句,包括 if-then 和 if-then-else 条件以及 for、while 和 do-while 循环。 在解析输入函数的源代码时,图形生成器将填充节点对象的链表。 每个节点对象将包含节点的编号和下一个节点的列表。 测试需求生成器将使用这个链表作为它的输入。 最后,图形生成器将输出函数图形的图形表示。
2022-05-20 15:02:04
63KB
Java
1