论文部分内容阅读
伴随信息技术的高速发展,社会的每一个领域都在使用软件进行监管,自然软件的好坏越来越成为人们关心的问题,假如软件不合格,使用过程中,就会出现方方面面的出乎意料的问题,不单单是操作不流畅,更会增加使用费用,乃至会发生毁灭性后果。其次,不合格的软件会让软件开发商的维护成本增加,名声与形象会受到严重影响,乃至会发生经济纠纷而诉诸于法律。不管是用户还是开发商都不想拥有质量差的软件。近年来,随着中国汽车产业数量的增加和规模的扩大,针对汽车零部件生产企业的生产设计管理软件也逐渐在增加,而这些软件的质量则是良莠不齐,由于汽车零部件的生产质量对于汽车安全生产起到了重要的作用,对生产设计管理软件的质量也有了更高的要求。在国际上对软件系统的测试理论与工具已经趋于成熟,而在国内,软件测试的应用却很少得到重视且技术滞后。PDM系统就是一款针对汽车零部件生产企业产品生产设计过程的管理软件。本文主要针对以上问题,结合我梯队研发的PDM系统项目,研究如何将软件测试方法实际应用到PDM系统的开发当中。本文首先对软件测试方法以及基本测试技术进行简单介绍(第二章),并简单介绍了PDM系统功能模块以及运行方式等相关的信息(第三章),根据PDM系统的实际情况进行相应的软件测试方法选择并进行实际的测试说明。通过单元测试,集成测试,体系功能支撑测试三大部分,选择适合的方法对PDM进行测试并提出问题,最终给出解决方案。(第四章、第五章)。本文根据PDM系统的特点提出了体系功能支撑测试的论点,体系功能支撑测试是指将软件按照贯穿于系统的主要功能进行分割,测试此部分主要功能是否可以起到支撑整个系统体系的作用。同时,针对PDM系统的特点,尤其是PDM系统中最重要的工作流的特点,基本的软件测试方法选择也需要进行相应的变化。除了黑盒测试,白盒测试方法,以及测试过程中的单元测试与集成测试等,如何灵活快速的选择高效的测试用例也是讨论的重点。经过测试,我梯队研发的PDM系统已经成功应用于多家汽车零部件生产企业并发挥了巨大的作用。软件测试并不能彻底消除错误,且该测试目标并不是简单的发掘软件存在的错误。在发现错误的同时,剖析其出现原因及分布特征,有益于发掘项目开发存在的缺陷,及时改善。如果没有发现错误,也可用来检测程序是不是符合设计和项目合同书中的有关要求,为软件可行性及安全性提供评估依据。