測試與優化——結對編程
測試與優化——結對編程
結對組合
學號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.運行流程圖
三、性能調優
- 調優前
- 描述程序的性能瓶頸
在代碼中存在著大量的重復代碼,有些代碼冗余無法行之有效實現功能 給出優化方案
進行了一定量的代碼縮減提取,刪減某些無用或者重復的代碼調優後
測試與優化——結對編程
相關推薦
測試與優化——結對編程
結構優化 out 流程 inf pre output 流程圖 測試覆蓋率 true 測試與優化——結對編程 結對組合 學號1:211606367 姓名:林恩 學號2:211606445 姓名:肖誌豪 一、單元測試 1.設計思路 對每個方法都進行測試,查看測試結果
結對編程之附加題:單元測試
自己的 5* 算術 http 測試的 spa con 裏的 簡單 201421122079 林仙平 201421122076 陳俊達 需求: 1.測試加減是否正確 2.測試加減乘除功能 3.測試計算類對各種參數的支持 4.通
結對編程項目作業4------測試過程
保存 之間 次數 關閉 結對編程 對戰 編寫 功能模塊 塊代碼 測試過程: 測試範圍:測試結果基本能覆蓋到系統的整個功能模塊,包括棋盤的打開、關閉、保存,棋盤落子,勝負判定,黑白方的選擇,難易程度選擇,悔棋,人機對戰 尺度:能夠合理的輸出結果的類型,
2017-2018-2 1723《程序設計與數據結構》第九周作業 & 第二周結對編程 總結
png 感覺 工作 bin 分享 homework AS 答疑 一起 作業地址 第九次作業:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1878 (作業界面已評分,可隨時查看,如果對自己的評分有意見
結對編程總結+git使用與GitHub代碼管理——by林玉俊&唐宇涵
git使用 要求 優先級 -i 密碼 運算 項目歷史 分享 sof 一、分析需求 在拿到結對編程項目需求文檔後,我和隊友第一件事就是討論需求,分析項目給出的需求以及實現的一些細節。比如,登錄界面的設置(註冊、重置、登錄按鈕),註冊界面的輸入框設置(手機號、驗證碼、密
系統分析與設計課程項目 WordCount 結對編程
實現 支持 submit 這樣的 sarg 令行 命令 odi 系統 系統分析與設計課程項目 WordCount 結對編程 作業說明 合作者: 201631084230(只有我一個人,“合作者”這個標題有些不合適了) 代碼地址: https://gitee.com/mxhk
軟件工程-------結對編程
做的 mage 彈出 .cn 登錄 alt spa 9.png image 這周我(1551426)和我們小組的成員(1551419)一起結對編程,寫我們小組的項目。第一次嘗試結對編程,感覺效率上比一個人編程高出許多,畢竟兩個人肯定比一個人想得周全,出現了問題也能也不同的見
軟件工程------結對編程第二次
style 是我 src ber gui hub min 技術 alt 這一周我(1551426)還是繼續和我們組的成員(1551419)兩人一起結對編程,除此之外,我們還設計了數據庫的,總共三個關系模式 room(roomtype,dailyprice,deposit)
c++--模板與泛型編程
編譯 string std size_t har rom 數組大小 傳遞 成員函數 一、定義模板 1.1 函數模板 1. 適用情況:如果兩個函數幾乎是相同的,唯一的差異是參數的類型,函數體則完全一樣。 2. 定義 template <模板參數列表(以逗號分隔)&g
JavaScript性能優化 DOM編程
http響應 對象 eight war src 查看 javascrip 事件 時間 最近在研讀《高性能JavaScript》,在此做些簡單記錄。示例代碼可在此處查看到。 一、DOM 1)DOM和JavaScript 文檔對象模型(DOM)是一個獨立於語言的,用於操作XML
matlab與vs混合編程/matlab移植
依賴 操作 redist cout 思想 輸入 編輯 col 軟件 前言 項目算法中包含了不同編譯工具的代碼,分別是matlab和VS,需要將二者結合起來,統一在同一個系統工作,此時就要用到matlab和vs混合編程。 在matlab中將.m文件編譯生成庫文件等供外部的
python自動化開發-[第八天]-面向對象高級篇與網絡編程
屬性字典 del log 工作 新增 subclass Coding ror play 今日概要: 一、面向對象進階 1、isinstance(obj,cls)和issubclass(sub,super) 2、__setattr__,__getattr_
Qt Quick 之 QML 與 C++ 混合編程具體解釋
ack world 避免 pub start 模板方法 另一個 一秒 gis Qt Quick 技術的引入。使得你能夠高速構建 UI ,具有動畫、各種絢麗效果的 UI 都不在話下。但它不是萬能的。也有非常多局限性,原來 Qt 的一些技術,比方低階的網絡編程如 Q
《Servlet與JSP核心編程》讀書筆記
技術問題 內容 是我 一段 讀書筆記 易用性 讀書 理解 相關 這本書實際是我進入JavaWeb開發的入門書籍,而且是日常碰到一些技術問題需要確認時的參考書,前一段時間在解決一個他人的問題時,我突然發現我的第一遍閱讀對這本書的內容的理解還不夠透徹,所以又開始N多
第八篇:python基礎_8 面向對象與網絡編程
pro size 賬單 socket 基礎 發生 多態 proc client 本篇內容 接口與歸一化設計 多態與多態性 封裝 面向對象高級 異常處理 網絡編程 一、 接口與歸一化設計 1.定義 (1)歸一化讓使用者無需關心對象的類是什麽,只需要知道這些對象都具備某
結對編程作業需求分析—五子棋
初始化 作業 結束 相同 模塊 勝利 對戰遊戲 顏色 需求 五子棋需求分析 1. 需求分析: 五子棋的人機對戰復雜,本小組只設計人人對戰遊戲。 具體需求如下: (1) 初始化:屏幕初始化,棋盤由縱橫各15條等距離、垂直交叉的平行線構成,形成225個交叉點,以對局開始時的黑方
結對編程項目作業2-結對編項目設計文檔
回顧 tdi 實現 分數 成績 難度 std 隨機 功能 項目名稱: 四則運算生成器 成員: 姜廣昱,李明 開發環境: Android stdio,夜神 功能: 生成四則運算題目模塊:可隨機生成包括小數、整數的四則運算。四則運算難度調整模塊:可調整四則運算難度包括題目數量、
結對編程項目作業-結對編項目設計文檔
萬維網 水平 實現 思想 編寫 面向 難點 軟件 我們 項目:貪吃蛇遊戲,所用軟件,eclipse 成員:孫晨旭,高雲鵬 貪吃蛇遊戲設計文檔: 近年來,Java作為一種新的編程語言,以其簡單性、可移植性和平臺無關性等優點,得到了廣泛地應用,特別是Java與萬維網的完美結合,
結對編程貪吃蛇項目-結對編項目設計文檔
自己的 界面 方向 重新 編程 導入數據 設置 隨機 div 項目名稱:貪吃蛇項目人員:田興農 王鋮項目所需環境及工具:python pygame了解python的使用方法,並討論如何完成貪食蛇的代碼1.導入數據庫、初始化遊戲、遊戲窗口的實現(設置窗口大小、填充背景)2
結對編程貪吃蛇-結對編項目設計文檔
在屏幕上 速度 界面 消失 導入數據 結對編程 導入數據庫 數據 方法 項目名稱:貪吃蛇 項目人員:田興農 王鋮 項目所需環境及工具:python pygame 了解python的使用方法,並討論如何完成貪食蛇的代碼 1.導入數據庫、初始化遊戲、遊戲窗口的實現(設置窗