驗證軟體有或沒有問題,檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。
以客戶為中心,遵循軟體測試的規範、流程、標準、和要求。
*測試並不僅僅是為了找出錯誤。通過分析錯誤產生的原因、階段及錯誤發生的趨勢,
1.幫助專案管理者了解當前軟體開發過程中的缺陷,以便及時糾察、改進。
2.幫助測試人員設計出有針對性的測試方法,改善測試的效率和有效性。
3.讓開發人員知道錯誤產生的重災區,加強自測試。
4.讓客戶清楚我們專業的質量保證團隊,可以向他們提交乙份滿意的答案。
等價類劃分法、邊界值法、因果圖法、場景法
等價類劃分
將無窮的測試輸入,變成有限的輸入。
邊界值法
從劃分的等價類裡面 選取資料的方法。
因果圖法
適用於輸入條件之間由相互制約、相互依賴的情況。
(在等價類劃分和邊界值法完成後剩下幾個資料,使選擇很有限的情況下配對)
(當有多個輸入條件時)考慮輸入資料之間的組合關係。
場景法(使用者故事法)
場景法就是模擬使用者作業系統軟體時的場景,主要用於測試系統的業務流程。(冒煙測試時主要採取場景法)。
正交表是根據正交性從全面試驗中挑選出部分有代表性的點進行試驗,這些有代表性的點具備了「均勻分散,齊整可比」的特點,正交試驗設計是一種基於正交表的、高效率、快速、經濟的試驗。
正交表的構成: l行數(水平數因素數)
行數(runs):正交表中的行的個數,即測試組合的次數。
因素數(factors):正交表中列的個數。
水平數(levels):任何單個因素能夠取得的值的最大個數。正交表中的包含的值為從0到數「水平數-1」或從1到「水平數」
正交表的表示形式:l行數(水平數因素數)
正確的行數(試驗次數)的計算方法是:
試驗次數(行數)=∑(每列水平數-1)+1
如:l18(36 *61)=(3-1)*6+(6-1)*1+1=18;l8(27)=(2-1)*7+1=8
混合正交表: 在實際工作中,很多情況都是因素和水平不同,我們在現成的正交表中找不到對應的**,此時我們就需要使用混合正交表工具(allpairs)來生成混合正交表。
用正交表設計測試用例:
設計測試用例的步驟:
1、有哪些因素(變數)
2、每個因素有哪幾個水平(變數的取值)
3、選擇乙個合適的正交表
4、把變數的值對映到表中
5、把每一行的各因素水平的組合作為乙個測試用例
6、加上你認為可疑且沒有在表**現的用例組合
錯誤推測法
利用直覺和經驗猜測出出錯的可能型別(可以自己總結個檢查表來積累經驗)
測試用例——測試過程/方法的文件化,格式化
測試:通俗來說就是保證軟體的質量為使用者提公升沒滿意度,發現軟體缺陷。
測試用例:通俗來說咋整個測試關鍵點記錄下來,我們按照這樣的點去測能發現問題。
測試用例:使設計一種情況,軟體在這種情況下,能夠正常執行並且達到期望執行結果。如果程式在這種情況下不能正常執行,而且這種問題會重**生,那可能是乙個軟體缺陷。
測試用例作用
1.可以避免盲目測試並提高測試效率。
2.使軟體測試的實施重點突出,目的明確。
3.版本更新後只需修改少部分的測試用例便可展開測試工作,降低工作強度,縮短專案週期。
4.測試用例的通用化和復用化使軟體測試易於開展,並隨著測試用例的不斷精化其效率也不斷攀公升。
5.有助於不斷的改進工作。可以知道哪些測試用例測出bug的機率比較大,哪些測試用例需要改進,對以後工作的改進提供依據。
測試用例包含內容
測試用例編號、測試專案、測試標題、重要級別、預置條件(測試前準備的環境條件等)、輸入、操作步驟、預期輸出、測試結果、測試者&時間
如何設計測試用例
1 要測試什麼—(了解客戶業務)
2.怎麼樣測試—(測試環境搭建)
3. 如何判斷正確與否—(對照需求判斷)
測試用例方法的選擇
1.如果測試功能和流程,要使用場景法。
2.需要輸入資料的地方,我們要使用等價類劃分法,要注意配合邊界值法來做詳細測試。
3.如果有條件組合的情況,我們要使用因果圖製作出表。
4.配置類軟體,組合比較多,我們要使用正交表來科學的選擇測試用例。
5.如果沒有達到覆蓋標準,就要增加一些測試用例。
6.依靠經驗追加一些測試用例(錯誤推斷法)。
測試管理分類
1.原始需求管理
2.測試需求管理(測試什麼東西、功能、測試型別等)
3.測試用例管理
4.測試過程管理(測試任務分配管理)
5.bug管理
6.結果統計(進度、缺陷指標等)
7.靈活性(可否流程自定義等)
8.許可權管理
主流測試管理工具
qc、禪道、mantis、jira、testlink、bugzilla
軟體測試標準用例抒寫
1.目的 2.適用範圍 3.術語及縮略語 4.測試要求 4.1軟體產品安裝 4.2介面測試用例 4.3檔案操作 4.4圖象處理 4.5幫助 4.6軟體極限測試用例 為了指導軟體測試人員有效地設計測試用例,對所測試軟體進行全面地測試,以盡可能發現最隱藏問題。適用於所有軟體的測試。本程式採用 nq402...
軟體測試與軟體測試用例
程式設計要寫 測試要寫用例。做了這麼多年的軟體測試工作,經歷了對測試用例認識的不同階段。第一階段,入門。編號,測試點,測試環境,測試資料,測試步驟,預期結果,設計人,設計時間,執行結果,執行時間,備註。所有的一切都要寫的清清楚楚,詳詳細細。設計 評審 修改,迴圈往復。這個階段提到的有關測試用例設計最...
軟體測試 測試用例筆記
軟體測試基礎 滿足需求為目的,保證軟體質量,滿足使用者需求 軟體測試流程 需求分析,計畫制定 用例編寫 結果報告 測試生命週期 計畫 設計 開發 執行 評估 黑盒測試 功能 相容性 灰盒測試 效能 易用性 白盒測試 安全 ui元素 測試用例是一組在測試時輸入輸出的標準,軟體需求的具體對照 測試用例的...