如何建立有效的軟體測試準則

時間 2022-08-17 02:35:03

1樓:洛何可名非常名

典型的既無意義,也不能實現目標的兩個測試結束準則:

1用完了安排的測試時間後,測試便結束。

2當執行完所有測試用例都未發現錯誤,測試便結束。也就是說,當所有的測試用例不成功時便結束。

第一條準則沒有任何作用,因為可以什麼都不做就能滿足它。它並不能衡量測試的質量。第二條準則同樣無用。

因為它與測試用例的質量無關,而且也不能實現測試目標,它下意識裡鼓勵編寫發現錯誤可能性較低的測試用例。

下面有三類較為有用的結束準則:

第一類,但不是最佳的準則,根據的是特定的測試用例設計技術。

例如對於模組測試:測試用例**於(1)滿足多重條件覆蓋準則(2)對模組介面規格說明進行邊界值分析,產生的所有測試用例最終都是不成功的。

對於功能測試:測試用例**於(1)因果圖分析(2)邊界值分析(3)錯誤猜測,產生的所有測試用例最終都是不成功的。

第二類,也許也是最有價值的準則,是以確切的數量來描述結束測試的條件。

如bug數量或測試時間。

用好這類準則要解兩個問題。乙個問題是判斷如何獲得要發現的錯誤數量。這需要進行下面幾個**:

1)**出程式中錯誤的總數量。

2)**這些錯誤中有多大比例可能通過測試而發現。

3)**這些錯誤中有多少是由各個設計階段產生的,以及在什麼樣的測試階段能夠發現這些問題。

可以通過幾種方法來大致**錯誤的總數。一種方法是利用以前程式的經驗來**出數字。另外,還存在多種**模型。

還有一種獲得預計數字的粗略方法是使用行業範圍內的平均值。在編碼結束時(進行**走查或檢查之前),一般程式中的錯誤數量大致是每100行語句中含4~8個錯誤。

第二個**包含一定程度的隨意猜測,考慮了程式的性質以及未發現的錯誤造成的後果。

第三個**最為困難。現有的資料表明,在大型程式中,大約有40%的錯誤是編碼和邏輯設計錯誤,剩下的錯誤則產生於早期的設計階段。

另乙個明顯問題是過度地**。

所以如果在測試週期內沒有發現**的錯誤數目,專案經理可以聘請乙個局外人來分析測試用例,判斷問題究竟是測試用例不足,不是測試用例很棒卻沒什麼錯誤可發現。

第三類結束準則需要我們在測試過程中記錄每單位時間內發現的錯誤數量。

通過檢查統計曲線的形狀(趨勢是增長還是下降收斂)常常可以決定究竟是繼續該階段的測試,還是結束它並開始下一測試階段。

最佳的結束準則可能是上述三種型別的組合。

對於模組測試而言,特別是由於多數專案在此階段沒有正式跟蹤已發現的錯誤,最佳的結束準則可能是第一類。

而對於功能測試和系統測試而言,結束準則可能是發現了既定數量的錯誤,或用完了計畫的時間,再出現什麼都不管,但條件是錯誤分析與時間圖的對比表明測試的效率已經很低了

2樓:秋梵若英

速滑誠麓 jingang8431

如何建立有效的人才激勵機制,如何建立有效激勵機制

ofweek人才網 激勵的物質基礎和思想基礎就是員工的利益取向和生理 心理特點。員工的一切行為都是為了追求某種利益 或避免某種不利。由此在生理和心理上必然產生與之適應的喜好和厭惡情緒。激勵就是為了誘導員工共同的喜好和厭惡趨向。當然,這種趨向,不同的員工各不相同 誘導這種趨向的方式和做法,對不同的員工...

如何建立有效的績效考核體系,如何建立企業KPI績效考核體系

招聘4年大學高等教育學歷背景的 有至少8年成功企業人力資源發展成功經驗的 有人力資源學mba學位最好的。職業經理人 人力資源專業專家經理 國歌國際歌 國法莊嚴 如何建立企業kpi績效考核體系 合易人力資源管理諮詢 企業關鍵業績指標 kpi 是一種目標式量化管理指標,是把企業的戰略目標及年度經營目標分...

如何建立有效的國企經營人才評估選拔體系

百年教育學習平臺 一 明確人才需求,完善人才崗位需求說明 1 設定和明確企業所需人才的崗位資訊 需要儲備的人才數量以及如何為人才規劃自身發展路徑等政策性內容 2 建立完善崗位說明書,工作分析要準確到位,對實際工作要求與職務說明 任職資格說明不符的,及時進行評估 再調整。二 人才引進 1 嚴格按照公司...