當前位置:工程項目OA系統(tǒng) > ERP系統(tǒng) > ERP系統(tǒng)口碑 > ERP測試
erp系統(tǒng)軟件測試
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),在測試過程中經常會出現(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ù)。
4.測試用例設計流程和設計方法
就ERP管理軟件而言,一般按照功能模塊來組織、對系統(tǒng)的每一個功能點都要設計相應的測試用例。在進行功能測試用例設計時,應該遵守下列操作的流程:
1)根據(jù)功能結構及其關系,進行模塊層次劃分,形成功能模塊或子模塊。
2)針對每一個功能模塊。理解其用例(Use Case,)設計其工作流程圖或數(shù)據(jù)流圖。
3)確定邏輯路徑、測試環(huán)境及其測試點。
4)針對各個測試點(條件、數(shù)據(jù)、路徑、場景等),設計測試用例。首先設計最上層的測試用例,然后再向下逐層推進。
5)測試用例的評審和修改。
測試用例設計步驟:
1)為每一個等價類規(guī)定一個唯一的編號;
2)一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復這一步,直到所有的有效等價類都被覆蓋為止;
3)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復這一步,直到所有的無效等價類都被覆蓋為止。
邊界值分析法
大量實驗證明,針對各種邊界情況設計測試用例,可以查出更多的錯誤。
測試用例的設計原則:
1)使用邊界值分析方法設計測試用例。首先應確定邊界情況。
2)通常輸入和輸出等價類的邊界,就是應著重測試的邊界情況。應當選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價類中的典型值或任意值作為測試數(shù)據(jù)。
案例:ERP管理軟件人事模塊中:個人所得稅處理的程序。就是邊界值分析和對等價劃分法結合起來使用的典型例子。
因果圖法
因果圖法它適合于檢查程序輸入條件的各種組合情況。
測試用例設計步驟:如圖2所示。
1)分析軟件規(guī)格說明描述中,那些是原因(即輸入條件或輸人條件的等價類),那些是結果(即輸出條件),并給每個原因和結果賦予一個標識符。
2)分析軟件規(guī)格說明描述中的語義。找出原因與結果之間,原因與原因之間對應的關系,根據(jù)這些關系,畫出因果圖。
3)對需求加以分析并把它們表示為因果圖之問的關系圖。
4)把因果圖轉換為判定表。
5)將判定表的每一列拿出來作為依據(jù)'設計測試用例。
案例:以變壓器制造業(yè)ERP管理軟件中產前模塊,工藝路線劃分的程序進行用例設計。工藝路線按工序分為加加工工藝路線和裝配工藝路線。
判定表驅動測試
判定表能是一種針對存在條件、動作關系或者因果關系的特性測試用例的設計方法。
判定表的建立步驟:
1)確定規(guī)則的個數(shù),例如,有n個條件,那么決策表中就有2n個規(guī)則,(每個條件為,F(xiàn),或T)。
2)列出所有的條件樁和動作樁。
3)填人條件項。
4)填入動作項,得到初始判定表。
5)簡化判定表,合并相似規(guī)則。
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓