專利名稱:Erp系統(tǒng)的測試方法及測試裝置的制作方法
技術(shù)領域:
本發(fā)明涉及測試技木,尤其涉及ERP系統(tǒng)的測試方法及測試裝置。
背景技術(shù):
21世紀是信息技術(shù)高度發(fā)展并且得到廣泛應用的時代信息技術(shù)深刻的改變?nèi)祟惖纳睿ぷ骱退季S方式。隨著社會的發(fā)展,對于大多數(shù)企業(yè)來說,使用企業(yè)管理軟件是為了讓企業(yè)利潤最大化、企業(yè)管理科學化,是為了使企業(yè)能跟上時代的步伐。但是,管理軟件的準確與否直接導致了軟件的優(yōu)劣,目前而言,一個有缺陷的ERP軟件非但不能給企業(yè)帶來利益,反而會給企業(yè)帶來不必要的損失。因此,我們需要對其進行測試,而測試分為兩種-手工測試和自動化測試,后者不能完全代替前者,但隨著社會的發(fā)展和需要,后者所占得比重已經(jīng)越來越多。自動化測試其實是ー種測試的類型,是區(qū)別于以往的人工測試。這種傳統(tǒng)的人工測試存在著ー些不足人工測試的缺點在于低效,耗吋,有差錯, 不適用于變動頻率較大的測試工程。而自動化測試正好解決了這些缺陷。它的優(yōu)點在于高速、可靠、可編寫腳本,廣泛可復用。對于現(xiàn)代化的測試流程,這些優(yōu)點決定了它將是測試的 “領導人物”。同樣,對于ERP系統(tǒng)的測試,也需要一種自動化測試的技木。
發(fā)明內(nèi)容
本發(fā)明旨在提出ー種ERP系統(tǒng)的測試方法,該方法包括產(chǎn)生測試用例,該測試用例適用于ERP系統(tǒng),該測試用例具有對應的參考結(jié)果;將測試用例應用于ERP系統(tǒng),得到測試結(jié)果;比較測試結(jié)果和該測試用例對應的參考結(jié)果;如果測試結(jié)果與參考結(jié)果相同,則產(chǎn)生通過信號,如果測試結(jié)果與參考結(jié)果不同, 則產(chǎn)生報錯信號。在一個實施例中,產(chǎn)生測試用例包括根據(jù)邊界值分析產(chǎn)生測試用例;根據(jù)等價類劃分產(chǎn)生測試用例;根據(jù)錯誤推測產(chǎn)生測試用例。本發(fā)明還提出ー種ERP系統(tǒng)的測試裝置,該裝置包括測試用例產(chǎn)生裝置,產(chǎn)生測試用例,該測試用例適用于ERP系統(tǒng),該測試用例具有對應的參考結(jié)果;測試用例應用裝置,連接到測試用例產(chǎn)生裝置,將測試用例應用于ERP系統(tǒng),得到測試結(jié)果;測試結(jié)果比較裝置,連接到測試用例應用裝置,比較測試結(jié)果和該測試用例對應的參考結(jié)果;評價裝置,連接到測試結(jié)果比較裝置,如果測試結(jié)果與參考結(jié)果相同,則產(chǎn)生通過信號,如果測試結(jié)果與參考結(jié)果不同,則產(chǎn)生報錯信號。
在一個實施例中,測試用例產(chǎn)生裝置根據(jù)邊界值分析產(chǎn)生測試用例;根據(jù)等價類劃分產(chǎn)生測試用例;根據(jù)錯誤推測產(chǎn)生測試用例。采用本發(fā)明的技術(shù)方案,提出了ー種自動對于ERP系統(tǒng)進行測試的技木,能有效地測試ERP系統(tǒng)中的缺陷。
圖1是根據(jù)本發(fā)明的ERP系統(tǒng)的測試方法的流程圖。圖2是根據(jù)本發(fā)明的ERP系統(tǒng)的測試裝置的結(jié)構(gòu)圖。
具體實施例方式有的ERP軟件對小公司來說過于成本高昂,而本發(fā)明所提供的ERP系統(tǒng)的測試方法成本較低,又能滿足小型企業(yè)日常對ERP軟件的基本要求。這些小公司對于ERP軟件的要求無需太高,對他們最為重要的功能莫過于對自己客戶的資料管理。故測試的重點放在客戶管理的功能(増加、刪減客戶)的測試。根據(jù)本發(fā)明,提出ー種ERP系統(tǒng)的測試方法,該方法包括10.產(chǎn)生測試用例,該測試用例適用于ERP系統(tǒng),該測試用例具有對應的參考結(jié)果。產(chǎn)生測試用例的方式可以有以下的幾種a)邊界值分析首先先分析出支持范圍的最大值,最小值,選擇恰好等干,大于, 小于的值作為測試用例。b)等價類劃分把所有可能的輸入數(shù)據(jù)劃分成若干個等價類,取一個或ー些數(shù)據(jù)代表這ー類數(shù)據(jù)作為測試用例。c)錯誤推測舉例出所有可能的錯誤和容易發(fā)生錯誤的特殊情況,根據(jù)這些錯誤產(chǎn)生測試用例然后對對所列出的用例給出預計結(jié)果。11.將測試用例應用于ERP系統(tǒng),得到測試結(jié)果。12.比較測試結(jié)果和該測試用例對應的參考結(jié)果。13.如果測試結(jié)果與參考結(jié)果相同,則產(chǎn)生通過信號,如果測試結(jié)果與參考結(jié)果不同,則產(chǎn)生報錯信號。例如,對公司名稱做測試,測試用例設計如下首先選用公司名稱為中文型,在 WindowsXP, IE6的操作系統(tǒng)中,聯(lián)系人為aaa。測試結(jié)果與參考結(jié)果相同,用qtp軟件對其進行測試,得到測試結(jié)論的預期結(jié)果為通過,而實際結(jié)果也為通過。這樣本次測試用例的測試結(jié)果就與預定的參考結(jié)果一致,說明該ERP系統(tǒng)沒有漏洞,是準確的。又比如,測試用例設計如下同樣對公司名稱做測試,但這次選用的公司名稱為數(shù)字型aa,聯(lián)系人為111,在WindowsXP,IE6的操作系統(tǒng)中進行測試。測試結(jié)果與參考結(jié)果不同,用qtp軟件對其進行測試,測試結(jié)論為得到的預期結(jié)果為報錯,而采用ERP軟件測試后結(jié)果為通過。這樣在這個例子中采用qtp軟件測試的結(jié)果就與與預定的參考結(jié)果不一致。 因而說明ERP系統(tǒng)有漏洞,需要改進。本發(fā)明還提出ー種ERP系統(tǒng)的測試裝置20,該裝置包括測試用例產(chǎn)生裝置21、測試用例應用裝置22、測試結(jié)果比較裝置ぬ、評價裝置24。測試用例產(chǎn)生裝置21產(chǎn)生測試用例,該測試用例適用于ERP系統(tǒng),該測試用例具有對應的參考結(jié)果。測試用例應用裝置22連接到測試用例產(chǎn)生裝置21,將測試用例應用于 ERP系統(tǒng),得到測試結(jié)果。測試結(jié)果比較裝置ぬ連接到測試用例應用裝置22,比較測試結(jié)果和該測試用例對應的參考結(jié)果。評價裝置M連接到測試結(jié)果比較裝置23,如果測試結(jié)果與參考結(jié)果相同,則產(chǎn)生通過信號,如果測試結(jié)果與參考結(jié)果不同,則產(chǎn)生報錯信號。其中,測試用例產(chǎn)生裝置21采用下述的方式來產(chǎn)生測試用例根據(jù)邊界值分析產(chǎn)生測試用例,或者根據(jù)等價類劃分產(chǎn)生測試用例,或者根據(jù)錯誤推測產(chǎn)生測試用例。有關 ERP系統(tǒng)的測試裝置20的細節(jié)部分與上述的方法對應,這里不再詳細描述。采用本發(fā)明的技術(shù)方案,提出了ー種自動對于ERP系統(tǒng)進行測試的技木,能有效地測試ERP系統(tǒng)中的缺陷。
權(quán)利要求
1.ー種ERP系統(tǒng)的測試方法,其特征在干,包括產(chǎn)生測試用例,該測試用例適用于ERP系統(tǒng),該測試用例具有對應的參考結(jié)果;將測試用例應用于ERP系統(tǒng),得到測試結(jié)果;比較測試結(jié)果和該測試用例對應的參考結(jié)果;如果測試結(jié)果與參考結(jié)果相同,則產(chǎn)生通過信號,如果測試結(jié)果與參考結(jié)果不同,則產(chǎn)生報錯信號。
2.如權(quán)利要求1所述的ERP系統(tǒng)的測試方法,其特征在干,所述產(chǎn)生測試用例包括根據(jù)邊界值分析產(chǎn)生測試用例;根據(jù)等價類劃分產(chǎn)生測試用例;根據(jù)錯誤推測產(chǎn)生測試用例。
3.ー種ERP系統(tǒng)的測試裝置,其特征在干,包括測試用例產(chǎn)生裝置,產(chǎn)生測試用例,該測試用例適用于ERP系統(tǒng),該測試用例具有對應的參考結(jié)果;測試用例應用裝置,連接到測試用例產(chǎn)生裝置,將測試用例應用于ERP系統(tǒng),得到測試 η果;測試結(jié)果比較裝置,連接到測試用例應用裝置,比較測試結(jié)果和該測試用例對應的參考結(jié)果;評價裝置,連接到測試結(jié)果比較裝置,如果測試結(jié)果與參考結(jié)果相同,則產(chǎn)生通過信號,如果測試結(jié)果與參考結(jié)果不同,則產(chǎn)生報錯信號。
4.如權(quán)利要求3所述的ERP系統(tǒng)的測試裝置,其特征在干,所述測試用例產(chǎn)生裝置根據(jù)邊界值分析產(chǎn)生測試用例;根據(jù)等價類劃分產(chǎn)生測試用例;根據(jù)錯誤推測產(chǎn)生測試用例。
全文摘要
本發(fā)明揭示了一種ERP系統(tǒng)的測試方法,該方法包括產(chǎn)生測試用例,該測試用例適用于ERP系統(tǒng),該測試用例具有對應的參考結(jié)果;將測試用例應用于ERP系統(tǒng),得到測試結(jié)果;比較測試結(jié)果和該測試用例對應的參考結(jié)果;如果測試結(jié)果與參考結(jié)果相同,則產(chǎn)生通過信號,如果測試結(jié)果與參考結(jié)果不同,則產(chǎn)生報錯信號。采用本發(fā)明的技術(shù)方案,提出了一種自動對于ERP系統(tǒng)進行測試的技術(shù),能有效地測試ERP系統(tǒng)中的缺陷。
文檔編號G06F11/36GK102567188SQ201010581409
公開日2012年7月11日 申請日期2010年12月10日 優(yōu)先權(quán)日2010年12月10日
發(fā)明者查雯婷, 馬海霞 申請人:上海杉達學院