论文部分内容阅读
产品监管系统是国家为统一对特殊产品监管、提高监管水平和监管效率而投资建设大型监管信息系统。该系统的建设符合了信息化社会、提高政府工作效率和建设和谐社会的要求。该系统的建设目标是:提高国家各级监管机关对特殊产品的监管力度和水平,统一各级监管部门的数据,实现数据全国共享。本文根据测试理论模型中的X模型和V模型,结合项目的实际情况,以.net为技术平台架构,对产品监管系统中的测试流程进行了分析、设计、实施等方面的全面介绍。同时,本文也参考了当前业界流行的XP开发和TDD(测试驱动开发)的理念,提出了自己的测试、开发流程。本文详细介绍了从需求分析到代码编写时如何在每个阶段实行测试的方案,并通过对各阶段出现bug的分析,提出开发和测试的改进方案。本文还详细介绍了项目的功能测试和性能测试的实施、分析和结果。最后,本文还大略介绍了项目测试中使用的各类工具,包括测试人员自己编写的测试脚本和工具。本文主要做了以下几个方面的工作。第一,设计系统的具体测试流程,即从需求分析开始,测试人员就开始进行测试。针对需求分析的测试是本文的解决项目需求频繁变更的方法。该方法既保证了项目不会偏离、误解需求,又提高了开发人员、测试人员和客户之间的交流,并且能及时纠正客户本身对需求的理解的偏差。第二,使用迭代开发流程,即页面设计—主要功能实现—其他功能实现—系统整合的迭代,并通过对页面设计测试来发现问题。该测试开发流程能够更好的明确需求,将缺陷解决在开发初期。同时,页面的修改也是很容易的,既适应了项目需求经常变更的实际情况,又节省了不少人力、财力和时间。第三,在单元测试阶段进行代码评审,并在代码评审时进行性能测试。该方案提高了代码质量,将代码缺陷在一开始就解决掉,同时还能节省在性能测试方面花费的精力。