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