ERP管理軟件中的功能測試
CIO時代網(wǎng) 發(fā)表于:13年05月14日 17:20 [轉載] CIO時代
隨著軟件產業(yè)的發(fā)展,軟件產品的質量控制與質量管理正逐漸成為軟件企業(yè)生存與發(fā)展的核心,軟件測試在軟件項目實施過程中的重要性日益突出。在軟件測試時,必須建立嚴格的判斷基準,也就是判斷軟件是否存在缺陷的依據(jù)。判斷軟件是否存在缺陷的重要依據(jù)就是用戶需求,軟件的功能特性就是為了滿足用戶需求,不能滿足用戶業(yè)務需求的軟件就是有缺陷的,該文將從這一點來分析,軟件測試要以用戶功能需求為依據(jù)。來對軟件進行檢驗。
1 概念解釋
ERP是EntERPrise Resource Planning(企業(yè)資源計劃)的簡稱,ERP是針對物資資源管理(物流)、人力資源管理(人流)、財務資源管理(財流)、信息資源管理(信息流)集成一體化的企業(yè)管理軟件。
軟件測試英文名稱(Software Testing)。簡單來說就是使用人工或者自動手段來運行或測試某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預期結果與實際結果之間的差別。
功能測試的英文名稱Functional testing,也稱為behavioral testing(行為測試),就是根據(jù)產品設計規(guī)格說明書,對產品的各功能進行驗證,根據(jù)功能測試用例逐項測試,以驗證系統(tǒng)是否滿足用戶的功能性需求和規(guī)范。
2 現(xiàn)狀分析
ERP系統(tǒng)本身是一種業(yè)務流程很復雜,單據(jù)報表眾多,邏輯性很強的系統(tǒng),質量保證方面很難得到嚴格的控制的軟件系統(tǒng),在測試過程中經(jīng)常會出現(xiàn)測試設計遺漏、測試執(zhí)行遺漏等問題發(fā)生,如何才能設計出比較合理、覆蓋率比較高的功能測試用例,降低測試遺漏率呢?成為耳前界面關注聞題。因為功能測試結果取決于測試用例的設計,因此用例的設計和測試內容將是本文重要講解的內容。
3 功能測試的測試內容
功能測試是對軟件產品的各項功能進行測試,驗證系統(tǒng)功能是否實現(xiàn)了需求規(guī)格說明書中所要求的所有功能,功能測試不僅要檢驗正常操作功能的行為狀態(tài),還要探索各種潛在的用戶使用場景,檢驗可能存在的非法操作功能的結果。無論從其重要性還是工作量來年,功能測試在軟件測試中都占有很重要的地位。
對于ERP管理軟件,功能測試時應考慮以下內容:
1)界面:系統(tǒng)界面整體布局的合理性。是否清晰、美觀、包括顏色搭配、字體、文字是否對齊、圖片大小與位置、彈出窗口的位置是否合適。其次,用戶能否調整布局、自己定義界面等。
2)數(shù)據(jù):能接受正確的數(shù)據(jù)輸入,并對異常數(shù)據(jù)的輸入有提示和容錯處理。
3)操作測試:所有的菜單。按鈕設計有其操作是否靈活,符合用戶的習慣,并能對操作是否有正確的響應。
4)翻頁功能測試:首頁、上一頁、下一頁、尾頁,總頁,當前頁數(shù)。指定跳轉頁,指定每頁顯示條數(shù)。
5)搜索功能測試:頁面檢查,默認條件搜索,可選條件搜索,輸入條件搜索等。
6)邏輯:邏輯是否簡單合理、清楚、流暢。如果某個操作需要多相步驟來實現(xiàn),是否有清楚的提示。是否提供向導來幫助用戶來完成。某項功能,其不同操作的路徑不一樣,但邏輯上是否保持一致。系統(tǒng)的各種狀態(tài)是否按照業(yè)務流程而變化,是否保持穩(wěn)定的變化。
7)接口:是否配合多種硬件周邊設備和所需的第三方軟件接口的需要,公共接口的需要。不管是內部應用接口,還是外部應用接口,是否保持其規(guī)范性、一致性、和完備性。接口是否為可定義的可配置的,是否有良好的兼容性和擴充性。
8)版本:軟件升級后,是否能繼續(xù)支持舊版本的數(shù)據(jù)。