軟件測試中應該如何認識配置測試
我對配置測試的認識我覺得應該分兩種:
一種是物理測試:就是查看配置項的數量是不是和先前所要求的相同,也就是說是不是該有的配置項都有了
第二種是功能測試:就是查看配置項的內容是不是符合標準,也就是說是不是配置項起到了先前所預期的功能。
配置測試配置測試主要是針對硬件而言,其測試過程是測試目標軟件在具體硬件配置情況下,出不出現問題,韋德時發現硬件配置可能出現的問題,大體來講硬件配置分為以下幾類: 一:PC 二:組件: 三:外圍設備 四:接口 五: 選項和內存 六: 設備驅動
配置測試也可以用以下的方式來解說:
一.配置綜述
如果剛準備開始從事軟件測試工作,首先的一個任務是配置測試。要保證測試的軟件使用盡量多樣化的硬件組合。配置測試是指使用各種硬件來測試軟件操作的過程。
我們常用有如下配置:個人計算機;部件;外設;接口;可選項和內存;設備驅動程序。
如果準備開始進行軟件的配置測試,就要考慮哪些配置與程序的關系最密切。這是必不可少的,因為并不是所有的生產硬件的商家都遵照一套標準來設計硬件。
1.分離配置缺陷
判斷缺陷是配置問題還是普通缺陷的方法:在另一臺配置完全不同的機器上執行相同
的操作。如果缺陷沒產生,那就很可能是配置問題了,如果缺陷在多種配置中產生,應該是普通的缺陷(BUG)
判斷缺陷是開發程序的問題還是硬件的問題,要找出問題所在:
(1)軟件可能包含在多種配置中都會出現的缺陷。
(2)軟件可能包含只在某一個特殊配置中出現的缺陷。
(3)硬件設備或者其設備驅動程序可能包含僅由軟件揭示的缺陷。
(4)硬件設備或者其設備驅動程序可能包含一個借助許多其它軟件才能看到的缺陷- 盡管它可能對測試的軟件特別明顯。
前兩種情況,由開發小組負責修復缺陷。后兩種情況,責任不太清晰。但是即使是硬件的問題,都是開發小組的責任,因為客戶不關缺陷是怎么產生的,他們只要求在自己的系統配置中能正常運行。
2. 計算工作量
配置測試工作量可能非常大,我們不可能把會出現的配置都測試。減少麻煩的答案是等價類劃分。需要找出一個方法把巨大的配置可能性減少的盡可能控制的范圍。由于沒有完全測試,因此存在一定的風險,但這正式軟件測試的特點!
二.執行任務
確定測試哪些設備和如何測試的決定過程是相當直觀的等價類劃分工作。什么重要,怎樣才會成功,是決定的內容。計劃配置測試時采用的一般過程如下:
1.確定所需的硬件類型
2.確定哪些硬件,型號和驅動程序可用
3.確定可能的硬件特性,模式和選項
4.將確定后的硬件配置縮減為可控制的范圍
5.明確使用硬件配置的軟件唯一特性
6.設計在每一種配置中執行的測試用例:
(1)從清單中選擇并建立下一個測試配置
(2)啟動軟件
(3)打開文件comfigtes.doc
(4)確認顯示出來的文件正確無誤
(5)打印文檔
(6)確認沒有錯誤提示信息,而且打印的文檔符合標準
(7)將任何不符之處作為軟件缺陷記錄下來
7.在每種配置中執行測試
8.反復測試直到小組對結果滿意為止
三.獲得硬件
即使把要配置的硬件可能性用等價類劃分到最低限度,仍然需要N多硬件的,沒那么多錢怎么辦?
(1)只買可以或者將會經常使用的配置。
(2)與硬件生產商聯系,看能否租借甚至白送
(3)問公司內部人有什么硬件,是否允許進行測試。為了完成配置測試,甚至要開車到鄉下,但這仍然比買要便宜多了
四.明確硬件標準
大概意思就是了解硬件說明書的一些細節,有助于做出更多清晰的等價劃分決定。
五.對其他硬件進行配置測試
根據從設備使用者,項目經理或者銷售人員的輸入建立硬件的等價區間,寫測試用例,收集所選硬件,執行測試。
總結:進行配置測試是軟件測試新手經常被分配到的任務,因為它容易定義;是基本組織技巧和等價分配技術的敲門磚;是與其它項目小組成員合作的任務;是管理員快速驗證結果的手段。
文章來源于領測軟件測試網 http://www.k11sc111.com/