測試環境的組成與要求:
>> 測試環境
>>對軟件系統進行各級測試所基於的軟/硬件設備和支持
>>測試環境組成
>>硬件環境、軟件環境、網絡環境
>>硬件環境:測試必須的服務器、客戶端、網絡連接設備,以及打印機/掃描儀等輔助硬件設備所構成的環境
>>軟件環境:
>>被測軟件運行時的操作系統、數據庫及其他應用軟件所構成的環境
>>共存的軟件:
>>共存軟件對被測軟件的影響
>>共存軟件越少越好
>>在某些有特殊要求的測試中,共存的軟件必不可少
>>網絡環境: 被測軟件運行時的網絡系統、網絡結構及其他網絡設備構成的環境
>>對測試環境的要求
>>盡可能真實的環境
>>符合軟件運行的最低要求
>>選用比較普及的操作系統和軟件平台
>> 營造純凈、獨立的測試環境
>>無毒的環境
測試環境的備份與恢復:
>>測試環境的備份
>>測試過程中會遇到多種不可預測的事情發生,一旦造成系統崩潰,則會造成測試數據丟失、測試過程中斷或者測試環境的重新搭建
>>測試環境的恢復
>>一旦測試環境遭到破壞,可以還原最近備份的系統,實現測試環境的恢復
>>目的
>>維持測試環境的一致性
>>恢復測試數據
>>恢復測試環境的當前狀態
>> 工具:Ghost、Partimage
>>將對測試環境備份獲得的文件復制到其他硬件配置相同的計算機上
>>利用備份恢復工具進行恢復
>> 實現多台機器同樣的測試環境的快速搭建,從而節省搭建測試環境的時間
測試數據的獲取:
>>測試數據
>>測試數據也是影響測試環境的一個因素
>>測試數據直接影響着測試的質量
>> 測試數據有多種來源:用戶、測試人員設計、隨機生成
>>對測試數據的要求:
>>功能測試不需要大量的數據
>>功能測試需要數據的覆蓋率高
>>功能測試的測試數據要求盡量真實
>>性能測試需要大量的數據
>> 性能測試的測試數據應盡可能的達到符合實際的數據分配
>>測試數據的獲取
>>用戶數據:從最終用戶處獲得數據數據
>>手動:對測試數據進行手動添加
>>自動:利用自動化工具進行自動的數據添加
>>編碼:利用數據庫接口通過程序來獲得數據
>>隨機生成:任意的向軟件中輸入數據