閩江學院2015-2016學年下學期《軟件測試》課程-第三次博客做業

做業提交班級: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單元測試,將前面給出的可能出錯的測試數據放入單元測試進行測試

相關文章
相關標籤/搜索