軟體測試的一些知識點

2021-07-27 10:55:05 字數 1034 閱讀 9674

軟體測試:就是用人工或者自動的方式來執行或者測量某個系統的過程,它的目的在於測定是否滿足規定的需求或者是測定預期結果與實際結果之間的差距。

軟體測試用例包括:輸入資料和預期輸出結果

測試流程:測試計畫-測試設計-用例設計-執行測試-測試報告

軟體測試過程一般有4個步驟:單元測試整合測試確認測試系統測試。 

單元測試又稱模組測試,是針對軟體設計的最小單位——程式模組,進行正確性檢驗的測試工作。

整合測試也叫做組裝測試或聯合測試。在單元測試的基礎上,需要將所有模組按照概要設計說明書和詳細設計說明書的要求進行組裝。它分成4個階段:計畫階段、設計階段、實現階段、執行階段。

確認測試的任務是驗證軟體的功能和效能及其他特性是否與使用者的要求一致。

系統測試時將通過整合測試的軟體,作為整個基於計算機系統的乙個元素,與計算機硬體、外設、某些支援軟體、資料和人員等其他系統元素結合在一起,在實際或者模擬執行使用環境下,對計算機系統進行一系列測試。其目的在於通過與系統需求定義作比較,發現軟體與系統定義不符合或與之矛盾的地方。

測試的型別:功能測試,效能測試,安全性測試,易用性測試,相容性測試,可靠性測試,配置測試,gui測試等等

白盒測試方法:語句覆蓋、邏輯覆蓋、路徑覆蓋

黑盒測試方法:邊界值分析、等價類劃分法、錯誤推導法、因果分析法

同行評審目的:發現小規模工作產品的錯誤,只要是找錯誤; 

階段評審目的:評審模組,階段作品的正確性、可行性及完整性。

同行評審人數:3-7人 人員必須經過同行評審會議的培訓,由sqa指導 。

階段評審人數:5人左右 評審人必須是專家 具有系統評審資格 。

同行評審內容:內容小 一般文件 < 40頁, ** < 500行。

影響軟體可維護性的因素:可理解性、可修改性、可測試性

包括開發人員在內的整個專案組的人員都應該要來參加軟體測試計畫評審會

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...

一些知識點

1 sln 解決方案檔案 csproj 專案檔案 cs 原始檔 解決方案包含多個專案,每個專案都是乙個程式。config 配置檔案 3 const int a 1 const 定義乙個量為常量,運算中用到當常量使用,不可以再重新賦值。4 型別轉換。1 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...