當(dāng)前位置:工程項目OA系統(tǒng) > ERP系統(tǒng) > ERP系統(tǒng)口碑 > ERP測試
erp系統(tǒng)軟件測試
ERP是Enterprise Resource Planning(企業(yè)資源計劃)的簡稱,ERP是針對物資資源管理(物流)、人力資源管理(人流)、財務(wù)資源管理(財流)、信息資源管理(信息流)集成一體化的企業(yè)管理軟件。
軟件測試英文名稱(Software Testing)。簡單來說就是使用人工或者自動手段來運行或測試某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。
功能測試的英文名稱Functional testing,也稱為behavioral testing(行為測試),就是根據(jù)產(chǎn)品設(shè)計規(guī)格說明書,對產(chǎn)品的各功能進行驗證,根據(jù)功能測試用例逐項測試,以驗證系統(tǒng)是否滿足用戶的功能性需求和規(guī)范。
2.現(xiàn)狀分析
ERP系統(tǒng)本身是一種業(yè)務(wù)流程很復(fù)雜,單據(jù)報表眾多,邏輯性很強的系統(tǒng),質(zhì)量保證方面很難得到嚴格的控制的軟件系統(tǒng),在測試過程中經(jīng)常會出現(xiàn)測試設(shè)計遺漏、測試執(zhí)行遺漏等問題發(fā)生,如何才能設(shè)計出比較合理、覆蓋率比較高的功能測試用例,降低測試遺漏率呢?成為耳前界面關(guān)注聞題。因為功能測試結(jié)果取決于測試用例的設(shè)計,因此用例的設(shè)計和測試內(nèi)容將是本文重要講解的內(nèi)容。
3.功能測試的測試內(nèi)容
功能測試是對軟件產(chǎn)品的各項功能進行測試,驗證系統(tǒng)功能是否實現(xiàn)了需求規(guī)格說明書中所要求的所有功能,功能測試不僅要檢驗正常操作功能的行為狀態(tài),還要探索各種潛在的用戶使用場景,檢驗可能存在的非法操作功能的結(jié)果。無論從其重要性還是工作量來年,功能測試在軟件測試中都占有很重要的地位。
對于ERP管理軟件,功能測試時應(yīng)考慮以下內(nèi)容:
1)界面:系統(tǒng)界面整體布局的合理性。是否清晰、美觀、包括顏色搭配、字體、文字是否對齊、圖片大小與位置、彈出窗口的位置是否合適。其次,用戶能否調(diào)整布局、自己定義界面等。
2)數(shù)據(jù):能接受正確的數(shù)據(jù)輸入,并對異常數(shù)據(jù)的輸入有提示和容錯處理。
3)操作測試:所有的菜單。按鈕設(shè)計有其操作是否靈活,符合用戶的習(xí)慣,并能對操作是否有正確的響應(yīng)。
4)翻頁功能測試:首頁、上一頁、下一頁、尾頁,總頁,當(dāng)前頁數(shù)。指定跳轉(zhuǎn)頁,指定每頁顯示條數(shù)。
5)搜索功能測試:頁面檢查,默認條件搜索,可選條件搜索,輸入條件搜索等。
6)邏輯:邏輯是否簡單合理、清楚、流暢。如果某個操作需要多相步驟來實現(xiàn),是否有清楚的提示。是否提供向?qū)韼椭脩魜硗瓿伞D稠椆δ?,其不同操作的路徑不一樣,但邏輯上是否保持一致。系統(tǒng)的各種狀態(tài)是否按照業(yè)務(wù)流程而變化,是否保持穩(wěn)定的變化。
7)接口:是否配合多種硬件周邊設(shè)備和所需的第三方軟件接口的需要,公共接口的需要。不管是內(nèi)部應(yīng)用接口,還是外部應(yīng)用接口,是否保持其規(guī)范性、一致性、和完備性。接口是否為可定義的可配置的,是否有良好的兼容性和擴充性。
8)版本:軟件升級后,是否能繼續(xù)支持舊版本的數(shù)據(jù)。
4.測試用例設(shè)計流程和設(shè)計方法
就ERP管理軟件而言,一般按照功能模塊來組織、對系統(tǒng)的每一個功能點都要設(shè)計相應(yīng)的測試用例。在進行功能測試用例設(shè)計時,應(yīng)該遵守下列操作的流程:
1)根據(jù)功能結(jié)構(gòu)及其關(guān)系,進行模塊層次劃分,形成功能模塊或子模塊。
2)針對每一個功能模塊。理解其用例(Use Case,)設(shè)計其工作流程圖或數(shù)據(jù)流圖。
3)確定邏輯路徑、測試環(huán)境及其測試點。
4)針對各個測試點(條件、數(shù)據(jù)、路徑、場景等),設(shè)計測試用例。首先設(shè)計最上層的測試用例,然后再向下逐層推進。
5)測試用例的評審和修改。
測試用例設(shè)計步驟:
1)為每一個等價類規(guī)定一個唯一的編號;
2)一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復(fù)這一步,直到所有的有效等價類都被覆蓋為止;
3)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復(fù)這一步,直到所有的無效等價類都被覆蓋為止。
邊界值分析法
大量實驗證明,針對各種邊界情況設(shè)計測試用例,可以查出更多的錯誤。
測試用例的設(shè)計原則:
1)使用邊界值分析方法設(shè)計測試用例。首先應(yīng)確定邊界情況。
2)通常輸入和輸出等價類的邊界,就是應(yīng)著重測試的邊界情況。應(yīng)當(dāng)選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價類中的典型值或任意值作為測試數(shù)據(jù)。
案例:ERP管理軟件人事模塊中:個人所得稅處理的程序。就是邊界值分析和對等價劃分法結(jié)合起來使用的典型例子。
因果圖法
因果圖法它適合于檢查程序輸入條件的各種組合情況。
測試用例設(shè)計步驟:如圖2所示。
1)分析軟件規(guī)格說明描述中,那些是原因(即輸入條件或輸人條件的等價類),那些是結(jié)果(即輸出條件),并給每個原因和結(jié)果賦予一個標識符。
2)分析軟件規(guī)格說明描述中的語義。找出原因與結(jié)果之間,原因與原因之間對應(yīng)的關(guān)系,根據(jù)這些關(guān)系,畫出因果圖。
3)對需求加以分析并把它們表示為因果圖之問的關(guān)系圖。
4)把因果圖轉(zhuǎn)換為判定表。
5)將判定表的每一列拿出來作為依據(jù)'設(shè)計測試用例。
案例:以變壓器制造業(yè)ERP管理軟件中產(chǎn)前模塊,工藝路線劃分的程序進行用例設(shè)計。工藝路線按工序分為加加工工藝路線和裝配工藝路線。
判定表驅(qū)動測試
判定表能是一種針對存在條件、動作關(guān)系或者因果關(guān)系的特性測試用例的設(shè)計方法。
判定表的建立步驟:
1)確定規(guī)則的個數(shù),例如,有n個條件,那么決策表中就有2n個規(guī)則,(每個條件為,F(xiàn),或T)。
2)列出所有的條件樁和動作樁。
3)填人條件項。
4)填入動作項,得到初始判定表。
5)簡化判定表,合并相似規(guī)則。
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓