什么是軟件測試
在規(guī)定條件下對程序進行操作,從而發(fā)現(xiàn)錯誤,對軟件質(zhì)量進行評估的一個過程。
軟件測試的目的
想以最少的人力,物力和時間找出軟件中潛在的各種錯誤和缺陷,通過修正各種錯誤和缺陷提高軟件質(zhì)量,回避軟件發(fā)布后由于潛在的軟件缺陷和錯誤造成的隱患以及帶來的商業(yè)風(fēng)險。
軟件測試的定義
使用人工和自動手段來運行或測試某個系統(tǒng)的過程,其目的在于檢驗是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。
軟件測試的原則
1.所有測試追溯到用戶需求
2.把盡早和不斷的測試,作為座右銘
3.測試工作要由專業(yè)人員來進行
4.80%的錯誤出現(xiàn)在20%的模塊中
5.設(shè)計測試用例(測什么?,怎么測?)時,要考慮各種情況
6.一定要寫缺陷報告
7.制定嚴(yán)格的測試計劃
8.完全測試不可能,測試要終止
9.注意回歸測試(修改舊代碼后,要確認(rèn)沒有引入新的問題)
10.妥善保存一切測試文檔