基于模型测试技术在erp系统开发中应用

基于模型测试技术在erp系统开发中应用

ID:32412708

大小:909.18 KB

页数:72页

时间:2019-02-04

基于模型测试技术在erp系统开发中应用_第1页
基于模型测试技术在erp系统开发中应用_第2页
基于模型测试技术在erp系统开发中应用_第3页
基于模型测试技术在erp系统开发中应用_第4页
基于模型测试技术在erp系统开发中应用_第5页
资源描述:

《基于模型测试技术在erp系统开发中应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于模型的测试技术在ERP系统开发中的应用基于模型的测试技术在ERP系统开发中的应用摘要随着软件规模的不断扩大,复杂程度不断提高,软件测试的难度也不断提高,在这种情况下,基于模型的软件测试技术得到测试人员的关注。在软件工程领域中,模型已经被广泛接受成为面向对象方法和设计的一部分,使用模型可以帮助开发人员分析、描述、设计和构建整个系统。测试同样可以使用模型进行,基于模型的测试技术是指使用描述软件期望行为的模型进行测试,这个模型同样被用来自动生成测试用例以及期望结果,最后检验被测系统是否通过测试。基于模型的测试技术不仅可以有效地降低测试成本和时间,而且可以达到较高的代码覆盖率,进而

2、提高测试的质量。本文主要介绍了基于模型的软件测试技术以及如何将基于模型的测试技术应用于ERP(EnterpriseResourcePlanning,企业资源计划)系统。ERP系统由于涵盖了企业的众多业务有着其自身的复杂性,要求测试人员不仅具有测试的相关知识,还需要熟悉企业管理的业务流程,这就给测试工作带来了很大的难度。然而基于模型的测试技术的出现使得对ERP系统的测试变得简单,测试人员可以用基于模型的测试工具对ERP中的业务流程进行建模,然后利用工具自动生成测试用例的特性,简单地生成一系列测试用例,从而保证ERP业务流程的正确性。一旦业务流程有了改动或扩展,测试人员可以通过基于

3、模型的测试工具批量的更新测试用例,从而避免了维护大量现有测试用例而带来的诸多困难和潜在的错误。本文以某公司的ERP产品MAX系统作为平台,以保证ERP业务流程的正确性为主要目标,同时实现测试代码的重用和较高的代码覆盖率,将基于模型的测试技术应用到实际的测试工作中。研究内容主要包括:首先,对ERP系统中常用的业务流程进行分析,从用户的角度考虑其可能对系统进行的操作,以及这些操作后系统的正确回应;其次,构建能正确表达业务流程的模型,并根据现有的自动化测试框架,同时考虑测试代码的可重用程度,对模型中的操作在代码级别加以封装;最后,开发一个基于模型的测试工具,使其不仅能构建和解析以多种

4、不同类型的模型,并且能够根据基于模型测试技术的理论知识,以多种遍历方式自动生成测试用例和预期结果,同时该工具能够和MAX进行交互,自动运行这些测试用例并保存运行结果。I基于模型的测试技术在ERP系统开发中的应用自从基于模型的软件测试技术正式投入使用以来,MAX的测试工作得到了极大的改善。结果表明,它不仅可以有效地发现ERP系统中的缺陷,提高了系统的可靠性,更重要的是它成功地降低了测试的复杂性,缩短了测试的周期。关键词基于模型的测试,软件行为模型,有限状态机,自动化测试,企业资源计划II基于模型的测试技术在ERP系统开发中的应用APPLICATIONOFMODEL-BASEDTE

5、STINGTECHNOLOGYINDEVELOPMENTOFERPSYSTEMABSTRACTWiththeincreaseofsoftwarescaleandcomplexity,thedifficultyofsoftwaretestingisalsorisingincreasingly.Inthiscase,model-basedtestinghasrecentlygainedattentionsfromresearchcommunityandindustry.Inthefieldofsoftwareengineering,themodelhasbeenwidelyacce

6、ptedasapartofobject-orientedmethodsanddesign,modelscanhelpdevelopersanalyze,describe,designandbuildtheentiresystem.Modelscanalsobeusedintesting.Model-basedtestingistestingbasedonamodelthatdescribeshowtheprogramissupposedtobehave.Themodelisusedtoautomaticallygeneratethetestcases,andcanalsobeu

7、sedastheoraclethatcheckswhetherthesystemundertestpassesthetests.Model-basedtestingisnotonlyabletoeffectivelyreducethecostandthetimeoftesting,butalsohighlyachievecodecoverageandimprovethequalityoftesting.Thispaperintroducestheapplicationofmodel-base

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。