軟件測試第三次作業
阿新 • • 發佈:2018-10-21
blog 資源 代碼 amp 簡潔 ret 所有 執行 eap
另外就是有些註釋沒註意寫,已經添加上去,遵循五一原則
一、開頭
(1)合作者:201631062122,201631062321
(2)代碼地址:https://gitee.com/Damocleses/wc/
(3)本次作業鏈接地址:https://edu.cnblogs.com/campus/xnsy/2018softwaretest2398/homework/2187
二、正文
(1)、制定編碼規範
- 變量命名必須有意義,做到見名知用途
- 所有的類型/類/函數名都用Pascal形式,所有的變量都用Camel形式
- 註釋應簡潔清晰地描述代碼用途
- 一個變量僅用一行語句聲明
- {和}單獨占一行
(2)、代碼自審並修正
經過代碼自審發現了以下問題
有些變量名沒有遵循Camel形式,已經修改過來
另外就是有些註釋沒註意寫,已經添加上去,遵循五一原則
(3)、單元測試
測試文件如下
字符計數模塊測試:-c -s *.c
單詞計數模塊測試:-w -s *.c
行數計數模塊測試:-l -s *.c
代碼行/空行/註釋行模塊測試:-a -s *.c
(4)、靜態代碼審查 本次審查使用工具VS的擴展工具StyleCop,未檢查出問題 (5)、性能測試和優化 本項目采用的性能測試工具:JProfilerJProfiler直覺式的GUI可以找到性能瓶頸、抓出內存漏失(memory leaks)、並解決執行緒的問題。 它讓程序員對heap walker作資源回收器的root analysis,可以輕易找出內存漏失。通過性能測試,我們找出了一些內存消耗的代碼並對其進行了優化,提升了代碼執行性能。
軟件測試第三次作業