方法:(常用)
1.功能分解
2.等價類劃分
3.邊界值分析
4.因果圖法
一、功能分解:通過功能分解可以明確軟體功能性測試的內容,使軟體功能性測試可度量,有利於測試監督和管理
二、等價類劃分:將程式的輸入或輸出域的不同區間或分為不同的資料類,以便匯出測試用例
有效等價類:對於程式的需求來說是合理的、有意義的輸入資料所構成的集合
無效等價類:對於程式的輸入或者輸出是不合理、沒有意義的資料構成的集合
用於檢驗程式對於無效資料的處理能力
三、邊界值分析:邊界值分析是對等價類的補充,缺陷往往遺漏在角落,聚集在邊界,選取輸入條件的邊界區域作為測試資料比中間的資料更加容易發現錯誤
四、因果圖:考慮到輸入條件之間的相互聯絡、相互組合,因果圖最終生成的是判定表,它適用於檢查程式輸入條件的各種組合情況
判定表組成:條件樁、動作樁、條件項、動作項
五、其他測試方法:錯誤推測法
測試流程:
1.制定測試計畫
2.設計測試用例,測試用例:是用於檢驗軟體是否符合要求的一種示例,基本要素有目的、前提條件、輸入資料或動作、預計結果
3.如果滿足「啟動準則」,那麼執行測試
4.撰寫測試報告
5.如果滿足「完成準則」,那麼結束測試
· 測試啟動準則:
(1)測試計畫已經制定並且通過了審批;
(2)測試用例已經設計並且通過了審批;
(3)被測試物件已經開發完畢並等待測試。
· 測試完成準則:
(1)功能性測試用例通過率達到100%;
(2)非功能性測試用例通過率達到90%時。
測試人員應該知道的事:
1.測試能提高軟體的質量,但是提高質量不能依賴測試
2.測試能證明缺陷存在,不能證明軟體不存在
3.80--20原則:80%的缺陷存在20%的模組中,經常出錯的模組改錯後還會經常出錯
功能性測試
功能性測試 功能性測試的基本觀點是,任何程式都可以看作是將從輸入定義與取值對映到輸出值域的函式。這種觀點常常在工程中使用,將系統看作是黑盒,於是產生術語黑盒測試,其中,黑盒的內容 實現 是不知道的,而用輸入和輸出表示的黑盒函式則被完全了解。在 摩托維護的技巧與藝術 中,pirsig把他叫做 浪漫 理...
功能性測試分類
軟體測試的分類,先從功能性及非功能性一刀切成兩邊,功能性就是使用者預計作業系統所能接受的服務,以及系統在未能服務時的反應 非功能性就是使用者覺得 這不用說吧 的部分,例如,可用性及反應時間所分別衍生的壓力測試 負載測試與效率測試等。這篇先就個別系統的功能性測試來說明 粒度縮寫 英文中文1ut uni...
寒江雪 非功能性測試
測試系統對特定使用者組的操作和可用性 通過使用者的使用來評估產品的技術,由於它反映了使用者的真實使用經驗,所以可以視為一種不可或缺的可用性檢驗過程。也就是說,可用性測試是指讓使用者使用產品 服務 的設計原型或者成品,通過觀察,記錄和分析使用者的行為和感受,以改善產品 服務 可用性的一系列方法。測試系...