[北航软工教学] 个人项目得分明细

个人项目总结

问题来源:http://www.cnblogs.com/jiel/p/5852591.html

测试用例选择

在本次个人项目的测试中,测试用例是精心选择的,下面是我在考虑测试用例时的一些原则,希望对各位老师和同学有参考意义。

测试用例预期选取原则
-b 北土城 海淀黄庄71.北土城与海淀黄庄同在10号线上
2.不换乘为最优方案
-b 天通苑北 雍和宫111.天通苑北与雍和宫同在5号线上
2.不换乘非最优方案
-b 海淀黄庄 朱辛0朱辛是一个不存在的站点,需要程序正确报错
-b 北京西站 知春路91.北京西站与知春路不在同1条地铁线上
2.两站之间换乘较少
-b 七里庄 望京201.七里庄与望京不在同1条地铁线上
2.两站之间换乘较多
-b 知春路 知春路1始发站与终点站相同测试
-b 3号航站楼 2号航站楼21.机场单行线
2.正常行驶测试
-b 2号航站楼 3号航站楼31.机场是单行线
2.反向换乘测试
-b 西直门 北京站91.西直门到北京站存在多条相同换乘次数经过站数相同的路线
2.不全部输出视为不完整
测试用例预期选取原则
-c 沙河 沙河1始发站与终点站相同测试
-c 天通苑北 宋家庄231.天通苑北与宋家庄同属于5号线
2.最优方案为0次换乘
-c 西直门 东单91.西直门到东单不属于同1条地铁线
2.最优方案为1次换乘
3.存在多条线路均满足最优换乘
4.多条线路经过站数不同
-c 沙河 三元桥141.沙河到三元桥不属于同1条地铁线
2.最优方案为2次换乘
3.最优换乘线路与最优站数线路不同
-c 金台夕照 双桥8四惠与四惠同时属于2条地铁线,为特殊路段
-c 朱辛 沙河0错误站点测试

存在的问题

从同学们的作业中反映出一些共性的问题,下面大概说一下:

  1. 没有预先编译生成正确的exe文件
    • 一些同学有已经编译好的正确的exe文件,但是这些exe文件都藏在很深的子文件夹中,需要我努力寻找。
    • 一些同学虽然有exe文件,但是有很多个版本:Debug,Release,x64/Debug 等等,需要不断试错才知道哪个是“成品”。
    • 更多的同学没有exe文件,在Github上只有工程,这样就为我测试项目带来了一些麻烦:测试时我不仅要克隆每个人的项目,还要把这些项目在VS中打开,重新生成一遍解决方案。
    • 甚至有一些同学在Github上的只有源代码文件,没有工程,我在测试的时候还得新建工程,比较浪费时间。
    • 希望同学们不论作业中也好,以后做项目也好,最好能有一个专门放“成品”的地方,比如Github的releases
  2. 对博客的重视程度不够。大部分同学还是把博客当成普通的作业,而非一个自我展示的舞台。从博客的结构、内容与排版上均能明显看出这两种思想的差异。鉴于同学们是第一次写博客,美中不足在所难免,希望有上进心的同学博客上多下下功夫。也请认为博客没有用,纯属浪费时间的同学思考一下:写出来让别人懂 和 只有自己能懂,两种层次是否一样?
  3. 对Git的使用存在误解。有不少同学在整个工程结束的时候才执行了唯一的一次commit & push。这样使用Git是一种存在误解的行为:不是只有项目做得完美无缺才可以提交,在做项目的过程中就需要不断地 commit。希望大家勤提交,多提交,这样在需要回滚到某个版本时也比较方便。
  4. 测试用例是拍脑袋想出来的,而不是根据问题需求而写出来的。大多数同学博客里的测试用例就只是写了是什么,很少有同学写为什么。可能同学们会说:老师并没有要求我们写为什么呀!但是条理清晰,逻辑清楚的测试用例 和 随便选择的测试用例达到的效果完全不同。前者可能仅需要几个就可以覆盖全部情景,但后者很难做到这一点。测试用例也需要精心设计,这是在我们写程序的时候就该考虑的事情。

优秀博客推荐

http://www.cnblogs.com/hyperleopard/p/5883326.html
http://www.cnblogs.com/shhr/p/5878126.html
http://www.cnblogs.com/ChildishChange/p/5870188.html

个人项目得分明细

项目测试用例单项满分10745028112211971113116312181195
博客算法744767346
测试322223223
优化313212121
PSP表格222222211
工程有编译好的exe文件222022220
Git管理代码111111110
编译警告消除111011110
功能 -bsubway.exe -b 北土城 海淀黄庄222222222
subway.exe -b 天通苑北 雍和宫222022222
subway.exe -b 海淀黄庄 朱辛222222202
subway.exe -b 北京西站 知春路222222222
subway.exe -b 七里庄 望京222222222
subway.exe -b 知春路 知春路222220202
subway.exe -b 3号航站楼 2号航站楼202222222
subway.exe -b 2号航站楼 3号航站楼202220002
subway.exe -b 西直门 北京站211111111
功能 -csubway.exe -c 沙河 沙河111110101
subway.exe -c 西直门 东单202222222
subway.exe -c 天通苑北 宋家庄222202222
subway.exe -c 金台夕照 双桥222222222
subway.exe -c 沙河 三元桥222202222
subway.exe -c 朱辛 沙河111111111
鲁棒性修改输入文件格式 或 删除文件111010001
参数传递不够 或 超过范围222220222
扣分项文件使用绝对路径22
运行时间过长1-4
不写Github项目地址111
总分503744414139393539
项目测试用例103811831050121710561216104110531035
博客算法131334222
测试222323222
优化120312111
PSP表格222222111
工程有编译好的exe文件000200000
Git管理代码110101111
编译警告消除011111111
功能 -bsubway.exe -b 北土城 海淀黄庄222222222
subway.exe -b 天通苑北 雍和宫222222222
subway.exe -b 海淀黄庄 朱辛212202120
subway.exe -b 北京西站 知春路221222222
subway.exe -b 七里庄 望京022222222
subway.exe -b 知春路 知春路200111222
subway.exe -b 3号航站楼 2号航站楼222222222
subway.exe -b 2号航站楼 3号航站楼222020222
subway.exe -b 西直门 北京站110111111
功能 -csubway.exe -c 沙河 沙河100011110
subway.exe -c 西直门 东单222222222
subway.exe -c 天通苑北 宋家庄222222222
subway.exe -c 金台夕照 双桥222022222
subway.exe -c 沙河 三元桥022222220
subway.exe -c 朱辛 沙河111101110
鲁棒性修改输入文件格式 或 删除文件011010110
参数传递不够 或 超过范围220222220
扣分项文件使用绝对路径212
运行时间过长32
不写Github项目地址111
总分313227383535373729

个人排行榜

743588-20161006121629848-1317167129.png

个人得分情况

个人作业week1个人项目总分映射分
130050287.54552.5100
140611229415095
140611978414993
140611958.53947.590
140611638.53947.590
140611137.53946.588
140610419374687
140910748374586
140610538374586
140612177.53744.585
140610569.53544.585
140612169354484
140612188.53543.583
140611838.53240.577
140610388313974
140610358293771
140610507.52734.566
BaseLine6253160

转载于:https://www.cnblogs.com/SivilTaram/p/buaa_2016_se_personal_project.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值