連載:(十三)軟件測試技術——環境測試

發表于:2009-04-29來源:作者:點擊數: 標簽:軟件測試連載環境技術
一些工程師的工作臺上會擺滿很多機器, 測試工程師 在同時操作著這些機器。其實很多時候是在進行環境測試,驗證在不同的機器環境下,軟件系統是否正常工作。環境測試,也有人叫 兼容性測試 或配置測試等,是指測試軟件系統在不同的環境下是否仍然能正常使用
   一些工程師的工作臺上會擺滿很多機器,測試工程師在同時操作著這些機器。其實很多時候是在進行環境測試,驗證在不同的機器環境下,軟件系統是否正常工作。環境測試,也有人叫兼容性測試或配置測試等,是指測試軟件系統在不同的環境下是否仍然能正常使用。
        軟件系統往往在開發測試環境中運行正常,但是到了用戶的使用環境則會出現很多意想不到的問題。由于現在的用戶一般不會只使用一個軟件系統,可能會同時運行多個軟件系統,而且不同的用戶有不同的使用習慣和喜好,因此會安裝各種各樣的軟件系統。這些都可能會造成軟件發布后出現很多兼容性的問題,以及一些與特定環境設置有關的問題。
        軟件系統的應用環境越來越復雜,現在的軟件系統一般涉及到以下幾個方面的環境:
 操作系統環境;
 軟件環境;
 網絡環境;
 硬件環境;
 數據環境。
        軟件在不同的操作系統環境下的表現有可能不一樣。安裝包可能需要判斷不同的操作系統版本來決定安裝什么樣的組件。測試時還要注意即使是同一個版本的操作系統,SP的版本不一樣也可能會有所區別。
        軟件環境包括被測試軟件系統調用的軟件,或與其一起出現的常見軟件。例如,有些軟件需要調用Office的功能;一些特定的輸入法軟件也可能導致問題的出現,例如:通過DevPartner的覆蓋率分析工具的命令行來啟動一個.NET程序,再使用TestComplete進行錄制,但回放時遇到TextBox控件輸入的地方則輸入不了中文字符。這種就是典型的兩個軟件之間的兼容性問題。
        對網絡環境的測試是指采用的網絡協議和結構不一樣時,軟件系統能否適應。最簡單直接的測試方法是拔掉網線,模擬斷網的情況,看軟件系統是否出現異常,能否正確提示用戶。
        對硬件環境的測試一般與性能測試結合在一起,包括檢查軟件系統在不同的內存空間和CPU速度下的表現?;蛘哂行┸浖枰僮魍獠坑布?,如打印機、掃描儀、指紋儀等,需要測試對一些主流產品的支持。
        有些軟件系統需要導入用戶提供的一些真實的基礎數據,作為后續系統使用的基礎。對這些類型的軟件系統應該在發布之前進行至少一次的、加載用戶數據后的全面功能測試。


技巧:環境測試一般使用組合覆蓋測試技術進行測試用例的設計。

例如某個軟件系統需要運行在下面的環境中。
 操作系統:Windows XP 或 Windows 2003。
 Office版本:Office2003或Office2007。
 內存配置:128MB或512MB。
如果全覆蓋,則需要執行2×2×2=8項測試,如果沒有足夠的時間做這么多次的測試,則可以利用正交表法,或成對組合覆蓋等方法減少測試次數。


原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97