Testing

关于提交

  • 提交截止时间:12月29号18:00

  • 提交方式:发邮件给相应的助教

  • 你需要提交一个压缩包,压缩包的命名规则如下:你的姓名+提交次数;比如说李一同同学第一次提交,那么压缩包就命名为"李一同1"。

  • 提交的压缩包包括main.cpp文件,各种头文件以及它们的实现,Makefile文件,以及readme.txt文件(说明文件)。

  • 如果你的project运行时需要调用外部数据文件,那么请在readme.txt中注明它们的文件名,以及所存数据内容,格式等。 比如说,你的project运行,需要将读者信息存在readers.dat文件中,那么就请在readme.txt中运行。

  • 关于Makefile文件,我上传了一个样例 Makefile 文件包含两行,第一行是你的主程序名,为了测试方便,请勿使用别的名字命名; 第二行是你的project中实现的各种cpp文件(除了main.cpp之外的),请做相应的修改。

提交的注意点

  • 为了方便测试,我修改了System.cpp文件,请大家重新下载Doxygen,并查看新的System.cpp

  • 请不要在程序中添加绝对路径,这样会导致无法测试

关于测试

  • 测试目录统一为"D:\test\"

  • 比如李一同同学第一次提交,那么我就会将他的压缩包压缩到"D:\test\"目录中,测试时就访问"D:\test\李一同1\"

关于测试点

We have 20 testing cases, 5 in bundles

  • 0 Initial Admin Login
  • 1 Normal Initialization(Users)
  • 2 Normal Initialization(Books)
  • 3 Create and Remove Users(Admins)
  • 4 Create and Remove Users(Students and Teachers)

  • 5 User Login

  • 6 List all Users

  • 7 Create and Remove Users(more complicated case)

  • 8 Create Books

  • 9 Create and Remove Books

  • 10 User Borrow Books(one Teacher)

  • 11 User Borrow Books(one Student exceeds limit of borrowed books)

  • 12 User Borrow and Return Books(one Teacher and one Student)

  • 13 User Borrow, Return and List Borrowed Books(one Teacher)

  • 14 User Borrow, Return and Books by isbn(one Teacher and one Student)

  • 15 User Reserve Books

  • 16 User Reserve and List Reserved Books

  • 17 User Renew Books

  • 18 User Borrow, Reserve and Return Books

  • 19 User Borrow, Reserve, Renew and Return Books

个人工具