Posted on 2008-10-21 20:43
Qzi 閱讀(229)
評論(0) 編輯 收藏 所屬分類:
Job searchiing
測試:定義為“在受控的條件下對應用程序進行操作,以對程序質量進行評估”。
質量:可以定義為“產品的優點(特性)減去其中存在的問題(bug)”。
測試的重要性:測試的反面是不測試,即把程序驗證工作都丟到軟件開發完畢或者交付給客戶。辯駁觀點是:越遲發現程序的問題,修復其的成本越高。
測試人員做什么:保證程序的bug是影響最小的bug,將程序的bug降到最小風險。
測試與QA(Quality Assurance)的區別:QA關注軟件工程的過程,通過改善過程提高軟件的質量,他不對軟件進行剖析以找出問題,而只是驗證軟件是否滿足一套已定義的質量標準和用戶協議。
測試更關心的是剖析軟件,觀察軟件的運行,并在質量內部層次進行報告,發現軟件的bug。
測試人員素質:驗證、檢測、防范、反映。
bug:是沒有預料到的行為,軟件做了某些認為是錯誤的事情。
自動化測試:使用軟件工具來代替手工進行的一系列動作,通常使用腳本或者代碼驅動應用程序,可以通過可視用戶界面完成,或者直接命令模擬客戶端功能。
構建版本驗證測試(Build verification test, BVT)針對軟件最新版本而做的一些列自動化測試;回歸測試(Regression testing)測試以前曾經正常工作的場景,確保代碼修改后沒有打破原來的功能或者產生其他方面的副作用。