目的:驗證軟體有或沒有問題。
原則:以客戶為中心,遵循軟體測試的規範,流程,標準和要求。
使用者需求:可以簡單理解為甲方提出的需求,如果沒有甲方,那麼就是終端使用者使用產品時必須要完成的任務。該需求一般比較簡略。
軟體需求:或者叫做功能需求,該需求會詳細描述開發人員必須實現的軟體功能。
軟體需求是測試人員進行測試工作的基本依據。
bug:當且僅當需求規格說明書是存在並且正確,程式與規格說明書不匹配時才是錯誤。
當沒有需求規格說明書時,判斷標準以最後的使用者為準,當程式沒有實現終端使用者的合理預期的功能要求時,就是軟體錯誤。
bug的處理:生產環境上的問題要第一時間回滾,在慢慢定位。
測試用例;測試用例是為了實施測試而向被測試的系統提供的一組集合,這組集合包括,測試環境,操作步驟,測試資料,預期結果等要素。
軟體的生命週期:需求分析,計畫,設計,編碼,測試,執行維護。
需求階段:測試人員了解需求,對需求進行分解,得出測試需求。
計畫階段;根據需求編寫測試計畫、測試方案。
設計階段;測試人員適當的了解設計,對於設計測試用例是很有幫助的,測試人員搭建測試用例框架,根據需求和設計編寫一部分的測試用例。
編碼階段;測試人員一般是不需要編碼的,但是已經編碼的模組,專業的拔河測試人員可以計畫執行單元測試,完善,細化測試用例以及調整測試計畫和方案。
測試階段;測試階段是軟體測試人員最為重要的工作階段,根據測試用例和計畫執行測試,在執行過程中執行管理缺陷,測試完成後編寫測試報告。
執行維護;測試人員需要參與專案的實施工作。測試人員對專案產品的業務和操作非常了解,加上測試人員的溝通表達能力一般比較強,所以測試人員可以參與到使用者使用軟體的培訓,在試執行專案時收集問題並反映給相關負責人。
需求分析-》測試計畫-》測試設計,測試開發-》測試執行-》測試評估
測試執行時,記錄管理缺陷
軟體測試 測試的概念
1.什麼是軟體測試?軟體測試是為了發現錯誤而執行程式的過程。或者說,軟體測試是根據軟體開發各階段的規格說明和程式的內部結構而精心設計一批測試用例 即輸入資料及其預期的輸出結果 並利用這些測試用例去執行程式,以發現程式錯誤的過程。2.軟體測試的目的?測試的目的是想以最少的人力 物力和時間找出軟體中潛在...
軟體測試概念
一 應用伺服器的分類 1.1 web伺服器 1.2 資料庫伺服器 例如db2 1.3 ftp伺服器 1.4 郵件伺服器 1.5 檔案共享伺服器 例如雲盤 多層結構的劃分方式 使用者介面層 互動 表示邏輯層 介面和內容顯示 業務邏輯層 資料通訊 基礎框架服務層 資料通訊的其他支援 資料層 資料庫 資料...
軟體測試 概念
在開始軟體測試之前有必要先了解軟體的基本概念。這些基本概念將幫助我們更加明確工作的目標,以便於更快的融入測試團隊中去。我們需要明確的給出以下問題的答案 目的 驗證軟體有或者沒有問題 原則 以客戶為中心,遵循軟體測試的規範 流程 標準和要求。滿足使用者的期望 或 規定的文件 合同,標準,規範 所需要的...