您好,登錄后才能下訂單哦!
1. 軟件的概念:程序與文檔的結合。
2. 軟件缺陷的概念:指計算機的硬件、軟件系統或應用軟件出現的錯誤,即為BUG。
1) 硬件錯誤原因:設計錯誤和硬件部件老化失效
2) 軟件錯誤原因:軟件開發企業設計錯誤引發
3. 軟件生命周期的概念:從軟件需求的定義、產生直到被廢棄的生命周期。
1. 測試:包含硬件測試和軟件測試
2. 測試用例:針對需求規格說明書中相關功能描述和系統實現而設計的,用于測試輸入、執行條件和預期輸出,測試用例是執行軟件測試的最小實體。
3. 測試環境:
1) 硬件環境:(PC、筆記本電腦、服務器、小型機、大型機等)
2) 軟件環境(操作系統、web應用服務器(tomcat、WebLogic、IIS、WebSphere等)、數據庫、其他軟件(辦公軟件和殺毒軟件等)、瀏覽器)
3) 網絡環境(局域網、城域網或因特網)
4. 搭建測試環境需要注意的:
1) 盡量模擬用戶的真實場景(網絡應用、軟件、硬件使用環境)
2) 干凈的環境
3) 沒有病毒的影響
4) 獨立的測試環境(測試與研發分開)
1. 黑盒測試(功能測試、數據驅動測試、基于規格說明書的測試)
2. 白盒測試(結構測試、邏輯驅動測試、基于程序本身的測試)
方法:
1) 語句覆蓋:程序中每個語句至少執行一次
2) 判定覆蓋:程序中每個判定至少為真或假各一次
3) 條件覆蓋:使得判定中每個條件獲得各種可能的結果
4) 判定/條件覆蓋:同時滿足判斷和條件覆蓋
5) 條件組合覆蓋:使得每個判定中條件的各種可能組合至少出現一次
3. 靜態測試:指不運行被測軟件,只是靜態的檢查程序代碼、界面或者文檔中可能存在的錯誤的過程。
4. 動態測試:實際運行被測軟件,輸入相應的測試數據,實際檢查輸出結果。
5. 單元測試:單元測試是測試過程中的最小粒度,它在執行過程中緊密的依照程序框架對產品的函數和模塊進行測試,包含入口和出口的參數,輸入和輸出的信息,錯誤處理信息,部分邊界數值測試。
6. 集成測試:是組長軟件的系統測試技術,按設計要求把通過單元測試的各個模塊組裝在一起之后,進行綜合測試以便發現與接口有關的各種錯誤。包含方法:非增量式集成和增量式集成。
7. 系統測試:在集成測試之后進行系統測試,完全采用黑盒測試技術。
8. 驗收測試:系統測試完成之后,可以對軟件進行最后的確認測試。
1) α測試:指軟件開發公司組織內部人員模擬各類用戶行為對即將面世軟件產品(α版本)進行測試
2) β測試:經過α測試調整的軟件版本為β版本,軟件開發公司組織各方面的典型用戶在日常工作中實際使用β版本。
9. 回歸測試:對軟件新的版本測試時,重復執行上一個版本測試時使用的測試用例
10. 冒煙測試:對象是每一個新編譯的需要正視測試的軟件版本,目的是確認軟件基本功能正常,可以進行后續的正式測試工作。
11. 隨機測試:在測試中,數據是隨機產生的。
1. 測試計劃:描述所要完成的測試工作,包括被測試項目的背景、目標、方式、資源、進度安排、測試組織,以及與測試有關的風險等方面。
2. 測試設計:設計測試用例和測試數據,保證測試用例完全覆蓋測試需求
1) 測試用例分類:
· 功能測試用例:包含功能測試、健壯性測試、可靠性測試
· 安全測試用例
· 用戶界面測試用例
· 安裝/反安裝測試用例
· 集成測試用例(包含接口測試)
· 性能測試用例(包含性能測試、負載測試、壓力測試、容量測試、并發測試、配置測試、可靠性測試、失敗測試)
2) 測試用例設計方法
· 等價類劃分方法
概念:黑盒測試方法,把數目極多的測試數據劃分為若干等價類:有效等價類和無效等價類。
劃分等價類的原則:
按區間劃分
按數值劃分
按數值集合劃分
按限制條件或規則劃分
邊界值分析法
· 邊界值分析法
概念:根據邊界情況設計測試用例
選擇測試用例原則:
如果輸入條件規定了值的范圍,則應該取剛達到這個范圍的邊界值,以及剛剛超過這個范圍邊界的值作為測試輸入數據。
如果輸入條件規定了值的個數,則用最大個數、最小個數、比最大個數多一個、比最小個數少一個的數作為測試數據。
如果程序的規格說明給出的數據域或輸出域是有序集合(例如序表、順序文件等),則應選擇集合的第一個和最后一個元素作為測試用例。
如果程序用了一個內部結構,應該選取這個內部數據結構的邊界值作為測試用例。
· 因果圖表法
概念:因果圖表法最終生成的就是判定表。
測試用例生成步驟如下:
分析軟禁需求規格說明書中哪些是原因,哪些是結果,原因是數據條件或輸出條件的等價類,結果是輸出條件。
分析軟件需求規格說明書中描述的語義,找出原因與結果之間,原因與原因之間的對應關系,根據這些關系,畫出因果圖。
標明約束條件。
把因果圖轉換成判定表。
為判定表中每一列設計測試用例。
· 判定表
概念:分析和表達多邏輯條件下執行不同操作的情況的一種方法。
條件樁:列出問題的所有條件
動作樁:列出問題規定可能采取的操作
條件項:列出針對條件樁的取值
動作項:列出在條件項的各種取值情況下應該采取的動作。
判定表建立步驟
分析判定問題涉及幾個條件
分析每個條件有幾個取值空間
畫出條件取值分析表。分析條件的各種可能組合
分析決策問題涉及幾個判定方案
畫出有條件組合的判定表
決定各種條件組合的決策方案,即填寫判定規則
合并化簡判定表,即相同決策方案所對應的各個條件組合是否存在無須判定的條件
· 錯誤推測法
· 場景法
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。