我們學習程式設計,自然也離不開測試行業,今天就跟隨博主一起了解軟體測試的一些基本概念~
目的:驗證軟體是否有問題;
原則:以客戶需求為中心,遵循軟體測試的規範、流程、標準和要求;
概念:需求是滿足使用者期望或正式規定文件(合同、標準、規範)所具有的條件和權能,包含使用者需求和軟體需求。
當且僅當規格說明是存在且正確的,程式與規格說明之間的不匹配稱為錯誤(bug);
當沒有需求規格說明時,判斷標準以最終的使用者為準:當程式沒有實現其終端使用者合理預期的功能要求時,就是軟體錯誤;
測試過程中可能會遇到以下問題:
而測試用例的產生就是為了解決上述的問題
概念:測試用例是為了實施測試而向被測試的系統提供的一組集合,這組集合包含:測試環境、操作步驟、測試資料、預期結果等要素。
我們下面來看乙個具體的例子:
測試用例:單位使用者註冊成功
步驟:期望的結果:
進入註冊頁面,選擇註冊
系統展現註冊頁面
輸入符合要求的單位名稱、單位郵箱、密碼、確認密碼、組織機構**、驗證碼、並確認同意《使用者註冊協議》,提交註冊資訊
系統進行註冊操作,傳送啟用郵件,註冊成功後,跳轉到註冊成功的頁面,並提示使用者進行啟用操作
進入註冊用的郵箱,進行啟用操作
啟用成功
用註冊的郵箱和密碼,進行登入操作
登陸成功,系統展示歡迎頁面
測試方式
手工重要性
重要測試環境
chrome,ie10
測試前提
系統執行正常,郵件服務已開啟
功能模組
註冊登入
軟體測試入門 2軟體測試相關概念
測試工程師 自動化測試工程師 測試開發工程師 遊戲測試工程師 移動端測試工程師 web端測試工程師 介面測試工程師 效能測試工程師 安全測試工程師 以最少的人力 物力 時間找到軟體中潛在的缺陷,從而迴避商業風險。使用人工或自動的手段來執行程式,目的在於檢驗是否滿足需求。所有測試追溯到使用者需求 把盡...
軟體測試概念
一 應用伺服器的分類 1.1 web伺服器 1.2 資料庫伺服器 例如db2 1.3 ftp伺服器 1.4 郵件伺服器 1.5 檔案共享伺服器 例如雲盤 多層結構的劃分方式 使用者介面層 互動 表示邏輯層 介面和內容顯示 業務邏輯層 資料通訊 基礎框架服務層 資料通訊的其他支援 資料層 資料庫 資料...
軟體測試 概念
在開始軟體測試之前有必要先了解軟體的基本概念。這些基本概念將幫助我們更加明確工作的目標,以便於更快的融入測試團隊中去。我們需要明確的給出以下問題的答案 目的 驗證軟體有或者沒有問題 原則 以客戶為中心,遵循軟體測試的規範 流程 標準和要求。滿足使用者的期望 或 規定的文件 合同,標準,規範 所需要的...