[北航軟工教學] 個人項目得分明細


個人項目總結

問題來源:http://www.cnblogs.com/jiel/p/5852591.html

測試用例選擇

在本次個人項目的測試中,測試用例是精心選擇的,下面是我在考慮測試用例時的一些原則,希望對各位老師和同學有參考意義。

測試用例 預期 選取原則
-b 北土城 海淀黃庄 7 1.北土城與海淀黃庄同在10號線上
2.不換乘為最優方案
-b 天通苑北 雍和宮 11 1.天通苑北與雍和宮同在5號線上
2.不換乘非最優方案
-b 海淀黃庄 朱辛 0 朱辛是一個不存在的站點,需要程序正確報錯
-b 北京西站 知春路 9 1.北京西站與知春路不在同1條地鐵線上
2.兩站之間換乘較少
-b 七里庄 望京 20 1.七里庄與望京不在同1條地鐵線上
2.兩站之間換乘較多
-b 知春路 知春路 1 始發站與終點站相同測試
-b 3號航站樓 2號航站樓 2 1.機場單行線
2.正常行駛測試
-b 2號航站樓 3號航站樓 3 1.機場是單行線
2.反向換乘測試
-b 西直門 北京站 9 1.西直門到北京站存在多條相同換乘次數經過站數相同的路線
2.不全部輸出視為不完整
測試用例 預期 選取原則
-c 沙河 沙河 1 始發站與終點站相同測試
-c 天通苑北 宋家庄 23 1.天通苑北與宋家庄同屬於5號線
2.最優方案為0次換乘
-c 西直門 東單 9 1.西直門到東單不屬於同1條地鐵線
2.最優方案為1次換乘
3.存在多條線路均滿足最優換乘
4.多條線路經過站數不同
-c 沙河 三元橋 14 1.沙河到三元橋不屬於同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

個人項目得分明細

項目 測試用例 單項滿分 1074 5028 1122 1197 1113 1163 1218 1195
博客 算法 7 4 4 7 6 7 3 4 6
測試 3 2 2 2 2 3 2 2 3
優化 3 1 3 2 1 2 1 2 1
PSP表格 2 2 2 2 2 2 2 1 1
工程 有編譯好的exe文件 2 2 2 0 2 2 2 2 0
Git管理代碼 1 1 1 1 1 1 1 1 0
編譯警告消除 1 1 1 0 1 1 1 1 0
功能 -b subway.exe -b 北土城 海淀黃庄 2 2 2 2 2 2 2 2 2
subway.exe -b 天通苑北 雍和宮 2 2 2 0 2 2 2 2 2
subway.exe -b 海淀黃庄 朱辛 2 2 2 2 2 2 2 0 2
subway.exe -b 北京西站 知春路 2 2 2 2 2 2 2 2 2
subway.exe -b 七里庄 望京 2 2 2 2 2 2 2 2 2
subway.exe -b 知春路 知春路 2 2 2 2 2 0 2 0 2
subway.exe -b 3號航站樓 2號航站樓 2 0 2 2 2 2 2 2 2
subway.exe -b 2號航站樓 3號航站樓 2 0 2 2 2 0 0 0 2
subway.exe -b 西直門 北京站 2 1 1 1 1 1 1 1 1
功能 -c subway.exe -c 沙河 沙河 1 1 1 1 1 0 1 0 1
subway.exe -c 西直門 東單 2 0 2 2 2 2 2 2 2
subway.exe -c 天通苑北 宋家庄 2 2 2 2 0 2 2 2 2
subway.exe -c 金台夕照 雙橋 2 2 2 2 2 2 2 2 2
subway.exe -c 沙河 三元橋 2 2 2 2 0 2 2 2 2
subway.exe -c 朱辛 沙河 1 1 1 1 1 1 1 1 1
魯棒性 修改輸入文件格式 或 刪除文件 1 1 1 0 1 0 0 0 1
參數傳遞不夠 或 超過范圍 2 2 2 2 2 0 2 2 2
扣分項 文件使用絕對路徑 2 2
運行時間過長 1-4
不寫Github項目地址 1 1 1
總分 50 37 44 41 41 39 39 35 39
項目 測試用例 1038 1183 1050 1217 1056 1216 1041 1053 1035
博客 算法 1 3 1 3 3 4 2 2 2
測試 2 2 2 3 2 3 2 2 2
優化 1 2 0 3 1 2 1 1 1
PSP表格 2 2 2 2 2 2 1 1 1
工程 有編譯好的exe文件 0 0 0 2 0 0 0 0 0
Git管理代碼 1 1 0 1 0 1 1 1 1
編譯警告消除 0 1 1 1 1 1 1 1 1
功能 -b subway.exe -b 北土城 海淀黃庄 2 2 2 2 2 2 2 2 2
subway.exe -b 天通苑北 雍和宮 2 2 2 2 2 2 2 2 2
subway.exe -b 海淀黃庄 朱辛 2 1 2 2 0 2 1 2 0
subway.exe -b 北京西站 知春路 2 2 1 2 2 2 2 2 2
subway.exe -b 七里庄 望京 0 2 2 2 2 2 2 2 2
subway.exe -b 知春路 知春路 2 0 0 1 1 1 2 2 2
subway.exe -b 3號航站樓 2號航站樓 2 2 2 2 2 2 2 2 2
subway.exe -b 2號航站樓 3號航站樓 2 2 2 0 2 0 2 2 2
subway.exe -b 西直門 北京站 1 1 0 1 1 1 1 1 1
功能 -c subway.exe -c 沙河 沙河 1 0 0 0 1 1 1 1 0
subway.exe -c 西直門 東單 2 2 2 2 2 2 2 2 2
subway.exe -c 天通苑北 宋家庄 2 2 2 2 2 2 2 2 2
subway.exe -c 金台夕照 雙橋 2 2 2 0 2 2 2 2 2
subway.exe -c 沙河 三元橋 0 2 2 2 2 2 2 2 0
subway.exe -c 朱辛 沙河 1 1 1 1 0 1 1 1 0
魯棒性 修改輸入文件格式 或 刪除文件 0 1 1 0 1 0 1 1 0
參數傳遞不夠 或 超過范圍 2 2 0 2 2 2 2 2 0
扣分項 文件使用絕對路徑 2 1 2
運行時間過長 3 2
不寫Github項目地址 1 1 1
總分 31 32 27 38 35 35 37 37 29

個人排行榜

個人得分情況

個人作業week1 個人項目 總分 映射分
13005028 7.5 45 52.5 100
14061122 9 41 50 95
14061197 8 41 49 93
14061195 8.5 39 47.5 90
14061163 8.5 39 47.5 90
14061113 7.5 39 46.5 88
14061041 9 37 46 87
14091074 8 37 45 86
14061053 8 37 45 86
14061217 7.5 37 44.5 85
14061056 9.5 35 44.5 85
14061216 9 35 44 84
14061218 8.5 35 43.5 83
14061183 8.5 32 40.5 77
14061038 8 31 39 74
14061035 8 29 37 71
14061050 7.5 27 34.5 66
BaseLine 6 25 31 60


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM