5.1. 引言

5.1.1. 编写目的

这份测试计划旨在为OnlineJudge线上代码评测系统的测试过程提供指导,明确测试的目标、范围、方法和要求。目标读者为开发团队、测试团队、项目经理以及系统的利益相关者。

5.1.2. 项目背景

a. 项目的委托单位、开发单位和主管部门:

委托单位:北京工业大学软件工程课程设计授课老师 开发单位:软件工程课程设计第8小组 主管部门:北京工业大学计算机学院

b. 该软件系统与其他系统的关系:

Online Judge系统将作为独立平台,用于学校的编程课程和竞赛,可能与学校的教学管理系统和学生信息系统进行数据交互,以实现用户信息同步和成绩记录。该系统的主要功能包括:接收和管理用户提交的代码、自动化编译和运行、评测代码的正确性和效率、生成评测报告等。

5.1.3. 定义

在本文档中,以下属于具有特定定义:

  • OnlineJudge: 用于在线评测代码的系统。

  • 测试用例: 用于验证系统是否按预期工作的输入、操作和预期输出。

  • Bug: 软件中的缺陷或错误,导致系统未按预期工作。

  • 测试工具: 用于辅助测试过程的软件或平台,如Jenkins, Selenium等。

  • 评测: 运行用户提交的代码并检查其输出是否符合预期的过程。

5.1.4. 参考资料

  • 软件工程课程设计指导书,2024年版

  • 其他Online Judge系统的相关文档和API参考手册

  • 项目相关的开发工具和技术文档

Last updated