軟件測試的基本概念

1.什麼是軟件測試:軟件測試就是證實軟件不存在錯誤的過程(使用人工或自動手段,來運行或測試某個系統的過程)
2.測試和調試的區別:
1)目的不一樣:測試的任務是發現程序中的缺陷,調試的任務是定位而且解決程序中的問題
2)參與角色不一樣:測試主要是由測試人員和開發人員來執行,黑盒測試主要由測試人員來完成,單元/集成測試主要由開發人員執行。調試由開發人員來完成
3)執行的階段不一樣:測試貫穿整個軟件開發生命週期。調試通常在開發階段
3.爲何作軟件測試
由於我以爲本身適合軟件測試,首先我以爲本身對軟件測試有很大的興趣,其次,個人性格是有很強的好奇心,對外界事物很是敏感,具備懷疑能力
4.軟件測試的目的:驗證軟件有沒有問題
5.軟件測試的原則:以客戶爲中心,遵循軟件測試的規範、流程、標準及要求
6.什麼是需求:知足用戶指望或正式規定文檔(合同、標準、規範)所具備的條件和權能,包含用戶需求和軟件需求
用戶需求:簡單理解爲甲方提供的需求,若是沒有甲方,那麼就是終端用戶使用產品時必需要完成的任務,該需求通常比較粗略
軟件需求:也叫功能需求,該需求詳細描述開發人員必須實現的軟件功能
用戶解決問題或達到目標所需條件或權能
用戶需求到軟件需求須要溝通,一般是產品經理來完成該部分
7.什麼是bug:當且僅當規格說明是存在的而且正確,程序與規格說明之間的不匹配纔是錯誤。當沒有需求規格說明時,
判斷標準以最終用戶爲準:當程序沒有實現其最終用戶合理預期的功能要求時,就是軟件錯誤ide

相關文章
相關標籤/搜索