文件名称:java餐饮系统源码-tarantula-python:Python中的狼蛛
文件大小:2.89MB
文件格式:ZIP
更新时间:2024-06-24 23:04:11
系统开源
java餐饮系统源码Python中的狼蛛 CSC 510-软件工程项目报告 1b #目标 我们在这个项目中的目标是创建一个代码覆盖工具,可以帮助开发人员进行单元测试。 我们想在 Python 中制作一个像 Tarantula(一种为 Ruby 设计并可用的故障定位工具)这样的工具。 我们的系统将帮助 python 开发人员执行以下操作: 使用我们的 Tarantula 的 Python 实现,找到最有可能导致任何单元测试失败的行。 并指出单元测试期间未覆盖的代码行 #背景 随着软件产品随着特性和功能的增加而扩展并变得更加复杂,在软件中引入错误和缺陷的机会也会增加。 这给开发和 QA 团队带来了一个问题,他们不知道他们的单元测试覆盖了多少行代码以及发生了某些故障,以防止错误逃逸降低产品质量。 前一个问题可以通过代码覆盖来解决,而后一个问题可以通过故障定位来解决。 *问题 1:我的代码中有多少经过实际测试? 使用代码覆盖率。 什么是代码覆盖率? *对代码覆盖率的定义[4]是“在计算机科学中,代码覆盖率是用于描述程序的源代码被特定测试套件测试的程度的度量。具有高代码覆盖率的程序已经更多