軟件測試過程中的工具使用[8] 軟件測試
使用性能測試工具對軟件系統的性能進行測試時,大體分為以下幾個步驟:
首先,錄制下軟件產品中要對其進行性能測試的功能部分的操作過程。這一步與前面我們討論過的功能測試自動化工具中的那個錄制過程很相似。功能錄制結束后,會形成與操作相對應的測試腳本。
然后,根據具體的測試要求,對腳本進行修改,對腳本運行的過程進行設置,如設置并發的用戶數量、網絡的帶寬,使腳本運行的環境與我們實際要模擬的測試環境一致。
最后,運行測試腳本。性能測試工具會在模擬的環境下執行我們所錄制的操作,并實時的為我們顯示與被測軟件系統相關的各項性能數據。
性能測試工具實際上是一種模擬軟件運行環境的工具,它能幫助我們在實驗室里搭建出我們需要的測試環境?,F在,基于Web是軟件系統發展的一個趨勢,性能測試也就變的比以往更加重要了,性能測試工具也自然會在軟件測試過程中被更多的使用。
3.6測試過程管理工具
軟件測試貫穿于整個軟件開發過程,按照工作進行的先后順序,測試過程可分為制定計劃、測試設計、測試執行、跟蹤缺陷這幾個階段。在每個階段,都有一些數據需要保存,人員之間也需要進行交互。測試過程管理工具就是一種用于滿足上述需求的軟件工具,它管理整個測試過程,保存在測試不同階段產生的文檔、數據,協調技術人員之間的工作。
測試過程管理工具一般都會包括以下這些功能:管理軟件需求、管理測試計劃、管理測試用例、缺陷跟蹤、測試過程中各類數據的統計和匯總。
市面上商用的測試管理工具有很多,基本上都是基于Web的系統,這樣更利于跨地區團隊之間的協作。
4.正確認識測試工具的作用
如果一個現在正在從事軟件測試工作,但在測試過程中還沒有使用過測試工具的人看到以上的這些內容,可能會非常興奮,因為他覺的只要在測試過程中引入相關的測試工具,那些一直困擾他們測試團隊的問題就都能輕松解決了。
在業內經常會有這種想法,認為通過引入一種新的技術,就能解決面臨的所有問題了。這種想法,忽視了除技術以外我們仍然需要做的工作。軟件測試工具確實能提高測試的效率和質量,但它并不是能夠解決一切問題的靈丹妙藥。
軟件測試工具能在測試過程中發揮多大的作用,取決于測試過程的管理水平和人員的技術水平。測試過程的管理水平和人員的技術水平都是人的因素,是一個開發組織不斷改進,長期積累的結果。如果一個測試組織的測試過程管理很混亂,人員缺乏經驗,那么不必忙于引入各種測試工具,這時首先應該做的是改進測試過程,提高測試人員的技術水平,待達到一定程度后,再根據情況逐步的引入測試工具,進一步的改善測試過程,提高測試效率和質
量。
5.結束語
軟件測試在整個軟件開發過程中占據了將近一半的時間和資源。通過在測試過程中合理的引入軟件測試工具,能夠縮短軟件開發時間,提高測試質量,從而更快、更好的為用戶提供他們需要的軟件產品。