當(dāng)前位置:工程項目OA系統(tǒng) > ERP系統(tǒng) > ERP系統(tǒng)口碑 > ERP測試
erp系統(tǒng)測試要點
我國制造業(yè)雖然近幾年在信息化方面有了很大的提高,但同發(fā)達國家相比仍然有很大的差距。我國大中型企業(yè)在信息化方面落后于世界知名大型跨國公司,這在一定程度上成為制約國企發(fā)展成為大型跨國公司的重要原因之一。我國大型企業(yè)的信息化程度在整體上是不容樂觀的,只有百分之九的企業(yè)基本上實現(xiàn)了信息化管理,僅有4.9%的企業(yè)基本上實現(xiàn)了信息共享,只有1%的企業(yè)基本實現(xiàn)了電子商務(wù),18%的企業(yè)擁有自己的內(nèi)部網(wǎng),還有46%的企業(yè)正在通過相對落后的撥號方式接入互聯(lián)網(wǎng)。中小企業(yè)的信息化程度與大型企業(yè)相比更低。
一個ERP系統(tǒng)是不是和預(yù)期的目標(biāo)一致,能不能讓企業(yè)認可,就要看系統(tǒng)驗收是不是能交一份滿意的“考卷”。本文介紹了ERP系統(tǒng)驗收測試的實際意義及其要點。
ERP驗收測試的內(nèi)容及用例設(shè)計
ERP驗收測試的目的是確認系統(tǒng)是否滿足產(chǎn)品需求規(guī)格說明和技術(shù)合同的相關(guān)規(guī)定。通過實施預(yù)定的測試計劃和測試執(zhí)行活動確認軟件的功能需求、性能需求和文檔需求。ERP是較復(fù)雜的大規(guī)模性軟件,其驗收測試應(yīng)當(dāng)涵蓋確認測試和系統(tǒng)測試兩個方面的內(nèi)容。具體包括以下測試內(nèi)容:安裝測試、功能測試、界面測試、性能測試、文檔測試、負載壓力測試、恢復(fù)測試、安全性測試、兼容性測試等。下面結(jié)合ERP驗收測試的具體內(nèi)容,談?wù)動美O(shè)計的注意事項。
(1)安裝測試
安裝測試的目的在于驗證軟件能否在不同的配置情況下完成安裝,并確認能否正常運行。ERP安裝測試的用例設(shè)計要注意以下幾點:
第一,根據(jù)ERP的可移植性,選擇不同操作系統(tǒng)。
第二,選擇不同層次的硬件配置和軟件配置,一般選用最低、中等和最高三種配置進行測試,驗證系統(tǒng)對軟硬件環(huán)境的依懶性。
第三,觀察ERP安裝程序在軟硬件資源充足的情況下能否正常安裝,安裝過程中是否給予充足的提示,是否存在流氓軟件的一些弊病,安裝完成后能否正常運行,能否徹底刪除。
第四,在資源不充沛的情況下,如磁盤空間不夠、內(nèi)容不足等,系統(tǒng)能否完成安裝,能否給予各種提示。
(2)功能測試
功能測試是驗收測試中的主要內(nèi)容。ERP功能測試要包含以下項目:單個模塊的查詢、增加、刪除、修改、保存等操作;數(shù)據(jù)的輸入與輸出;數(shù)據(jù)處理操作,如導(dǎo)入、結(jié)轉(zhuǎn)等;基礎(chǔ)數(shù)據(jù)定義的精度;計算的準(zhǔn)確性,如倉庫的歷史庫存、當(dāng)前庫存、貨位庫存是否準(zhǔn)確;數(shù)據(jù)共享能力;身份驗證和權(quán)限管理;接口參數(shù)和系統(tǒng)控制參數(shù);單據(jù)流轉(zhuǎn)情況;狀態(tài)控制,如系統(tǒng)是否對MPS在執(zhí)行MRP分解、工單下達、車間任務(wù)調(diào)度等操作前后的狀態(tài)做了標(biāo)識,狀態(tài)的改變是否正確;報表的打印輸出;審批流程定義及各種審批、反審批操作;短信發(fā)送及管理;崗位及部門業(yè)務(wù)的操作,如從請購管理、采購計劃到采購訂單管理,再到采購到貨管理;跨部門的業(yè)務(wù)操作,如從銷售訂單到主生產(chǎn)計劃,從車間領(lǐng)料到倉庫出庫等等。
ERP功能測試的用例設(shè)計要注意以下幾點:
第一,測試項目的輸入域要全面。要有合法數(shù)據(jù)的輸入,也要有非法數(shù)據(jù)的輸入。如,在測試基礎(chǔ)數(shù)據(jù)的定義時,若規(guī)定是數(shù)字,則既要輸入數(shù)字進行測試,也要輸入字母、空格等非數(shù)字進行測試。數(shù)字包含整數(shù)、負數(shù)、小數(shù),因而還要輸入這些不同的數(shù)字驗證數(shù)字的精度。
第二,劃分等價類,提高測試效率。在考慮測試域全面性的基礎(chǔ)上,要劃分等價類,選擇有代表意義的少數(shù)用例進行測試,提高測試效率。如,若MRP記錄有"剛形成"、"已派工""正執(zhí)行"、"已完成"四種狀態(tài),系統(tǒng)只允許對剛形成的MRP記錄做局部性修改或刪除操作,那么在測試時,將MRP記錄劃分為四類,每種狀態(tài)對應(yīng)一類,每類各選一條記錄作為測試用例即可。
第三,要適時利用邊界值進行測試。如"訂單預(yù)排"中一般要求預(yù)排的數(shù)量大于0,那么測試數(shù)據(jù)可以分別為0,-1,1,10000000(一個非常大的正數(shù))。
第四,重復(fù)遞交相同的事務(wù)。
第五,不按照常規(guī)的順序執(zhí)行功能操作。
第六,驗證實體關(guān)系,實體間的關(guān)系有三種:一對一,一對多,多對多。如,一個MPS對應(yīng)多個MRP,一個MRP對應(yīng)多個車間任務(wù)。
第七,執(zhí)行正常操作,觀察輸出結(jié)果的異常性。如,刪除某條記錄對排序的影響;執(zhí)行審批后,單據(jù)的狀態(tài)是否改變。
(3)界面測試
ERP界面要符合現(xiàn)行標(biāo)準(zhǔn)和用戶習(xí)慣。軟件企業(yè)可以形成自己的特色,但要確保整個軟件風(fēng)格一致。界面測試要從友好性、易操作性、美觀性、布局合理、分類科學(xué)、標(biāo)題描述準(zhǔn)確等方面入手。測試用例的設(shè)計要重點掌握以下幾點:
第一,背景和前景的顏色是否協(xié)調(diào),顏色反差是否用得恰當(dāng)。
第二,軟件得圖標(biāo)、按鈕、對話框等外觀風(fēng)格是否一致,美觀效果所要求的屏幕分辨率。
第三,窗口元素的布局是否合理,并保持一致。
第四,各種字段標(biāo)題的信息描述是否準(zhǔn)確。
第五,快捷鍵、按鈕、鼠標(biāo)等操作在軟件中是否一致。
第六,窗口及報表的顯示比例和格式是否能適應(yīng)用戶的預(yù)期需求。
第七,誤操作引起的錯誤提示是否友好。
第八,活動窗口和被選中的記錄是否高亮顯示。
第九,是否有幫助信息,菜單導(dǎo)航能否正常執(zhí)行。
第十,檢查一些特殊域和特殊控件能否運行。
(4)性能測試
性能測試主要測試軟件的運行速度和對資源的消耗。通過調(diào)整ERP所依賴的軟硬件配置、網(wǎng)絡(luò)拓補結(jié)構(gòu)、工作站點數(shù)、數(shù)據(jù)量和服務(wù)請求數(shù)來測試軟件的移植性、運行速率、穩(wěn)定性和可靠性。一般借助WinRunner之類的企業(yè)級自動化測試工具來輔助測試,通過極限測試來分析評估軟件性能。
(5)文檔測試
文檔是軟件的重要組成部分,也是軟件質(zhì)量保證和軟件配置管理的重要內(nèi)容。文檔測試主要通過評審的方式檢查文檔的完整性、準(zhǔn)確性、一致性、可追溯性和可理解性。ERP作為一個大規(guī)模軟件,覆蓋了企業(yè)的各種業(yè)務(wù)。它至少要具備需求定義、開發(fā)設(shè)計、測試評估、項目管理、用戶應(yīng)用這五類文檔,具體而言,應(yīng)包含GB8567-88中規(guī)定的14種軟件文檔。
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓