论软件的系统测试及其应用【摘要】2013年12月,我所在公司组织了某市环境影响评价会商系统一期的开发工作。我有幸作为该项目的技术负责人参与整个开发过程。该项目主要业务需求是技术评估流程业务包括规划环评流程、建设项目流程、竣工验收项目流程、环保专项资金评估流程。本文以该系统为例,主要论述了软件系统测试技术在该项目中的具体应用。在系统测试阶段,我们从功能测试和用户界面测试以及性能测试三个方面对该项目进行了测试工作。功能测试主要验证业务流程的正确以及表单数据的合法输入;用户界面测试主要验证界面和原型的匹配以及浏览器的兼容性;性能测试主要验证系统最大在线人数的并发。通过以上技术使得项目的测试工作顺利进行,最终项目成功上线,获得用户一致好评。【正文】为促进某市环评信息化的建设,某市环境工程评估中心向市环境工程评估中心递交了《某市环境工程评估中心关于申请环评基础数据库建设试点单位的请示》,环保部评估中心已正式回函,同意将该市作为全国环评基础数据库的试点单位,并与环保部评估中心开展国家级环评数据库的技术合作和共建共享工作。我所在的公司是一家专注环保业务的软件开发公司,其中环境影响评价是我们的主要业务之一。通过招标,我们公司成功的中标了这个项目,2013年12月,我们正式进行项目的开发工作,2014年6月,完成了项目的验收工作。我作为技术负责人全程参与了这个项目的开发、测试工作。环境影响评价基础数据库是指支撑环境影响评价全生命周期,以及环境影响评价过程产生的数据的集合。主要包括支撑数据、业务数据、管理数据三大库群。环评基础数据库的建设过程实际上是是构建“横向”支撑数据库群和“纵向”业务数据库群,以及搭建管理数据库群的过程。“横向”支撑数据库群主要包括支撑环境影响评价全生命周期(环评技术评估、审批管理、监督后评价、公众参与等)的数据资源。“纵向”业务数据库群包括环境影响评价全生命周期产生的所有数据资源,涉及战略环评、规划环评、区域环评、项目环评等,管理数据库群主要包括为环评管理服务的基础支撑数据,如环评资质管理数据、环评从业人员数据、技术评估专家库等。该系统在功能和性能方面要求较高,因此,采用合理的系统测试方法显得至关重要。软件测试是软件交付客户前必须要完成的重要步骤之一,目前仍是发现软件错误(缺陷)的主要手段。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,针对整个系统进...