1. 程式人生 > >測試與優化——結對編程

測試與優化——結對編程

結構優化 out 流程 inf pre output 流程圖 測試覆蓋率 true

測試與優化——結對編程

結對組合

學號1:211606367 姓名:林恩       學號2:211606445 姓名:肖誌豪

一、單元測試

1.設計思路

對每個方法都進行測試,查看測試結果是否和預期結果相符合。

2.部分單元測試代碼

// 測試方法上有@Test才會進行測試運算。
@Test
public void testMain() {
    String[] args = {"-n", "100", "-grade", "3"};
    // 先實例化。
    MathExam math = new MathExam();
    // 然後再傳參。
    math.main(args);
    // 判斷輸出結果是否和預期一致。
    assertEquals(true, math.output_boolean);
}

3.單元測試覆蓋率

技術分享圖片

二、結構優化

1.UML類圖

技術分享圖片

2.運行流程圖

技術分享圖片

三、性能調優

  • 調優前

技術分享圖片

  • 描述程序的性能瓶頸
    在代碼中存在著大量的重復代碼,有些代碼冗余無法行之有效實現功能
  • 給出優化方案
    進行了一定量的代碼縮減提取,刪減某些無用或者重復的代碼

  • 調優後

技術分享圖片

測試與優化——結對編程