功能測試中需要注意的一些問題

發表于:2010-11-11來源:作者:點擊數: 標簽:功能
功能測試中需要注意的一些問題 軟件測試 功能測試又稱正確性測試,就是對產品的各功能進行驗證,根據功能 測試用例 ,逐項測試,檢查產品是否達到用戶要求的功能或者說檢查軟件的功能是否符合規格說明。由于正確性是軟件最重要的 質量 因素,所以功能測試也

  功能測試中需要注意的一些問題   軟件測試

  功能測試又稱正確性測試,就是對產品的各功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到用戶要求的功能或者說檢查軟件的功能是否符合規格說明。由于正確性是軟件最重要的質量因素,所以功能測試也非常重要。

  功能測試基本的方法是構造一些合理輸入,檢查軟件是否得到期望的輸出。這顯然是一種枚舉方法,為了減少枚舉的次數,提高測試效率,就有等價類劃分和邊界值等等各種測試方法。這些基本的測試理論和流程很多測試人員也都知道了,本文就不詳細討論了,下面想說說實際工作中,對于功能測試需要及其注意的幾個方面。

  首先就是理解業務和需求。需求和業務理解了,才知道客戶想要系統實現什么。然后按照需求來進行測試,不滿足需求要求的都可以認為是BUG。雖然在實際工作中,拿到一份完整詳細的需求是很不容易的,但要做好一個功能測試,前提就是要對需求比較熟悉,各個業務細節都很了解,甚至做到比開發人員還要了解。除此之外,對于現在很多的信息處理相關的系統,還需要對整個業務中數據庫的操作比較清楚。比如哪個業務需要用到哪些表,做怎么樣的操作。了解了這個就可以不單單從程序前臺來看程序,看到數據庫的過程,更有利于你找到隱藏的BUG。這些是從前臺看不出來的,但實際可能會導致程序出現問題。

  第二,了解程序的框架結構。比如很多B/S結構的系統中,前臺是如何和后臺通信的,之間是什么協議,什么格式,后臺是如何處理這些數據的。再比如C/S結構的系統,服務器端和客戶端之間是如何通信的,中間的數據包是什么格式,哪些功能由服務器端實現,哪些功能由客戶端實現等等。了解這些有助于你更好的去測試程序以及定位程序錯誤。

  第三,和開發人員溝通。這里說的溝通并不僅僅指通過溝通試圖讓開發人員修改每個BUG,這個當然需要溝通,但是并不是指所有的BUG都需要修改,這中間涉及到成本、技術,還有別的問題。除此之外,通過和開發人員搞好關系,對于BUG我們可以問他發生該BUG的原因,修改的大致方法,甚至不修改的原因等等,這有助于以后測試中多注意、多發現這樣的問題,甚至提出修改建議。

  最后,注意多總結,多學習。千萬不能滿足于整天在界面上點來點去,可以總結學習的東西很多,操作系統、數據庫、網絡,或者自動化測試,或者性能測試,等等,注意多學習,多總結提高,這對于無論是繼續從事功能測試還是別的測試工作都有很大的好處。相信大家很容易理解這一點,不再多說了。

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

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