2.系统测试流程规范
系統測試流程規范
一、學習任務
二、軟件相關的核心概念
三、研發模型
軟件測試工程師和軟件研發工程師的關系:戰友
大爆炸模式
邊寫邊改
瀑布模型
增量迭代開發
敏捷模型
測試模型
V模型:需求分析、軟件需求分析、概要設計、詳細設計、軟件編碼、單元測試、集成測試、系統測試、驗收測試
雙V模型
四、質量模型
7、可維護性
- 是指產品可被修改的能力。這里的修改是指糾正、改進軟件產品和軟件產品對環境、功能規格變化的適應性
- 易分析性(Analysability): 軟件產品診斷軟件中的缺陷、失效原因或識別待修改部分的能力
- 缺陷定位的時候需要用到東西,日志、運行記錄
- 易修改性(Changeability): 軟件產品能夠被修改和可以被實現的能力,實現包括編碼、設計和文檔的更改。
- 幫助解決缺陷,功能變更和優化
- 穩定性 (Stability): 軟件產品不會因為修改而造成意外結果的能力
- 可測試性 (Testability): 軟件產品已修改的部分能夠被確認修復的能力
- 可觀察性:可以看到結果
- 可操作性:提供用戶使用軟件的行為一種載體,輸入框,按鈕,超鏈接
- 可控制性:根據不同的操作產生對應的結果
- 可維護性的依從性(Maintainability Compliance): 軟件產品遵循與維護相關的標準或約定的能力(如軟件出現故障時會彈出“XXX遇到問題要關閉”之類的提示)
五、PDCA過程改進方法
小結
軟件工程因為軟件危機產生,帶來了研發模型:瀑布模型、增量迭代、敏捷實踐。
測試從開發中脫離出來,離不開研發過程,V模型、W模型、敏捷測試(持續集成、持續測試、持續交付)
質量模型:ISO制定軟件質量模型,八大模塊被抽象融合成六大測試類型,
質量管理:三要素:組織、流程、技術,不是一開始就齊備,需要使用PDCA方法來改進流程
六、用例設計方法【重點】
基本概念
1、等價類劃分法
概念
作用:
適用范圍:
使用步驟
確認等價類:
畫出等價類劃分表
根據等價類劃分表來編寫用例
劃分的基本原則
1、在輸入條件規定的取值范圍或值的個數的情況下,可以確定一個有效等價類和兩個無效等價類。
如果輸入條件規定了一個取值范圍(例如,“數量可以是1到999”),那么就應確定出一個有效等價類(1<數量<999),以及兩個無效等價類(數量<1,數量>999)。
如果輸入條件規定了取值的個數(例如,“汽車可登記一至六名車主”),那么就應確定出一個有效等價類和兩個無效等價類(沒有車主,或車主多于六個)。
2、在規定了輸入數據的一組值中(假定有n個值),并且程序要對每個輸入值分別處理的情況下,可以確定n個有效等價類和一個無效等價類。
如果輸入條件規定了一個輸入值的集合,而且有理由認為程序會對每個值進行不同處理(例如,“交通工具的類型必須是公共汽車、卡車、出租車、火車或摩托車”),那么就應為每個輸入值確定一個有效等價類和一個無效等價類(例如,“拖車”)。
如果存在輸入條件規定了“必須是”的情況,例如“標識符的第一個字符必須是字母”,那么就應確定一個有效等價類(首字符是字母)和一個無效等價類(首字符不是字母)。
3、在規定輸入數據必須遵守的規則的情況下,可以確定一個有效等價類和若干個無效等價類。
4、在輸入條件規定了輸入值的集合或規定了“必須如何”的條件下,可以確定一個有效等價類和一個無效等價類。
5、在確定已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應將該等價類進一步地劃分為更小的等價類。
測試加法器,兩個文本框,要求輸入-99~99之間的整數。整數的存儲在計算機底層中會使用不同的算法,正整數和負整數算法不同。所以測試時正整數和負整數應該分開來測(一般對有效等價類數據應用,無效等價類數據一般不需要正、負分別測)。所以將有效等價類細分為:-99–(-1)負整數、0—99 正整數。
優缺點
隨堂練習
功能測試的最終對象是什么?
2、邊界值分析法
3、流程分析法(場景法)
概念
適用范圍
使用步驟
分析需求,關注其業務實現的邏輯,并且畫出業務流程圖
根據流程圖來編寫用例,一個分支一個用例
演示
功能描述:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-C7jEGgbq-1669103853653)(C:\Users\Administrator\AppData\Local\Temp\1649408079434.png)]
優缺點
一些常見疑問:
隨堂練習
功能描述:
中學的教學軟件提供一個功能,用戶可以輸入三個數,系統會校驗這三個數,如果是正數,判斷是否能夠構成三角形,否則提示輸入有誤,如果能夠構成三角形,則判斷是否構成等邊三角形,如果構成則提示:構成等邊三角形,否則判斷是否構成等腰三角形,如果構成則提示:構成等腰三角形,否則提示:構成一般三角形,如果不能構成三角形,則提示不能構成三角形
流程圖
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-OkLFwMZF-1669103853653)(C:\Users\Administrator\AppData\Local\Temp\1649407747952.png)]
用例:
. 我們使用這些方法來設計用例時候,怎么確定是否存在遺漏?
1. 用例必須要經過同行評審
2.
功能描述:
中學的教學軟件提供一個功能,用戶可以輸入三個數,系統會校驗這三個數,如果是正數,判斷是否能夠構成三角形,否則提示輸入有誤,如果能夠構成三角形,則判斷是否構成等邊三角形,如果構成則提示:構成等邊三角形,否則判斷是否構成等腰三角形,如果構成則提示:構成等腰三角形,否則提示:構成一般三角形,如果不能構成三角形,則提示不能構成三角形
流程圖
[外鏈圖片轉存中…(img-OkLFwMZF-1669103853653)]
用例:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-R68CbvAY-1669103853654)(C:\Users\Administrator\AppData\Local\Temp\1649408052283.png)]
總結
以上是生活随笔為你收集整理的2.系统测试流程规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 201771010112罗松《面向对象程
- 下一篇: Payload 实现分离免杀