2.程序員應該避免檢查自己的程序,測試工作應該由獨立的專業的軟件測試機構來完成。
。牐
3.設計測試用例時應該考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況下要制造極端狀態和意外狀態,比如網絡異常中斷、電源斷電等情況。
。牐
4.一定要注意測試中的錯誤集中發生現象,這和程序員的編程水平和習慣有很大的關系。
。牐
5.對測試錯誤結果一定要有一個確認的過程,一般有A測試出來的錯誤,一定要有一個B來確認,嚴重的錯誤可以召開評審會進行討論和分析。
。牐
6.制定嚴格的測試計劃,并把測試時間安排的盡量寬松,不要希望在極短的時間內完成一個高水平的測試。
。
7.回歸測試的關聯性一定要引起充分的注意,修改一個錯誤而引起更多的錯誤出現的現象并不少見。
。牐
8.妥善保存一切測試過程文檔,意義是不言而喻的,測試的重現性往往要靠測試文檔。
。牐
在軟件測試中如何配置軟件環境配備測試環境是測試實施的一個重要階段,測試環境適合與否會嚴重影響測試結果的真實性和正確性。測試環境包括硬件環境和軟件環境,硬件環境指測試必需的服務器、客戶端、網絡連接設備以及打印機/掃描儀等輔助硬件設備所構成的環境 ;軟件環境指被測軟件運行時的操作系統、數據庫以及其他應用軟件構成的環境。在實際測試中,軟件環境又可分為主測試環境和輔測試環境,主測試環境是測試軟件功能、安全可靠性、性能、易用性等大多數指標的主要環境,一般來說,配置主測試環境可遵循下列原則:
。牐1.符合軟件運行的最低要求。測試環境首先要保證能支撐軟件正常運行。
。牐2.選用比較普遍的操作系統和軟件平臺。例如,一個軟件若聲稱支持“Windows9X/ME/NT Workstation/2000 professional”和“MS OFFICE 97/2000/XP”,一般我們會采用如“Windows 2000professional+MS OFFICE 2000”的流行環境。
。牐3.營造相對簡單、獨立的測試環境。除了操作系統,測試機上只安裝軟件運行和測試必需的軟件,以免不相關的軟件影響測試實施。
。牐4.無毒的環境。利用有效的正版殺毒軟件檢測軟件環境,保證測試環境中沒有病毒。
。牐犦o測試環境常常用來滿足不同的測試需求或特殊測試項目:
。牐兼容性測試:在滿足軟件運行要求的范圍內,可選擇一些典型的操作系統和常用應用軟件對其安裝卸載和主要功能進行驗證。
。牐犇M真實環境測試:有些軟件,特別是面向大眾的商品化軟件,在測試時常常需要考察在真實環境中的表現。如測試殺毒軟件的掃描速度時,硬盤上布置的不同類型文件的比例要盡量接近真實環境,這樣測試出來的數據才有實際意義。
。牐牂M向對比測試:利用輔測試環境“克隆”出完全一致的測試環境,從而保證各個被測軟件平等對比。
文章來源于領測軟件測試網 http://www.kjueaiud.com/