測試理論小結

2021-08-18 03:05:09 字數 2133 閱讀 6972

典型的測試步驟:

1、 計畫:確定目標,確定測試策略,測試方法

2、 執行:建立測試環境,按測試計畫執行

3、 檢查:一步步驗證,是否執行完畢

4、 迴圈:如果沒有改正,繼續執行

測試職責:

1、 驗證在整個軟體開發周期中,各個階段的軟體質量是否合格

2、 驗證最終交付給客戶的軟體系統是否是客戶想要的,滿足需求的

3、 通過樣本測試資料,檢查軟體系統執行過程中的情況

應對可能產生的風險策略

1、 我們沒辦法完全消除風險,但是可以降低風險的發生

2、 降低風險的發生最有效的方法就是進行針對性的測試

因測試原因而導致的風險:

1、 測試目標定義錯誤,如涉及使用者群,效能要求等

2、 在開發階段中,選擇了錯誤的測試接入時間點,應從需求分析是就介入

3、 選擇了效率低下的測試工具

4、 測試人員專業性不夠,工作效率低

5、 測試計畫不夠詳細,測試隨意性大

6、 測試人員與開發人員溝通不暢

傳統的軟體開發周期分為:需求,設計,編碼,測試,系統維護

測試不應侷限在軟體開發周期的單一階段,大量的系統問題都產生在軟體開發前期

越早介入測試越有效,投入產出越高

需求階段:確定驗證步驟,對需求進行評審,產生功能性測試用例,確定需求一致性

設計階段:確定設計資訊是否足夠,準備結構和功能的測試用例,確定設計與需求之間的聯絡

編碼階段:為單元測試準備結構和功能的測試用例,進行足夠的單元測試,確定擁有執行的足夠條件,確定和設計之間的聯絡

測試階段:測試應用系統,著重點在於測試功能項,確定設計了足夠的測試用例

安裝階段:為測試過的系統進行產品化的工作

維護階段:修改缺陷並重新測試

測試策略:必須在測試策略中標明可能存在的風險,這樣在測試後的系統中可以有效的降低被標明風險的發生

測試要素(測試策略一般在下面產生-多數選擇3-7個):

正確性、檔案完整性、授權、程序追蹤,系統執行的連續性,服務水平、許可權控制,一致性、可靠性、易用性、可維護性、可移植性、耦合性、效能、操作性

缺陷的定義是:與需求規格說明書不一樣的地方

靜態檢查:確保系統按照組織的標準和過程執行,依賴於評審和非執行手段來檢查

動態檢查:在生命週期中進行測試(執行)

靜態測試:在不執行程式的情況下檢查程式的運**況,需求評審,設計評審,**走查,**檢查

動態測試:執行程式**:單元測試、整合測試、系統測試、驗收測試、回歸測試

功能測試:測試功能需求

黑盒測試:在不了解系統結構的情況下,以說明書為基礎進行測試

單元測試:單元測試(乙個單元:是一段源**它不包括任何被呼叫的子路徑或函式)是在最低水準要求下所使用的一種測試覆蓋工具;如乙個極小、充分的測試應能確保在測試中每一源**均被執行至少一次,大多數測試情況,測試保證分支(每個分支測試包括:true 、false)和斷言測試。單元測試被用來發現單元bug,這種bug發生頻率是比較高的

整合測試:測試兩個正確的部分的介面是否相容,整合測試bug往往在單元測試bug之後,並且整合專案軟體是最容易發生問題的

系統測試:測試乙個完整的軟體系統,全程發現系統的普通bugs:例如資源丟失,同步和時序問題,共享檔案衝突等

需求測試:使用者角度的測試,一般的,全過程逐一校驗每乙個特性的可操作性

回歸測試:重新把以前測試過的再測一遍,保證當前版本除了我們明確知道改過的內容外,其他地方均與之前版本完全相同

典型的缺陷型別:需求解釋有錯誤、使用者定義錯了需求、需求記錄錯誤、設計說明有誤、編碼說明有誤、程式**錯誤、資料輸入有誤、測試錯誤、問題修改不爭取、正確的結果是由其他缺陷產生的

測試技巧分類:

結構測試相對功能測試、動態測試相對於靜態測試、手工測試相對於自動測試

結構測試技巧:壓力測試(模擬實際使用者環境)、執行測試、恢復測試(當出現檔案丟失時,系統是否有能力恢復操作)、操作測試、複合性測試(**互查)、安全測試(當被保護資源對於組織有重要價值的時候)

功能測試技巧:需求測試(使用者需求可以被實現)、回歸測試(程式修改後,保證功能的正確性)、錯誤處理測試(所有可能的錯誤條件均被驗證)、使用者手冊測試(檢驗過程文件化)、系統相容性測試、控制性測試、並行測試(新老版本同時執行,確保新版本程式執行正確)

效能測試技巧:確定系統達到了希望的效能水平,例如單位時間內處理的資訊量

Flex布局理論小結

flex是flexible box的縮寫,意為 彈性布局 用來為盒狀模型提供最大的靈活性。衍生過程 display box display flexbox display flex 任何乙個容器都可以指定為flex布局。行內元素也可以使用flex inline 布局。flex direction 決...

測試理論二

1.軟體測試的分類 1 按測試策略分類 黑盒 白盒測試 動態 靜態測試 手工 自動測試 2 按測試階段分類 單元測試 整合測試 確認測試 系統測試 驗收測試 3 按測試方法分類 功能測試 效能測試 壓力測試 負載測試 易用性測試 安裝測試 介面測試 配置測試 文件測試 相容性測試 安全性測試 恢復測...

測試相關理論

1.概念 驗證軟體功能是否能夠滿足使用者的需求。找bug,驗證它沒有問題 1979年,軟體測試藝術 軟體測試是為了發現錯誤而執行程式或系統的過程。1983年,軟體測試完全指南 測試是以評價乙個程式或者系統屬性為目標的任何一種活動。測試是對軟體質量的度量。1983年,ieee軟體工程標準術語 使用人工...