1. 程式人生 > >測試與優化

測試與優化

圖片 思考 測試 策略 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類圖
  • 在博客中給出程序的運行流程圖
  • 詳述程序做出重構的部分,與重構的原因
  • 詳述重構後每個模塊的功能

性能調優

  • 貼出優化前效能分析工具的結果截圖
  • 描述程序的性能瓶頸
  • 給出優化方案
  • 貼出優化後效能分析工具的結果截圖

總結

請總結過程中的教訓和經驗,思考

  • 是否使用了“軟件開發的基本策略:分而治之”,是否需要重構
  • “高質量的設計、規範的編碼以及有效的測試是保證軟件產品質量的三個重要方面”,你是否采用了相關的手段,是否需要重構

測試與優化