1000部丰满熟女富婆视频,托着奶头喂男人吃奶,厨房挺进朋友人妻,成 人 免费 黄 色 网站无毒下载

首頁 > 文章中心 > 正文

軟件測試管理

前言:本站為你精心整理了軟件測試管理范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

軟件測試管理

有一次文學考試,問高爾基是哪國人。一考生樂極而吟:“爾基啊爾基,你若不姓高,我怎知你是中國人。”這是一種瞎猜法。如果這種方法用于軟件測試,人累死也測不出什么結果來。不論是對軟件的模塊還是整個系統,總有共同的內容要測試,如正確性測試,容錯性測試,性能與效率測試,易用性測試,文檔測試等。“白盒測試”是指開發人員從程序內部對上述內容進行測試,而“黑盒測試”是指獨立的測試人員從程序外部對上述內容進行測試。

1正確性測試

正確性測試又稱功能測試,它檢查軟件的功能是否符合規格說明。由于正確性是軟件最重要的質量因素,所以其測試也最重要。

基本的方法是構造一些合理輸入,檢查是否得到期望的輸出。這是一種枚舉方法。倘若枚舉空間是無限的,那可慘了,還不如回家種土豆有盼頭。測試人員一定要設法減少枚舉的次數,否則沒好日子過。關鍵在于尋找等價區間,因為在等價區間中,只需用任意值測試一次即可。等價區間的概念可表述如下:

記(A,B)是命題f(x)的一個等價區間,在(A,B)中任意取x1進行測試。

如果f(x1)錯誤,那么f(x)在整個(A,B)區間都將出錯。

如果f(x1)正確,那么f(x)在整個(A,B)區間都將正確。

上述測試方法稱為等價測試,來源于人們的直覺與經驗,可令測試事半功倍。

還有一種有效的測試方法是邊界值測試。即采用定義域或者等價區間的邊界值進行測試。因為程序員容易疏忽邊界情況,程序也“喜歡”在邊界值處出錯。

例如測試的一段程序。憑直覺等價區間應是(0,1)和(1,+∞)。可取x=0.5以及x=2.0進行等價測試。再取x=0以及x=1進行邊界值測試。

有一些復雜的程序,我們難以憑直覺與經驗找到等價區間和邊界值,這時枚舉測試就相當有難度。

在用“白盒測試”方式進行正確性測試時,有個額外的好處:如果測試發現了錯誤,測試者(開發人員)馬上就能修改錯誤。越早改正錯誤,付出的代價就越低。所以大多數軟件公司要求程序員在寫完程序時,馬上執行基于單步跟蹤的“白盒測試”。

2容錯性測試

容錯性測試是檢查軟件在異常條件下的行為。容錯性好的軟件能確保系統不發生無法意料的事故。

比較溫柔的容錯性測試通常構造一些不合理的輸入來引誘軟件出錯,例如:

(1)輸入錯誤的數據類型,如“猴”年“馬”月。

(2)輸入定義域之外的數值,上海人常說的“十三點”也算一種。

粗暴一些的容錯性測試俗稱“大猩猩”測試,除了不能拳打腳踢嘴咬,什么招術都可以使出來。這里我舉不出例子,因為我沒有對程序粗暴過,并且這輩子也不打算學會粗暴。

3性能與效率測試

性能與效率測試主要是測試軟件的運行速度和對資源的利用率。有時人們關心測試的“絕對值”,如數據送輸速率是每秒多少比特。有時人們關心測試的“相對值”,如某個軟件比另一個軟件快多少倍。

在獲取測試的“絕對值”時,我們要充分考慮并記錄運行環境對測試的影響。例如計算機主頻,總線結構和外部設備都可能影響軟件的運行速度;若與多個計算機共享資源,軟件運行可能慢得像蝸牛爬行。

在獲取測試的“相對值”時,我們要確保被測試的幾個軟件運行于完全一致的環境中。硬件環境的一致性比較容易做到(用同一臺計算機即可)。但軟件環境的因素較多,除了操作系統,程序設計語言和編譯系統對軟件的性能也會產生較大的影響。如果是比較幾個算法的性能,就要求編程語言和編譯器也完全一致。

性能與效率測試中很重要的一項是極限測試,因為很多軟件系統會在極限測試中崩潰。例如,連續不停地向服務器發請求,測試服務器是否會陷入死鎖狀態不能自拔;給程序輸入特別大的數據,看看它是否吃得消。

4易用性測試

易用性測試沒有一個量化的指標,主觀性較強。調查表明,當用戶不理解軟件中的某個特性時,大多數人首先會向同事、朋友請教。要是再不起作用,就向產品支持部門打電話。只有30%的用戶會查閱用戶手冊。[Cusumano1995]

一般認為,如果用戶不翻閱手冊就能使用軟件,那么表明這個軟件具有較好的易用性。

5文檔測試

文檔測試主要檢查文檔的正確性、完備性和可理解性。好多人甚至不知道文檔是軟件的一個組成部分。

正確性是指不要把軟件的功能和操作寫錯,也不允許文檔內容前后矛盾。

完備性是指文檔不可以“虎頭蛇尾”,更不許漏掉關鍵內容。有些學生在證明數學題時,喜歡用“顯然”兩字蒙混過關。文檔中很多內容對開發者可能是“顯然”的,但對用戶而言不見得都是“顯然”的。

文檔不可以寫成散文、詩歌或者偵探、言情小說,要讓大眾用戶看得懂,能理解。

很多程序員能編寫出好程序,卻寫不出清晰的文檔。不要說自己以前語文學得差,現在已沒救了,找借口不是辦法。沒有人天生就能寫出好程序,都是練出來的。同理,若第一次寫不好文檔,就多寫幾次文檔,慢慢地就會寫出好文檔來。我上大學前不會說普通話,不會寫作文,現在我極能說會寫,當個秘書或書記已綽綽有余。

主站蜘蛛池模板: 楚雄市| 霍山县| 五峰| 贡山| 南充市| 东丽区| 永平县| 苍南县| 滕州市| 大厂| 洪泽县| 宁远县| 左云县| 沈丘县| 六枝特区| 故城县| 陈巴尔虎旗| 梓潼县| 黄大仙区| 玉环县| 利川市| 德州市| 津市市| 潢川县| 正阳县| 镇江市| 巴林左旗| 武乡县| 高雄市| 江永县| 海林市| 扎赉特旗| 和龙市| 溧水县| 精河县| 荃湾区| 八宿县| 成都市| 黄梅县| 松阳县| 屏东县|