做業提交班級:13軟金2班全體同窗數組
做業提交截止日期:2016年4月30日24:00前(超過截止時間提交的不給成績)jsp
一、 某網站管理系統,用戶註冊時,電話號碼爲可選輸入項,輸入格式爲:區號-電話號碼—分機號,中間用「-」隔開。如下爲jsp頁面上的設計,且並未對輸入作任何控制。單元測試
假設系統如今須要取出中間的電話號碼部分,代碼以下:測試
/** * * 該方法根據用戶輸入取出中間的電話號碼部分 * @param strPhoneNum 電話號碼,如:「0591-83279988—002」 * @return 返回號碼部分,如:「83279988」 */ public String getPhoneNumber(String strPhoneNum){ if((strPhoneNum==null) || "".equals(strPhoneNum)){ return ""; } String[] arrPhone=strPhoneNum.split("-"); return arrPhone[1]; }
請用你學過的測試技術和方法,找出該方法中存在的問題,而且分析出現該問題的緣由,同時給出你的解決方案。(提示:存在的問題不止一個)網站
要求:spa
(1) 寫出問題所在設計
(2) 寫出問題產生的緣由代碼規範
(3) 給出修改後的代碼code
二、 請寫一段用於整型數組排序的代碼,說明你的設計思路,並利用錯誤推測法給出可能出錯的狀況(至少5種),設計出測試用例,並利用JUnit編寫單元測試進行測試。(假設傳入的參數已經肯定爲整型數組)blog
要求:
(1) 寫出代碼,並符合代碼規範(命名要規範,不可直接寫在main方法中,須要有類註釋、方法註釋、以及適當的行註釋)
(2) 說明你的設計思路
(3) 寫出可能出錯的狀況(至少五種)
(4) 編寫JUnit單元測試,將前面給出的可能出錯的測試數據放入單元測試進行測試