專(zhuān)利名稱(chēng):一種模板測(cè)試方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件設(shè)計(jì)領(lǐng)域,特別是涉及一種模板測(cè)試方法及裝置。
技術(shù)背景在軟件系統(tǒng)尤其是管理軟件中,存在大量的模板,通過(guò)模板可實(shí)現(xiàn)業(yè)務(wù)數(shù) 據(jù)的批量處理以及業(yè)務(wù)流程的控制。在定義模板時(shí),供選擇的有多個(gè)字段,各 個(gè)字,殳對(duì)應(yīng)各種業(yè)務(wù)數(shù)據(jù),各個(gè)字段的多種不同組合對(duì)應(yīng)多個(gè)可能的模^1。例 如在管理軟件中存在單據(jù)模板、憑證模塊、報(bào)表模板等,每種模板包含不同的 字段組合,通過(guò)模板,系統(tǒng)可以在業(yè)務(wù)數(shù)據(jù)生成之后,按照模板定義的字段賦 值業(yè)務(wù)數(shù)據(jù),自動(dòng)批量地快速生成單據(jù)、憑證、報(bào)表等。通過(guò)模板來(lái)處理業(yè)務(wù)數(shù)據(jù),使業(yè)務(wù)數(shù)據(jù)處理結(jié)果正確,模板的正確性至關(guān) 重要。為保證模板的正確性,需要進(jìn)行試算平衡。試算平衡是指各個(gè)業(yè)務(wù)數(shù)據(jù) 因?yàn)槠浣?jīng)濟(jì)意義而相互之間存在某種關(guān)系,要求模板中定義的各個(gè)字段之間符 合業(yè)務(wù)上的平衡關(guān)系,試算平衡即是檢測(cè)模板是否符合各個(gè)字段的平衡關(guān)系。舉例說(shuō)明,對(duì)于某類(lèi)業(yè)務(wù)的憑證模板,可選字段有5個(gè),分別是A、 B、 C、 D、 E,根據(jù)各個(gè)字段代表的業(yè)務(wù)性質(zhì),這5個(gè)字段應(yīng)滿(mǎn)足一定的平衡關(guān)系,列舉 為A等于B與C之和,E與C相等,A與D相等。試算平衡就是要測(cè)試各個(gè) 字段代入業(yè)務(wù)數(shù)據(jù)后是否滿(mǎn)足所述幾個(gè)等式。如何保證模板的正確性通常有兩種方法 一種方法是模板定義時(shí)不檢測(cè),而是在模板代入業(yè)務(wù)數(shù)據(jù)處理后,根據(jù)數(shù)據(jù)處理結(jié)果來(lái)進(jìn)行模板的試算平衡; 另一種方法是在用戶(hù)定義模板時(shí)試算平衡,試算的依據(jù)是,預(yù)先在軟件系統(tǒng)中 保存所有字段所有可能的平衡關(guān)系,逐條判斷定義的模板是否滿(mǎn)足預(yù)設(shè)的平衡 關(guān)系。上述兩種方法均存在不可忽視的缺點(diǎn)對(duì)于第一種,如果以業(yè)務(wù)數(shù)據(jù)處理結(jié)果來(lái)對(duì)模板試算平衡,缺點(diǎn)之一是時(shí) 間上的滯后,對(duì)模板正確性的檢測(cè)需要等到業(yè)務(wù)數(shù)據(jù)處理之后,因此不能及時(shí) 發(fā)現(xiàn)模板的錯(cuò)誤;缺點(diǎn)之二在于可能存在誤受的風(fēng)險(xiǎn),即模板本身是錯(cuò)誤的,
但由于某種偶合原因,檢測(cè)期內(nèi)業(yè)務(wù)數(shù)據(jù)處理結(jié)果卻符合平衡關(guān)系;還有一個(gè) 缺點(diǎn)是可能存在誤拒的風(fēng)險(xiǎn),即模板本身是正確的,但由于業(yè)務(wù)數(shù)據(jù)f武值錯(cuò) 誤導(dǎo)致處理結(jié)果不正確,在檢測(cè)過(guò)程中模板可能被認(rèn)定是錯(cuò)誤的。針對(duì)上述后 兩個(gè)缺點(diǎn),如果數(shù)據(jù)處理結(jié)果錯(cuò)誤,則分析、驗(yàn)證錯(cuò)誤產(chǎn)生的原因(模板錯(cuò)誤 或業(yè)務(wù)數(shù)據(jù)賦值錯(cuò)誤)需要花費(fèi)大量精力。對(duì)于第二種,如果采用預(yù)先在系統(tǒng)中保存模板平衡關(guān)系的方法,由于可選 字段的組合有很多種,將造成軟件數(shù)據(jù)量巨大;在檢測(cè)模板的正確性時(shí),需要 逐條將模板預(yù)設(shè)的字段關(guān)系與系統(tǒng)保存的平衡關(guān)系進(jìn)行匹配來(lái)檢測(cè)模板預(yù)設(shè) 的字段組合平衡關(guān)系,這將對(duì)軟件的響應(yīng)速度造成影響。而且,用戶(hù)在應(yīng)用時(shí) 可能出于個(gè)性化的需求,需要設(shè)置特殊的模板,而軟件在設(shè)計(jì)時(shí)不可能列舉出 所有可能的組合,因此導(dǎo)致用戶(hù)不能按實(shí)際需要設(shè)置模板。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種模板測(cè)試方法及裝置,以解決目前 現(xiàn)有的兩種試算平衡方法各自所存在的缺點(diǎn)。為解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開(kāi)了以下 技術(shù)方案一種才莫板測(cè)試方法,包括系統(tǒng)預(yù)先為所有字段賦正確的模擬值,并保存;用戶(hù)選擇字段來(lái)設(shè)置模板,并確定字段間的相互關(guān)系;系統(tǒng)利用所述正確的模擬值,通過(guò)測(cè)試用戶(hù)設(shè)置的字段關(guān)系是否正確,檢 測(cè)才莫板的正確性。其中,按照以下步驟為所有字段賦正確的模擬值獲取所有供選擇的字段, 以及字l殳間的相互關(guān)系;根據(jù)所述字段間的相互關(guān)系,先為不相關(guān)的字4殳賦值; 然后再根據(jù)所述字段間的相互關(guān)系,計(jì)算得出剩余字段的值。其中,所述模擬值保存在數(shù)據(jù)表中;或者,所述^=莫擬值作為變量保存。其中,系統(tǒng)在用戶(hù)保存模板設(shè)置前測(cè)試模板的正確性。一種纟莫板測(cè)試裝置,包括存儲(chǔ)單元,用于保存所有字段的正確的模擬值;模板設(shè)置單元,用于提供所有字段供用戶(hù)設(shè)置模板時(shí)選擇,并提供字段間
相互關(guān)系的設(shè)置功能;模板測(cè)試單元,用于利用保存的正確的模擬值,通過(guò)測(cè)試用戶(hù)設(shè)置的字段 關(guān)系是否正確,檢測(cè)模板的正確性。其中,所述存儲(chǔ)單元以數(shù)據(jù)表形式保存模擬值;或者,所述存儲(chǔ)單元以變量形式保存模擬值。其中,所述模板設(shè)置單元生成的模板,經(jīng)模板測(cè)試單元檢測(cè)正確后,再用 于業(yè)務(wù)數(shù)據(jù)處理。其中,所述模板測(cè)試單元利用正確的模擬值可檢測(cè)所有的字段關(guān)系。根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開(kāi)了以下技術(shù)效果 系統(tǒng)預(yù)先根據(jù)字段間的相互關(guān)系為所有供選擇的字段賦正確的模擬值,然 后在用戶(hù)設(shè)置模板時(shí)利用所述模擬值,實(shí)時(shí)檢測(cè)模板中各個(gè)字段組合的正確 性,及時(shí)發(fā)現(xiàn)錯(cuò)誤,保證模板的正確性。所述利用模擬值進(jìn)行試算平衡的方法, 是在業(yè)務(wù)數(shù)據(jù)處理前進(jìn)行模板測(cè)試,只要為各個(gè)字段賦了正確的模擬值,即可 根據(jù)模擬值檢測(cè)所有模板,因此沒(méi)有業(yè)務(wù)數(shù)據(jù)的參與,不存在誤拒或誤受風(fēng)險(xiǎn)。 而且,通過(guò)對(duì)所有字段賦予模擬值,可以免去系統(tǒng)存儲(chǔ)大量的字段平衡關(guān) 系,減少系統(tǒng)數(shù)據(jù)量;同時(shí),在模板試算平衡時(shí),只需要根據(jù)對(duì)應(yīng)的模擬值計(jì) 算模板的平衡關(guān)系即可,提高了軟件響應(yīng)速度;并且,由于模板測(cè)試是利用才莫 擬值來(lái)檢測(cè)字段組合的正確性,可以不受原來(lái)列舉字段組合的限制,所以用戶(hù) 可以設(shè)置個(gè)性化的模板來(lái)滿(mǎn)足不同需求。
圖1是本發(fā)明實(shí)施例所述模板平衡測(cè)試方法的步驟流程圖; 圖2是本發(fā)明提供的模板測(cè)試裝置實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明提出一種在業(yè)務(wù)數(shù)據(jù)處理之前進(jìn)行的模板測(cè)試方法,通過(guò)預(yù)先對(duì)才莫 板各個(gè)可選字段進(jìn)行分析,窮舉各個(gè)字段間的相互關(guān)系,再賦予各個(gè)字段模擬 值,這些模擬值能使全部字段關(guān)系都成立。用戶(hù)定義模板后,系統(tǒng)根據(jù)模擬值
進(jìn)行試算平衡。下面將以管理軟件中的憑證模板為例進(jìn)行詳細(xì)說(shuō)明。在進(jìn)行賬務(wù)處理設(shè)置憑證模板時(shí),可能存在如下業(yè)務(wù)企業(yè)將工資分為制 造工人工資和管理人員工資,并需要分別轉(zhuǎn)入制造費(fèi)用和管理費(fèi)用。因此,在憑證模板設(shè)置中提供六個(gè)金額來(lái)源字段轉(zhuǎn)入制造費(fèi)用工資、計(jì)入管理費(fèi)用工 資、工資費(fèi)用總額(轉(zhuǎn)入制造費(fèi)用工資與計(jì)入管理費(fèi)用工資之和)、制造工人 工資、管理人員工資、應(yīng)付工資總額(制造工人工資與管理人員工資之和)。 這些字賴(lài):代表不同的業(yè)務(wù)數(shù)據(jù)來(lái)源,在完整的財(cái)務(wù)軟件系統(tǒng)里,制造工人工資、 管理人員工資、應(yīng)付工資總額來(lái)自工資系統(tǒng),是企業(yè)實(shí)際付給職工的薪酬;而 轉(zhuǎn)入制造費(fèi)用工資、計(jì)入管理費(fèi)用工資、工資費(fèi)用總額是系統(tǒng)按某種原則經(jīng)過(guò) 賬務(wù)處理后的結(jié)果,是應(yīng)付職工薪酬的去向。在這個(gè)業(yè)務(wù)場(chǎng)景中,上述六個(gè)字#爻存在以下基本關(guān)系(1) 轉(zhuǎn)入制造費(fèi)用工資-制造工人工資;(2) 計(jì)入管理費(fèi)用工資-管理人員工資;(3) 工資費(fèi)用總額=轉(zhuǎn)入制造費(fèi)用工資+計(jì)入管理費(fèi)用工資;(4) 工資費(fèi)用總額=應(yīng)付工資總額?;谝陨纤慕M基本關(guān)系,還可以衍生出其他關(guān)系。在定義工資的憑證才莫板 時(shí),系統(tǒng)進(jìn)行試算平衡,即檢驗(yàn)?zāi)0褰柝涬p方的字段是否滿(mǎn)足經(jīng)濟(jì)意義(具體 化為上述等式關(guān)系)。例如,借方設(shè)置為轉(zhuǎn)入制造費(fèi)用工資,貨方設(shè)置為制造 工人工資,則滿(mǎn)足平衡關(guān)系;但如果借方設(shè)置為轉(zhuǎn)入制造費(fèi)用工資,貨方設(shè)置 為管理人員工資,則不滿(mǎn)足平衡關(guān)系。參照?qǐng)D1,是所述進(jìn)行才莫板平衡測(cè)試的步驟流程圖。 步驟IOI,獲取所有可供選擇的字段,以及相互間的主要關(guān)系。 如上例所述,工資憑證業(yè)務(wù)中涉及到六個(gè)可選字段及四個(gè)基本關(guān)系,這是 由該業(yè)務(wù)目標(biāo)確定的。從業(yè)務(wù)的角度,員工工資應(yīng)當(dāng)按員工服務(wù)的性質(zhì)計(jì)入產(chǎn) 品成本(制造費(fèi)用)或期間費(fèi)用(管理費(fèi)用),并且根據(jù)會(huì)計(jì)原則的要求,當(dāng) 期發(fā)生的所有工資要全部分配,即實(shí)際應(yīng)付員工工資與分配后計(jì)入制造費(fèi)用和 管理費(fèi)用的金額應(yīng)相等。根據(jù)這種業(yè)務(wù)需求,分析得出模板中需提供"轉(zhuǎn)入制 造費(fèi)用工資、計(jì)入管理費(fèi)用工資、工資費(fèi)用總額、制造工人工資、管理人員工
資、應(yīng)付工資總額,,六個(gè)字段,并且可列舉出所述字段間的四種相互關(guān)系。步驟102,根據(jù)列舉的相互關(guān)系,為各個(gè)可選字段賦正確的模擬值。 繼續(xù)上例,根據(jù)四個(gè)主要關(guān)系(①轉(zhuǎn)入制造費(fèi)用工資-制造工人工資;② 計(jì)入管理費(fèi)用工資=管理人員工資;③工資費(fèi)用總額=轉(zhuǎn)入制造費(fèi)用工資+計(jì) 入管理費(fèi)用工資;@工資費(fèi)用總額=應(yīng)付工資總額),為所述六個(gè)字段賦模擬 值。如轉(zhuǎn)入制造費(fèi)用工資=10,計(jì)入管理費(fèi)用工資=30,工資費(fèi)用總額=40, 制造工人工資=10,管理人員工資=10,應(yīng)付工資總額=40。在賦值時(shí),滿(mǎn)足 每個(gè)等式的值會(huì)有無(wú)數(shù)組,只須選取同時(shí)能滿(mǎn)足上述四個(gè)等式的一組值即可。 本實(shí)施例中,為字段賦值的方法是先為不相關(guān)的字段賦任意值,然后再 根據(jù)列舉的關(guān)系計(jì)算得出其他字段的值。在上述例子中,先為"轉(zhuǎn)入制造費(fèi)用 工資"和"計(jì)入管理費(fèi)用工資"賦值10和30,然后根據(jù)上述等式關(guān)系計(jì)算得 出其他四個(gè)字段的值。這樣,就能得到一組正確的模擬值,同時(shí)滿(mǎn)足所有等式 關(guān)系。在實(shí)現(xiàn)過(guò)程中,這組模擬值可以保存在數(shù)據(jù)表中,通過(guò)數(shù)據(jù)表將計(jì)算得出 的模擬值賦予各個(gè)字段,或者直接作為變量進(jìn)行賦值。本發(fā)明并不限定為各個(gè) 字段賦模擬值的方式,例如,也可以采用求解方程組的方式,即將所有字段設(shè) 為變量,然后根據(jù)字段間的等式關(guān)系列出方程組求解。完成以上兩個(gè)步驟后,就轉(zhuǎn)入用戶(hù)的操作流程,如下步驟103,用戶(hù)根據(jù)業(yè)務(wù)需要設(shè)置模板,從系統(tǒng)提供的所有可選字段中選 取自己需要的字段,并設(shè)置字段間的相互關(guān)系。不同的字段組合,可形成不同 的模板。步驟104,為保證才莫板的正確性,系統(tǒng)對(duì)用戶(hù)設(shè)置的模板進(jìn)行試算平衡測(cè) 試。模板試算平衡時(shí),系統(tǒng)根據(jù)各個(gè)字段模擬值自動(dòng)檢測(cè)模板的平衡關(guān)系,在 模板通過(guò)平衡測(cè)試后,才用于實(shí)際業(yè)務(wù)數(shù)據(jù)的處理,從而保證業(yè)務(wù)處理結(jié)果的 正確性。如上例,用戶(hù)設(shè)置工資憑證模板時(shí),可能因?yàn)樘厥獾臉I(yè)務(wù)需求設(shè)置個(gè)性化 的模板。如A用戶(hù)需要處理管理人員工資的賬務(wù),憑證模板設(shè)置為借方金額 一一計(jì)入管理費(fèi)用工資,貨方金額一一管理人員工資。系統(tǒng)根據(jù)這兩個(gè)字段的 模擬值,自動(dòng)檢測(cè)出借貨雙方相等,模板正確。B用戶(hù)如果需要處理全部員工 工資,并且沒(méi)有按管理人員和制造員工分開(kāi)處理,憑證模板設(shè)置為借方金額——工資費(fèi)用總額,貨方金額一一應(yīng)付工資總額。系統(tǒng)根據(jù)字段的模擬值計(jì)算出借貨雙方金額相等,模板正確。但如果用戶(hù)將模板設(shè)置為借方金額一一計(jì) 入管理費(fèi)用工資,貨方金額一一應(yīng)付工資總額,則按才莫擬值計(jì)算的借貨雙方金 額不相等,模板不正確。本實(shí)施例是在系統(tǒng)保存模板設(shè)置前檢測(cè)模板的正確性,即在用戶(hù)完成模板 設(shè)置后,立即利用系統(tǒng)模擬值進(jìn)行試算平衡,模板設(shè)置正確后再保存,這樣可 以避免浪費(fèi)系統(tǒng)資源,節(jié)約操作程序。本發(fā)明提供的模板測(cè)試方法,與原來(lái)在模板定義時(shí)不檢測(cè),而是根據(jù)業(yè)務(wù) 數(shù)據(jù)處理結(jié)果進(jìn)行試算平衡的方法相比較,克服了原有缺點(diǎn)。因?yàn)橄到y(tǒng)預(yù)先根 據(jù)字段間的相互關(guān)系為所有供選擇的字段賦正確的模擬值,然后在用戶(hù)設(shè)置模 板時(shí)利用所述模擬值,實(shí)時(shí)檢測(cè)模板中各個(gè)字段組合的正確性,及時(shí)發(fā)現(xiàn)錯(cuò)誤, 保證模板的正確性。所述利用模擬值進(jìn)行試算平衡的方法,是在業(yè)務(wù)數(shù)據(jù)處理 前進(jìn)行模板測(cè)試,只要為各個(gè)字段賦了正確的模擬值,即可根據(jù)模擬值檢測(cè)所 有模板,因此沒(méi)有業(yè)務(wù)數(shù)據(jù)的參與,不存在誤拒或誤受風(fēng)險(xiǎn)。本發(fā)明同時(shí)與原來(lái)預(yù)先在系統(tǒng)中保存模板平衡關(guān)系,在用戶(hù)定義模板時(shí)試 算平衡的方法相比較,同樣克服了這種方法的缺點(diǎn)。因?yàn)橥ㄟ^(guò)對(duì)所有字段賦予 模擬值,可以免去系統(tǒng)存儲(chǔ)大量的字段平衡關(guān)系,減少系統(tǒng)數(shù)據(jù)量;同時(shí),在 模板試算平衡時(shí),只需要根據(jù)對(duì)應(yīng)的模擬值計(jì)算模板的平衡關(guān)系即可,提高了 軟件響應(yīng)速度;并且,由于模板測(cè)試是利用模擬值來(lái)檢測(cè)字段組合的正確性, 可以不受原來(lái)列舉字段組合的限制,所以用戶(hù)可以設(shè)置個(gè)性化的模板來(lái)滿(mǎn)足不 同需求。針對(duì)上述模板測(cè)試方法,本發(fā)明還提供了一種實(shí)現(xiàn)裝置,參照?qǐng)D2所示, 是所述裝置的結(jié)構(gòu)框圖。所述沖莫板測(cè)試裝置包括存儲(chǔ)單元201、模板設(shè)置單元 202和模板測(cè)試單元203。所述存儲(chǔ)單元201用于保存預(yù)先確定的所有字段的模擬值,關(guān)于所有字段 的選取以及字段模擬值的確定如前所述,在此不再詳述。存儲(chǔ)單元201只是一 種概述,在具體實(shí)現(xiàn)時(shí),可以是數(shù)據(jù)庫(kù),即以數(shù)據(jù)表形式保存模擬值,進(jìn)行試 算平衡時(shí)通過(guò)讀取數(shù)據(jù)表來(lái)獲取對(duì)應(yīng)字段的模擬值;或者,直接作為變量來(lái)存 儲(chǔ)字段的模擬值,即進(jìn)行變量賦值。所述模板設(shè)置單元202為用戶(hù)提供了模板設(shè)置功能,用戶(hù)可以根據(jù)業(yè)務(wù)需 求選擇全部或部分字段組合來(lái)設(shè)置模板。所述模板測(cè)試單元203用于對(duì)用戶(hù)設(shè) 置的模板,利用對(duì)應(yīng)各個(gè)字段的模擬值測(cè)試字段間的相互關(guān)系是否正確,從而 檢測(cè)模板設(shè)置的正確性。本發(fā)明實(shí)施例中,用戶(hù)利用模板設(shè)置單元202進(jìn)行模 板設(shè)置后,裝置會(huì)立即調(diào)用模板測(cè)試單元203進(jìn)行測(cè)試,模板設(shè)置正確后,才 允許用戶(hù)保存模板設(shè)置,并對(duì)實(shí)際的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理。而且,由于模板測(cè)試的方法是根據(jù)字段模擬值測(cè)試字段組合關(guān)系,所以不 受任何字段組合的限制,可以檢測(cè)出任何字段組合是否正確。因此,用戶(hù)可以 按照實(shí)際需要設(shè)置模板。圖2所示裝置中未詳述的部分可以參見(jiàn)圖1所示方法的相關(guān)部分,為了篇 幅考慮,在此不再詳述。以上對(duì)本發(fā)明所提供的一種模板測(cè)試方法及裝置,進(jìn)行了詳細(xì)介紹,本文只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一船:技術(shù) 人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處。綜 上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1、一種模板測(cè)試方法,其特征在于,包括系統(tǒng)預(yù)先為所有字段賦正確的模擬值,并保存;用戶(hù)選擇字段來(lái)設(shè)置模板,并確定字段間的相互關(guān)系;系統(tǒng)利用所述正確的模擬值,通過(guò)測(cè)試用戶(hù)設(shè)置的字段關(guān)系是否正確,檢測(cè)模板的正確性。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,按照以下步驟為所有字段 賦正確的模擬值獲取所有供選擇的字段,以及字段間的相互關(guān)系; 根據(jù)所述字段間的相互關(guān)系,先為不相關(guān)的字段賦值; 然后再根據(jù)所述字段間的相互關(guān)系,計(jì)算得出剩余字段的值。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于所述模擬值保存在數(shù)據(jù)表中。
4、 根據(jù)權(quán)利要求l所述的方法,其特征在于所述模擬值作為變量保存。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于系統(tǒng)在用戶(hù)保存模板設(shè)置 前測(cè)試才莫板的正確性。
6、 一種模板測(cè)試裝置,其特征在于,包括 存儲(chǔ)單元,用于保存所有字段的正確的模擬值;模板設(shè)置單元,用于提供所有字段供用戶(hù)設(shè)置模板時(shí)選擇,并提供字段間 相互關(guān)系的設(shè)置功能;模板測(cè)試單元,用于利用保存的正確的模擬值,通過(guò)測(cè)試用戶(hù)設(shè)置的字段 關(guān)系是否正確,檢測(cè)模板的正確性。
7、 根據(jù)權(quán)利要求6所述的裝置,其特征在于所述存儲(chǔ)單元以數(shù)據(jù)表形式保存模擬值。
8、 根據(jù)權(quán)利要求6所述的裝置,其特征在于所述存儲(chǔ)單元以變量形式 保存模擬值。
9、 才艮據(jù)權(quán)利要求6所述的裝置,其特征在于所述模板設(shè)置單元生成的 模板,經(jīng)模板測(cè)試單元4企測(cè)正確后,再用于業(yè)務(wù)數(shù)據(jù)處理。
10、 根據(jù)權(quán)利要求6所述的裝置,其特征在于所述模板測(cè)試單元利用正 確的模擬值可4全測(cè)所有的字段關(guān)系。
全文摘要
本發(fā)明公開(kāi)了一種模板測(cè)試方法及裝置,解決目前現(xiàn)有的兩種試算平衡方法各自所存在的缺點(diǎn)。所述方法包括系統(tǒng)預(yù)先為所有字段賦正確的模擬值,并保存;用戶(hù)選擇字段來(lái)設(shè)置模板,并確定字段間的相互關(guān)系;系統(tǒng)利用所述正確的模擬值,通過(guò)測(cè)試用戶(hù)設(shè)置的字段關(guān)系是否正確,檢測(cè)模板的正確性。所述方法是在業(yè)務(wù)數(shù)據(jù)處理前進(jìn)行模板測(cè)試,能夠及時(shí)發(fā)現(xiàn)錯(cuò)誤,保證模板的正確性;由于沒(méi)有業(yè)務(wù)數(shù)據(jù)的參與,不存在誤拒或誤受風(fēng)險(xiǎn);而且,通過(guò)對(duì)所有字段賦予模擬值,可以免去系統(tǒng)存儲(chǔ)大量的字段平衡關(guān)系,減少系統(tǒng)數(shù)據(jù)量,提高了軟件響應(yīng)速度;用戶(hù)還可以設(shè)置個(gè)性化的模板來(lái)滿(mǎn)足不同需求。
文檔編號(hào)G06F11/36GK101105770SQ20071014763
公開(kāi)日2008年1月16日 申請(qǐng)日期2007年8月31日 優(yōu)先權(quán)日2007年8月31日
發(fā)明者田小強(qiáng) 申請(qǐng)人:金蝶軟件(中國(guó))有限公司