专利名称:Erp系统的测试方法及测试装置的制作方法
技术领域:
本发明涉及测试技木,尤其涉及ERP系统的测试方法及测试装置。
背景技术:
21世纪是信息技术高度发展并且得到广泛应用的时代信息技术深刻的改变人类的生活,工作和思维方式。随着社会的发展,对于大多数企业来说,使用企业管理软件是为了让企业利润最大化、企业管理科学化,是为了使企业能跟上时代的步伐。但是,管理软件的准确与否直接导致了软件的优劣,目前而言,一个有缺陷的ERP软件非但不能给企业带来利益,反而会给企业带来不必要的损失。因此,我们需要对其进行测试,而测试分为两种-手工测试和自动化测试,后者不能完全代替前者,但随着社会的发展和需要,后者所占得比重已经越来越多。自动化测试其实是ー种测试的类型,是区别于以往的人工测试。这种传统的人工测试存在着ー些不足人工测试的缺点在于低效,耗吋,有差错, 不适用于变动频率较大的测试工程。而自动化测试正好解决了这些缺陷。它的优点在于高速、可靠、可编写脚本,广泛可复用。对于现代化的测试流程,这些优点决定了它将是测试的 “领导人物”。同样,对于ERP系统的测试,也需要一种自动化测试的技木。
发明内容
本发明旨在提出ー种ERP系统的测试方法,该方法包括产生测试用例,该测试用例适用于ERP系统,该测试用例具有对应的參考结果;将测试用例应用于ERP系统,得到测试结果;比较测试结果和该测试用例对应的參考结果;如果测试结果与參考结果相同,则产生通过信号,如果测试结果与參考结果不同, 则产生报错信号。在一个实施例中,产生测试用例包括根据边界值分析产生测试用例;根据等价类划分产生测试用例;根据错误推测产生测试用例。本发明还提出ー种ERP系统的测试装置,该装置包括测试用例产生装置,产生测试用例,该测试用例适用于ERP系统,该测试用例具有对应的參考结果;测试用例应用装置,连接到测试用例产生装置,将测试用例应用于ERP系统,得到测试结果;测试结果比较装置,连接到测试用例应用装置,比较测试结果和该测试用例对应的參考结果;评价装置,连接到测试结果比较装置,如果测试结果与參考结果相同,则产生通过信号,如果测试结果与參考结果不同,则产生报错信号。
在一个实施例中,测试用例产生装置根据边界值分析产生测试用例;根据等价类划分产生测试用例;根据错误推测产生测试用例。采用本发明的技术方案,提出了ー种自动对于ERP系统进行测试的技木,能有效地测试ERP系统中的缺陷。
图1是根据本发明的ERP系统的测试方法的流程图。图2是根据本发明的ERP系统的测试装置的结构图。
具体实施例方式有的ERP软件对小公司来说过于成本高昂,而本发明所提供的ERP系统的测试方法成本较低,又能满足小型企业日常对ERP软件的基本要求。这些小公司对于ERP软件的要求无需太高,对他们最为重要的功能莫过于对自己客户的资料管理。故测试的重点放在客户管理的功能(増加、删减客户)的测试。根据本发明,提出ー种ERP系统的测试方法,该方法包括10.产生测试用例,该测试用例适用于ERP系统,该测试用例具有对应的參考结果。产生测试用例的方式可以有以下的几种a)边界值分析首先先分析出支持范围的最大值,最小值,选择恰好等干,大于, 小于的值作为测试用例。b)等价类划分把所有可能的输入数据划分成若干个等价类,取一个或ー些数据代表这ー类数据作为测试用例。c)错误推測举例出所有可能的错误和容易发生错误的特殊情況,根据这些错误产生测试用例然后对对所列出的用例给出预计結果。11.将测试用例应用于ERP系统,得到测试結果。12.比较测试结果和该测试用例对应的參考結果。13.如果测试结果与參考结果相同,则产生通过信号,如果测试结果与參考结果不同,则产生报错信号。例如,对公司名称做测试,测试用例设计如下首先选用公司名称为中文型,在 WindowsXP, IE6的操作系统中,联系人为aaa。测试结果与參考结果相同,用qtp软件对其进行测试,得到测试结论的预期结果为通过,而实际结果也为通过。这样本次测试用例的测试结果就与预定的參考结果一致,说明该ERP系统没有漏洞,是准确的。又比如,测试用例设计如下同样对公司名称做测试,但这次选用的公司名称为数字型aa,联系人为111,在WindowsXP,IE6的操作系统中进行测试。测试结果与參考结果不同,用qtp软件对其进行测试,测试结论为得到的预期结果为报错,而采用ERP软件测试后结果为通过。这样在这个例子中采用qtp软件测试的结果就与与预定的參考结果不一致。 因而说明ERP系统有漏洞,需要改进。本发明还提出ー种ERP系统的测试装置20,该装置包括测试用例产生装置21、测试用例应用装置22、测试结果比较装置ぬ、评价装置24。测试用例产生装置21产生测试用例,该测试用例适用于ERP系统,该测试用例具有对应的參考結果。测试用例应用装置22连接到测试用例产生装置21,将测试用例应用于 ERP系统,得到测试結果。测试结果比较装置ぬ连接到测试用例应用装置22,比较测试结果和该测试用例对应的參考結果。评价装置M连接到测试结果比较装置23,如果测试结果与參考结果相同,则产生通过信号,如果测试结果与參考结果不同,则产生报错信号。其中,测试用例产生装置21采用下述的方式来产生测试用例根据边界值分析产生测试用例,或者根据等价类划分产生测试用例,或者根据错误推测产生测试用例。有关 ERP系统的测试装置20的细节部分与上述的方法对应,这里不再详细描述。采用本发明的技术方案,提出了ー种自动对于ERP系统进行测试的技木,能有效地测试ERP系统中的缺陷。
权利要求
1.ー种ERP系统的测试方法,其特征在干,包括产生测试用例,该测试用例适用于ERP系统,该测试用例具有对应的參考结果;将测试用例应用于ERP系统,得到测试结果;比较测试结果和该测试用例对应的參考结果;如果测试结果与參考结果相同,则产生通过信号,如果测试结果与參考结果不同,则产生报错信号。
2.如权利要求1所述的ERP系统的测试方法,其特征在干,所述产生测试用例包括根据边界值分析产生测试用例;根据等价类划分产生测试用例;根据错误推测产生测试用例。
3.ー种ERP系统的测试装置,其特征在干,包括测试用例产生装置,产生测试用例,该测试用例适用于ERP系统,该测试用例具有对应的參考结果;测试用例应用装置,连接到测试用例产生装置,将测试用例应用于ERP系统,得到测试 η果;测试结果比较装置,连接到测试用例应用装置,比较测试结果和该测试用例对应的參考結果;评价装置,连接到测试结果比较装置,如果测试结果与參考结果相同,则产生通过信号,如果测试结果与參考结果不同,则产生报错信号。
4.如权利要求3所述的ERP系统的测试装置,其特征在干,所述测试用例产生装置根据边界值分析产生测试用例;根据等价类划分产生测试用例;根据错误推测产生测试用例。
全文摘要
本发明揭示了一种ERP系统的测试方法,该方法包括产生测试用例,该测试用例适用于ERP系统,该测试用例具有对应的参考结果;将测试用例应用于ERP系统,得到测试结果;比较测试结果和该测试用例对应的参考结果;如果测试结果与参考结果相同,则产生通过信号,如果测试结果与参考结果不同,则产生报错信号。采用本发明的技术方案,提出了一种自动对于ERP系统进行测试的技术,能有效地测试ERP系统中的缺陷。
文档编号G06F11/36GK102567188SQ201010581409
公开日2012年7月11日 申请日期2010年12月10日 优先权日2010年12月10日
发明者查雯婷, 马海霞 申请人:上海杉达学院