吉林工程技术师范学院毕业论文
第六章 系统测试
程序设计结束之后,为了确保其正确性和运行的健壮性,需要对软件进行调试和测试。测试是为了在软件产品投入运用之前,尽可能的发现软件中的错误,是保证软件质量的关键步骤。但是,发现错误并不是程序设计的最终目标,程序设计的目标是高质量的尽最大可能符合客户的需求。因此,通过测试步骤发现的了错误之后,不许对错误进行诊断和纠正,这就是调试的目的。测试和调试工作也是软件工程中极其重要的工作,它所花费的工作量占总工作量的40%以上,结合编程中遇到的一些问题,制定了一些方案对程序进行了调试和测试,结果比较理想。
6.1 系统测试概述
系统功能测试是对系统进行试运行,其目的是对新建的系统进行从上到下的全面测试和检验,看它是否符合系统总体涉及所规定的功能要求,发现系统中的错误,保证系统的可靠性。
系统测试主要分为两个大的方面来进行测试:功能测试,界面测试。在功能测试中,被测试对象的设计较为充分。设计的决策和分支的种类较多,被测对象的规模也较大;在界面测试中,不仅进行正常操作方面的测试,也进行许多非常规操作的测试。
6.2 系统测试方法
软件的测试一般分为两种方式:黑盒测试(功能测试)和白盒测试(结构测试)。黑盒测试时把程序看成是一个黑盒子,不考虑程序内部的结构和处理过程,只检验各个功能是否都正常的使用。白盒测试时把程序看成一个白盒子,完全了解程序内部的结构和处理过程,按照程序内部的逻辑测试程序。
33
第六章 系统测试和调试
我在这里主要是以对模块的功能进行测试为主要目标,当然也兼顾程序结构的合理和好用性进行了测试主要是设置断点跟踪和输出程序执行的结果。通过使用断点跟踪可以找到程序的出错位置,缩小查找错误的范围,提高调试的效率。输出结果是在自己的程序代码中生成调试输出。 在调试方面,本设计中调试的基本策略主要有: ★ 试探法
分析错误征兆,猜想故障的大致位置,然后用调试技术,获取程序中怀疑的地方附近的信息。 ★ 演绎法
演绎法是从一般原理或前提出发,经过卸载和净化出发,经过卸载和净化的过程推导出结论。用演绎法调试,开始先烈处副哦有看来可能成立的原因或假设,然后一个一个的排出列举出的原因,最后,证明剩下的原因确实是错误的根源。
演绎法主要有下述二个步骤: ★ 想可能的原因
根据已有的数据,设想所有可能的产生错误的原因。在着异步并不需要用这些假设解释各种现象。 ★ 已有的数据排除不正确的假设
仔细分析已有的数据,特别要注重寻找主要矛屑,力求排出全部列出的原因。如果所有列出的假设都被排除了,则需要补充数据来证明已提出新的假设。 ★ 分析假设
假设事实,证明假设的合理性是极端重要的,不正当方法根据假设排除故障,往往只能消除错误的征兆或只能改正部分错误。证明假设时,用它解释所有原始的测试结果。如果能圆满的解释一切现象,假设就得到证实。
6.3 测试内容
1.测试环境
34
吉林工程技术师范学院毕业论文
将程序单位的所有程序以及用到的公共子程序安装到指定的测试环境,该环境应与程序实际运行环境一致:将系统编译成可执行文件。
2.功能测试
对于所有菜单、工具栏测试触发弹出的界面是否正确,每个功能界面的按钮、选择项功能是否正确;检查数据项的关联与限制功能是否正确;测试用户登录、连接数据库、数据管理、数据统计、表单生成等功能是否能顺利完成。
3.正确性测试
有写/删除操作的程序,测试写/删除操作的结果是否正确。测试时应手工打开数据库表,以检查写/删除的结果;有查询、统计、等操作时,检查在各种选择项的合理组合下,所产生的结果,对照数据库中的数据是否正确;对照本系统的要求,测试程序是否正确。
4.可靠性测试
非常规操作容错测试:尝试一些非常规操作,例如查询的起始日期大于终止日期,检查程序的容错功能。异常数据容错测试:尝试一些非法数据的输入,例如非法的年、月、日的输入等,检查程序是否有容错能力。
程序负作用检查:退出测试程序后应恢复到进入前的系统状态,不应影响其他程序的正确运行;退出程序后在本地和服务器的有关目录或TEMP目录下不应留下任何无作用的文件。
5.性能测试
性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器性能的测试。通常情况下,三个方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。
由于本系统规模较小,客户端数据有限,无需进行多人海量测试,就进行了客户端添加若干条客户记录,添加进货、维修、仓库信息生成进货单、维修单、转仓单等详细记录的测试。通过测试证明:性能,响应速度以及处理能力已经满足客户的要求。
35
第六章 系统测试和调试
6.4测试结果
由于系统前期的分析与设计做得比较透彻,按照系统设计完成的编码后,通过测试已经基本排除逻辑等方面的错误。本次测试的前期仅发现该项目存在较少不完全正确的地方,其功能测试基本合格。同时,界面操作中的个别操作存在一些错误,测试后已经修正,问题都得到解决。对汽车维修保养管理系统各项功能测试的结果表明,系统设计合理,各项功能都符合系统设计目标的要求,能够有效地对公司业务的相关数据进行有效管理,并为管理人员提供信息查询、信息管理、报表生成等相关功能。
6. 5系统评价
系统优点:
★ 操作简单,界面友好; ★ 通用性强; ★ 查询功能强大;
★ 系统具有一定的安全和可靠性。
36
吉林工程技术师范学院毕业论文
总 结
全文的主要工作围绕以下几方面:
(1>这篇论文主要以多品种小批量、中小型生产的制造型企业为项目背景,简要讨论了MRP系统在多品种小批量制造型企业中的应用需求以及MRP调度策略在信息化系统中结合企业实际进行实施的应用需求。 (2)对系统结构进行了总体设计,围绕核心MRP算法的功能进行了销售订单管理模块、计划模块、库存管理模块、采购管理模块和制造管理模块的功能设计,并针对需求分析,给出了简要的数据库设计。
(3)在对现有算法的介绍及其局限性的分析的基础上,提出了一种基十多品种小批量生产模式的改进的MRP调度策略,主要增加了可追踪性和动态性两个功能。
(4)较详细的介绍了系统的实现,主要围绕MRP算法描述系统各功能模块的总体实现情况。
至国内引进MRP系统以来,我国制造型企业的信息化工程便如火如茶的展开来,并获得了很大的成功,为企业的发展做出了很大的贡献,MRPII/ERP系统对多品种小批量制造型企业的生产管理更是起到了至关重要的作用,解决了企业物料管理,车间生产管理,客户响应等诸多方面的难题,但是相比十国外优秀企业先进的信息化管理系统,还是有着很大的差距,在很多方面还有待改进和进一步的研究和提高。
车间排产,车间作业调度,成本管理等还有待进一步的完善,能力需求计划在企业车间生产当中的应用还很不够,车间作业还是不够条理化,这不仅需要完善能力需求计划,更需要车间人员重视信息化系统的使用,要对车间工作人员进行培训和指导。
在设计MRP算法时,影响生产能力的诸多其他方面的特殊原因考虑的比
37