20165236 實驗二 《Java面向對象程序設計》實驗報告

20165236 實驗二《Java面向對象程序設計》實驗報告設計模式

      姓名:郭金濤       學號:20165236      課程:Java程序設計單元測試

      指導老師:婁嘉鵬       實驗時間:2018年4月16日學習

1、實驗內容測試

1. 初步掌握單元測試和TDD;this

2. 理解並掌握面向對象三要素:封裝、繼承、多態;spa

3. 初步掌握UML建模;設計

4. 熟悉S.O.L.I.D原則;code

5. 瞭解設計模式;對象

 2、面向對象程序設計(一)blog

        實驗要求及步驟:

(一)單元測試:首先設計一個測試用例,測試用例是爲某個特殊目標而編制的一組測試輸入、執行條件以及預期結果,以便測試某個程序路徑或覈實是否知足某個特定需求。

測試代碼如圖:

一、正常狀況:

 

二、非正常狀況時測試代碼如圖:

 

先寫測試代碼,而後再寫產品代碼的開發方法叫「測試驅動開發」(TDD)。TDD的通常步驟以下:

明確當前要完成的功能,記錄成一個測試列表;

快速完成編寫針對此功能的測試用例;

測試代碼編譯不經過(沒產品代碼呢);

編寫產品代碼;

測試經過;

對代碼進行重構,並保證測試經過(重構下次實驗練習)

循環完成全部功能的開發;

代碼測試圖:

 

 

面向對象程序設計(二)

這個程序,須要測試的方法有四個,charAt()、capacity()、length()、indexOf;這四個方法的做用:

charAt(int n):返回指定字符在字符串中的位置。

indexOf(String s):返回輸入的子字符串的第一個字母在母字符串的位置

capacity():是當前實體的實際容量。

length():實體中存放的字符序列的長度。

面向對象程序設計(三)

程序設計應該知足S.O.L.I.D原則;

實驗要求:

用本身的學號%6進行取餘運算,根據結果進行代碼擴充;

0: 讓系統支持Byte類,並在MyDoc類中添加測試代碼代表添加正確,提交測試代碼和運行結的截圖,加上學號水印;

1: 讓系統支持Short類,並在MyDoc類中添加測試代碼代表添加正確,提交測試代碼和運行結的截圖,加上學號水印;

2: 讓系統支持Boolean類,並在MyDoc類中添加測試代碼代表添加正確,提交測試代碼和運行結的截圖,加上學號水印;

3: 讓系統支持Long類,並在MyDoc類中添加測試代碼代表添加正確,提交測試代碼和運行結的截圖,加上學號水印;

4: 讓系統支持Float類,並在MyDoc類中添加測試代碼代表添加正確,提交測試代碼和運行結的截圖,加上學號水印;

5: 讓系統支持Double類,並在MyDoc類中添加測試代碼代表添加正確,提交測試代碼和運行結的截圖,加上學號水印。

代碼測試圖:

本次實驗MUL圖以下:

 

實驗過程當中遇到的問題:

一、使用變量時忽略了關鍵字this致使運行結果出錯。

本次實驗感悟:

本次實驗雖然內容不少,但我仍是都堅持作完了。在此過程當中我也掌握了一些新的軟件的操做方法,雖然過程很累,但使我對Java學習又有了新的認識,很是有利於下一步的學習。

相關文章
相關標籤/搜索