軟件測試計劃的測試風險
![[???:????] [???:????]](http://m.trustlankalog.com//file/upload/img/7/54.jpg)
測試階段的風險主要是對上述變更所造成的不確定性,有效的應對這些變更就能降低風險發(fā)生的幾率。要想計劃本身不成為空談和空白無用的紙質文檔,對不確定因素的預見和事先防范必須做到心中有數(shù)。對于項目計劃的變更,除了測試人員及時跟進項目以外,項目經理必須認識到測試組也是項目成員,因此必須把這些變更信息及時通知到項目組,使得整個項目得到順延。項目計劃變更一般涉及都是日程變更,令人遺憾的是,往往為了進度的原因,交付期限是既定的,項目經理不得不減少測試的時間,這樣,執(zhí)行測試的時間就被壓縮了。在這種情況下,測試經理常常固執(zhí)的認為進度縮減的唯一的方法就是向上級通報并主觀認為產品質量一定會下降,這種做法和想法不一定是正確的。
什么是基于風險的軟件測試?
基于風險的軟件測試是指首先評估待測軟件的風險點,然后根據(jù)不同的風險點采用不同的測試力度。
現(xiàn)在業(yè)界通常的對風險點的評估的做法,就是對每個功能點從業(yè)務和技術上考察。業(yè)務上是指這項功能失效,對系統(tǒng)的影響。從技術上考察是指實現(xiàn)這個功能的技術難度大不大,是移植的還是新研發(fā)的?一般將此兩項稱為重要性和概率,分別賦以1到5的權值,5為最大可能或最重要。
比如如果重要性為5,概率為4的一個功能點,那么乘積為20,這就是一個高的風險點。
對于高的風險點,那么就應該用充足的時間,充足的人員來進行測試。
你明白了嗎?
什么是測試風險分析
定義:測試風險分析是對辨識出的測試風險及其特征進行明確的定義描述,分析和描述測試風險發(fā)生可能性的高低,測試風險發(fā)生的條件等。
1.對產品知識的風險
測試人員(尤其是測試設計人員)對被測試對象是否熟悉,能否對其作外部及內部的分析
2.測試技術的風險
對于測試,在技術準備度上有沒有風險,是否有成熟的測試技術支撐作測試設計
3.測試環(huán)境和依賴的風險
測試所依賴的環(huán)境和存在有依賴關系的其他軟件或項目,是否能如期準備好,可用性如何
4.工具的風險
相關測試工具是否能準備好,License問題。測試人員的運用情況(是否掌握)
5.人的風險
人員是否存在不足?有沒有離職等風險
軟件測試風險評估
軟件測試中存在的風險
比如 需求的變更 因為軟件測試的依據(jù)是客戶的需求??蛻粜枨笠坏┳兏?消息又沒有及時連通的話 軟件測試人員對BUG的判斷就會有誤差。比如客戶要的是一個可以算0-100以內的加法器。那么開發(fā)出來的產品可以計算101的加法 這款軟件就是有缺陷的。在需求不變的情況下 你測出些BUG是要提交修改的。但如果客戶中途變更了需求,那這條測試用例測出的結果就不能代表是不是缺陷了。
再比如 人員的臨時缺少。
在測試計劃中 要嚴格計劃中工作分配 同時對這種風險進行規(guī)避。要考慮到一點出現(xiàn)這種情況 工作的交接。
關于軟件測試的風險 分為幾類呢
介紹一篇文檔給你看吧
http://tech.sina.com.cn/s/2009-08-05/12101014290.shtml
什么是軟件測試
一、軟件測試概述
軟件測試是軟件開發(fā)過程的重要組成部分,是用來確認一個程序的品質或性能是否符合開發(fā)之前所提出的一些要求。軟件測試的目的,第一是確認軟件的質量,其一方面是確認軟件做了你所期望的事情(Do the right thing),另一方面是確認軟件以正確的方式來做了這個事件(Do it right)。第二是提供信息,比如提供給開發(fā)人員或程序經理的反饋信息,為風險評估所準備的信息。第三軟件測試不僅是在測試軟件產品的本身,而且還包括軟件開發(fā)的過程。如果一個軟件產品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質量的。
軟件質量是由幾個方面來衡量的:一、在正確的時間用正確的的方法把一個工作做正確(Doing the right things right at the right time.)。二、符合一些應用標準的要求,比如不同國家的用戶不同的操作習慣和要求,項目工程中的可維護性、可測試性等要求。三、質量本身就是軟件達到了最開始所設定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質量(Quality is defined as co
nformance to requirements,not as “goodness” or “elegance”.)。四、質量也代表著它符合客戶的需要(Quality also means “meet customer needs”.)。作為軟件測試這個行業(yè),最重要的一件事就是從客戶的需求出發(fā),從客戶的角度去看產品,客戶會怎么去使用這個產品,使用過程中會遇到什么樣的問題。只有這些問題都解決了,軟件產品的質量才可以說是上去了。
測試人員在軟件開發(fā)過程中的任務:
1、尋找Bug;
2、避免軟件開發(fā)過程中的缺陷;
3、衡量軟件的品質;
4、關注用戶的需求。
總的目標是:確保軟件的質量。
二、常用的軟件測試方法
1. 黑盒測試
2. 白盒測試
3. 基于風險的測試
4. 基于模型的測試
三、軟件測試的類型
常見的軟件測試類型有:
BVT (Build Verification Test)
Scenario Tests(基于用戶實際應用場景的測試)
Smoke Test
Application Compatibility Test(兼容性測試)
Accessibility Test(軟件適用性測試)
Functio
nal Test(功能測試)
Security Test(安全性測試)
Stress Test(壓力測試)
Performance Test(性能測試)
Regression Test(回歸測試)
Setup/Upgrade Test(安裝升級測試)等。
軟件測試階段的風險和處理的優(yōu)先級的描述怎么寫
首先,這個提問是有二義性的
我在網上找到了一份測試計劃中可能是他的出處“描述測試階段的風險和處理的優(yōu)先級”,它是作為文檔開頭的第三節(jié),作為一個文檔的定義出現(xiàn)的,所以,在這個計劃中,其實他的風險和處理的優(yōu)先級指的是缺陷等級和優(yōu)先級。
因此,我們一般會將風險等級分為嚴重、中等、微小、建議,優(yōu)先級分為高、中、低。
不過,不排除其他的說法,也就是風險是在測試過程遇到的風險,
我們大致可以分為需求風險、技術風險、人力風險、時間風險、環(huán)境風險等等
優(yōu)先級也可以分為高、中、低
但是風險具體的優(yōu)先級是要根據(jù)項目具體的情況和進展來確定的,沒有一定的情況。
希望對你有幫助,望采納
以上就是“軟件測試計劃的測試風險”的全部內容了,希望對大家有所幫助。