軟件測試的原則:性能
一、全部測試都應追溯到用戶需求。二、應當把「儘早和不斷地測試」做爲座右銘。三、測試工做應該由獨立的專業的軟件測試機構來完成。四、Pareto原則,測試發現的錯誤中80%極可能起源於20%的模塊中。五、設計測試用例時,應該考慮各類狀況。六、對測試出的錯誤結果必定要由一個確認的過程。七、制定嚴格的測試計劃。八、徹底測試是不可能的,測試須要終止。九、注意迴歸測試的關聯性。十、妥善保存一切測試過程文檔。單元測試
軟件測試的分類:測試
一、按測試方式分類:靜態測試(不須要執行所測試的程序,查詢代碼十分符合規範,對程序的數據流和控制流進行分析),動態測試(選擇實際測試用例運行測試程序,模擬用戶輸入)。二、按測試方式分類:白盒測試(結構測試,基於代碼的測試或基於設計的測試),黑盒測試(行爲測試,功能測試或基於需求的測試,基於系統應該完成的功能進行測試)。三、按測試過程分類:單元測試,集成測試,系統測試,驗收測試。四、按測試目的分類:功能測試,接口測試,性能測試,強度測試,壓力測試,用戶界面測試健,壯性測試。設計