ERP測試
當(dāng)前位置:工程項目OA系統(tǒng) > ERP系統(tǒng) > ERP系統(tǒng)口碑 > ERP測試
ERP系統(tǒng)測試用例分為幾類來寫比較好:功能用例、業(yè)務(wù)流程用例、數(shù)據(jù)邏輯用例、接口用例,最好是把功能與流程類的測試用例分開來寫;就個人而言,設(shè)計覆蓋率高、冗余度低的測試用例應(yīng)該從以下幾個方面入手:
一、功能用例設(shè)計:相對而言比較簡單,根據(jù)需求規(guī)格說明書、界面原型提取測試功能點/項,運用等價類、邊界值、錯誤猜測、正交表等基本用例設(shè)計方法來設(shè)計,結(jié)合經(jīng)驗積累完善用例設(shè)計就可以搞定,難度不大;需要根據(jù)文檔/功能點/業(yè)務(wù)的變化進(jìn)行修訂/細(xì)化用例,提高功能用例的覆蓋度;關(guān)于功能用例設(shè)計的方法和文章有很多,都可以借鑒和參考增加自身的經(jīng)驗積累和和知識沉淀。 如:身份證輸入文本框,需要用到等類、邊界值等方法,需要考慮15位和18位的身份證,需要考慮末位為字母的情況等……
二、業(yè)務(wù)流程用例設(shè)計:關(guān)鍵在于理解實際業(yè)務(wù)、實際應(yīng)用場景,最常用的操作過程和使用方法,必要時還要考慮操作習(xí)慣;首先,需要結(jié)合業(yè)務(wù)模型或業(yè)務(wù)流程圖,同需求分析人員、業(yè)務(wù)專家共同確認(rèn)實際業(yè)務(wù)流程/運用場景,整理清楚最基本最常用的業(yè)務(wù)流程和應(yīng)用場景,結(jié)合設(shè)計文檔梳理系統(tǒng)應(yīng)該實現(xiàn)的流程,并畫出詳細(xì)的業(yè)務(wù)和系統(tǒng)流程圖(便于進(jìn)行流程測試用例設(shè)計); 接著,理清用例設(shè)計思路,畫出用例設(shè)計流圖,確定流程用例模板和風(fēng)格;然后,運用場景法、數(shù)據(jù)流程設(shè)計法、基本路徑等方法設(shè)計業(yè)務(wù)流程用例;
1、簡單模塊流程單一,無分支或者分支少,用例設(shè)計也比較容易,根據(jù)業(yè)務(wù)流程設(shè)計測試數(shù)據(jù),保證數(shù)據(jù)支持業(yè)務(wù)流程結(jié)果正確即可;
2、復(fù)雜模塊/子系統(tǒng)/系統(tǒng),必定會存在多個分支,一定要考慮清楚多種分支的覆蓋的情況,可以考慮應(yīng)用路徑分析法,可以給每一個子流程編號,用基本流圖等方法確認(rèn),保證所有基本路徑都覆蓋,但也不能重復(fù)覆蓋避免用例冗余;
3、部分系統(tǒng)會涉及不同的實際應(yīng)用場景運行不同的控制模式,必須驗證在多種場景下的運行模式切換對數(shù)據(jù)影響情況,驗證所有控制情況都能正確運行;
三、數(shù)據(jù)邏輯用例設(shè)計:主要結(jié)果業(yè)務(wù)流轉(zhuǎn)和詳細(xì)設(shè)計文檔來設(shè)計測試用例; 根據(jù)業(yè)務(wù)流程,理清數(shù)據(jù)流向,取數(shù)規(guī)則,數(shù)據(jù)間邏輯關(guān)系,計算公式等信息;數(shù)據(jù)流轉(zhuǎn)必須確定清楚,最好以表格形式展示,數(shù)據(jù)流圖完全展示所有字段取值邏輯,數(shù)據(jù)計算結(jié)果,提高用例的可執(zhí)行性;
1、涉及計算公式/邏輯驗證時,需要驗證參與該計算公式的字段取值發(fā)生變化時,計算結(jié)果是否根據(jù)公式發(fā)生相應(yīng)的變化得出正確結(jié)果,多個值同時變化時的計算結(jié)果;
2、存在數(shù)據(jù)引用關(guān)系的字段,引用單據(jù)中此字段數(shù)據(jù)發(fā)生變化,被引用單據(jù)中此字段的取值需要相應(yīng)發(fā)生變化,數(shù)據(jù)實時反寫;
3、特殊要求的單據(jù)需要在單據(jù)審批或者保存或者執(zhí)行時數(shù)據(jù)才能生效的控制;
4、某些特定字段的取值、顯示、計算結(jié)果受參數(shù)控制時,需要考慮參數(shù)的控制對字段數(shù)據(jù)值的影響;如:財務(wù)報表、統(tǒng)計報表等;
結(jié)合目前的erp測試現(xiàn)狀,泛普軟件提出關(guān)于功能測試內(nèi)容、用例的設(shè)計流程、方法和技術(shù),保證了系統(tǒng)業(yè)務(wù)流程,軟件功能的準(zhǔn)確實現(xiàn),而且此測試方案在變壓器制造行業(yè)的ERP管理系統(tǒng)中,得以充分應(yīng)用,為軟件的驗收評估和成功實施打下了堅實的基礎(chǔ)。
測試用例設(shè)計流程和設(shè)計方法
就ERP管理軟件而言,一般按照功能模塊來組織、對系統(tǒng)的每一個功能點都要設(shè)計相應(yīng)的測試用例。在進(jìn)行功能測試用例設(shè)計時,應(yīng)該遵守下列操作的流程:
1)根據(jù)功能結(jié)構(gòu)及其關(guān)系,進(jìn)行模塊層次劃分,形成功能模塊或子模塊。
2)針對每一個功能模塊。理解其用例(Use Case,)設(shè)計其工作流程圖或數(shù)據(jù)流圖。
3)確定邏輯路徑、測試環(huán)境及其測試點。
4)針對各個測試點(條件、數(shù)據(jù)、路徑、場景等),設(shè)計測試用例。首先設(shè)計最上層的測試用例,然后再向下逐層推進(jìn)。
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è)計步驟:
1)分析軟件規(guī)格說明描述中,那些是原因(即輸入條件或輸人條件的等價類),那些是結(jié)果(即輸出條件),并給每個原因和結(jié)果賦予一個標(biāo)識符。
2)分析軟件規(guī)格說明描述中的語義。找出原因與結(jié)果之間,原因與原因之間對應(yīng)的關(guān)系,根據(jù)這些關(guān)系,畫出因果圖。
3)對需求加以分析并把它們表示為因果圖之問的關(guān)系圖。
4)把因果圖轉(zhuǎn)換為判定表。
5)將判定表的每一列拿出來作為依據(jù)'設(shè)計測試用例。
正交試驗設(shè)計方法
測試用例的設(shè)計步驟:
1)提取功能說明,構(gòu)造因子——狀態(tài)表
2)加權(quán)篩選,生成因素分析表
3)利用正交表構(gòu)造測試數(shù)據(jù)集:提取功能說明。構(gòu)造因子——狀態(tài)表:加權(quán)篩選,生成因素分析表;利用正交表構(gòu)造測試數(shù)據(jù)集。
案例:在ERP管理系統(tǒng)中,人事模塊中員工信息的查詢功能。員工姓名、員工編號身份證號
1)首先考慮用等價劃分類,邊界值共用的方法設(shè)計用例。用錯誤估算法補充用例。
2)如果程序業(yè)務(wù)流程很清晰,應(yīng)考慮主要采用場景法設(shè)計用例。
3)如果程序中有詳細(xì)的因果關(guān)系,應(yīng)一開始就考慮用因果圖法,然后根據(jù)因果圖導(dǎo)出判定表。
4)如果是文件配置類型的測試,應(yīng)考慮用功能圖法。
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓