天天看點

java測試(java測試主要做哪些工作)

java中如何寫測試代碼?

寫個main函數就可以測試了測試用例設計和執行是測試工作的核心,也是工作量最大的任務之一。

測試用例(test case)目前沒有經典的定義。比較通常的說法是:指對一項特定的軟體産品進行測試任務的描述,展現測試方案、方法、技術和政策。内容包括測試目标、測試環境、輸入資料、測試步驟、預期結果、測試腳本等,并形成文檔。

測試用例編寫準備

從配置管理者處申請軟體配置:《需求規格說明書》和《設計說明書》;

根據需求規格說明書和設計說明書,詳細了解使用者的真正需求,并且對軟體所實作的功能已經準确了解,然後着手制訂測試用例。

測試用例制定的原則

1測試用例要包括欲測試的功能、應輸入的資料和預期的輸出結果。

2測試資料應該選用少量、高效的測試資料進行盡可能完備的測試。

1正确性測試:輸入使用者實際資料以驗證系統是滿足需求規格說明書的要求;測試用 例中的測試點應首先保證要至少覆寫需求規格說明書中的各項功能,并且正常。

2容錯性(健壯性)測試:程式能夠接收正确資料輸入并且産生正确(預期)的輸出, 輸入非法資料(非法類型、不符合要求的資料、溢出資料等),程式應能給出提示 并進行相應處理。把自己想象成一名對産品操作一點也不懂的客戶,在進行任意操作。

3完整(安全)性測試:對未經授權的人使用軟體系統或資料的企圖,系統能夠控制的程度,程式的資料處理能夠保持外部資訊(資料庫或檔案)的完整。

4接口間測試:測試各個子產品互相間的協調和通信情況,資料輸入輸出的一緻性和正确性。

5壓力測試:輸入10條記錄運作各個功能,輸入30條記錄運作,輸入50條記錄進行測試。

6性能:完成預定的功能,系統的運作時間(主要是針對資料庫而言)。

7可了解(操作)性:了解和使用該系統的難易程度(界面友好性)。

8可移植性:在不同作業系統及硬體配置情況下的運作性。

1邊界值分析法:确定邊界情況(剛好等于、稍小于和稍大于和剛剛大于等價類邊界值),針對我們的系統在測試過程中主要輸入一些合法資料/非法資料,主要在邊界值附近選取。

2等價劃分:将所有可能的輸入資料(有效的和無效的)劃分成若幹個等價類。

3錯誤推測:主要是根據測試經驗和直覺,參照以往的軟體系統出現錯誤之處。

測試用例的填寫

1一個軟體系統或項目共用一套完整的測試用例,整個系統測試過程測試完畢,将實際測試結果填寫到測試用例中,操作步驟應盡可能的詳細,測試結論是指最終的測試結果(結論為:通過或不通過)。可以在main()方法中,簡單調用方法,驗證下 就好了先找找源代碼,再修改下

如何做JAVA程式的檢測

牛頭不對馬嘴,程式檢測和開發是兩回事。不知道你在說什麼。

繼續閱讀