測試與優化
阿新 • • 發佈:2018-09-30
圖片 思考 測試 策略 exce 性能 分享 uml test
測試與優化
還沒寫完,先交了再說,之後再修改,國慶期間會繼續加油的
單元測試
- 說明自己設計單元測試的思路
- 選擇部分單元測試代碼發布在博客中,並說明測試的函數,構造測試數據的思路
class MathExam6317Test {
@Test void testGradeOne() { MathExam6317.gradeOne(5); assertEquals(5, MathExam6317.str.length); } @Test void testGradeTwo() { MathExam6317.gradeTwo(5); assertEquals(5, MathExam6317.str.length); } @Test void testJudgeGrade() throws Exception { assertEquals(1, MathExam6317.judgeGrade(5, 1)); }
}
博客中附上單元測試得到的測試覆蓋率截圖
單元測試總體覆蓋率要求達到90%以上,否則單元測試部分視作無效
結構優化
- 在博客中給出程序的UML類圖
- 在博客中給出程序的運行流程圖
- 詳述程序做出重構的部分,與重構的原因
- 詳述重構後每個模塊的功能
性能調優
- 貼出優化前效能分析工具的結果截圖
- 描述程序的性能瓶頸
- 給出優化方案
- 貼出優化後效能分析工具的結果截圖
總結
請總結過程中的教訓和經驗,思考
- 是否使用了“軟件開發的基本策略:分而治之”,是否需要重構
- “高質量的設計、規範的編碼以及有效的測試是保證軟件產品質量的三個重要方面”,你是否采用了相關的手段,是否需要重構
測試與優化