互联网+智慧乡村、智慧农场建设项目实施方案 下载本文

互联网+智慧乡村、智慧农场建设项目实施方案

(2)软件测评

本次测试以直供管理平台、流通节点追溯子系统(包括专业合作厂(场)追溯子系统、批发市场直供类追溯子系统、批发市场蔬菜追溯子系统、零售市场追溯子系统、大中型连锁超市追溯子系统、直供品专卖店追溯子系统、团体采购单位追溯子系统等)的所有部分为测试对象。整个测试工作包括功能相关部分测试和系统性能测试两部分工作。功能测试时主要参照软件质量模型,从软件的功能、可靠性、易用性、可维护性、可移植性、软件文档等六个方面进行测试。性能测试时主要对已经部署的系统软件进行负载测试和压力测试。

? 功能测试 ? 功能性测试

功能性测试验证系统五个功能模块是否都能正常运行并完成所赋予的任务,客观全面的检查系统功能。对该系统的功能性测试包括以下几个方面:

适合性: 1)基本功能测试

测试内容为系统的所有功能,验证功能正确性和与任务目标的适合程度。

2)整体业务流程测试:

测试内容为系统的系统管理、共享管理等各个业务流程,分别进行正常执行、非正常执行操作,验证业务流程能否正确控制,具体业务流程在项目设计时结合需求说明和操作手册等文档给出详细的正常流程和所测试的非正常流程的执行步骤。

- 66 -

互联网+智慧乡村、智慧农场建设项目实施方案

3)数据访问控制测试:

测试内容为系统基本信息数据共享接口,验证系统中的数据共享接口是否正常实现,具体功能在设计时结合需求说明书和操作手册给出详细描述。

? 准确性

包括数据更新和共享等功能,如单位和个人信息的更新,调用,确认系统在数据调用过程中要求达到系统预期的准确度。

? 互操作性

系统与外部系统、设备、文件以及系统内部的数据传送功能。如其它外部系统编写的组件在数据中心系统的注册授权发布等。

? 保密安全性

包括数据安全保密测试和系统安全测试。其中数据安全保密性测试数据传输功能、数据存储功能、数据备份与恢复功能等,分析数据内容与需求的符合性。系统安全性测试系统登录功能、用户管理和权限控制功能、系统日志功能、HTTP连接安全性控制能力、系统抵御攻击能力等。

? 依从性

验证系统功能实现是否遵循相关的标准和规范,如中山市信息交换标准、中山市相关部门颁发的地方标准、管理规范或制度等。

? 可靠性测试

可靠性主要针对系统的稳定可靠进行测试。对该系统的可靠性测试包括以下3个方面:

1)成熟性

- 67 -

互联网+智慧乡村、智慧农场建设项目实施方案

运行系统,在整个测试过程中考察系统运行是否稳定,是否无死机、异常退出和数据丢失现象,测试过程中记录系统出现失效的相关数据,包括失效次数、失效产生的时间、一次失效积累经历时间、两次失效间隔时间、失效时系统表现,在传送数据或在客户端提交信息时对Web服务器、数据库服务器、客户端进行断电重启操作、断网操作,验证系统在恢复后是否可正常工作,数据是否丢失、是否被破坏、是否一致。也可采用工具软件,选择具有代表性的业务操作连续高强度反复执行并持续一段时间(如数日),检查系统资源使用情况以及系统的稳定性。

2)容错性

针对系统特点,与委托单位、开发方进行交流,抽取关键功能模块、关键业务流程及功能点,如数据访问控制的组件注册调用;数据交换的相关工作程序等。。

3)易恢复性

包括“软”恢复性测试和“硬”恢复性测试。“软”恢复性测试针对容错性测试的结果,测试系统能否正确屏蔽和处理错误、从错误恢复的能力,校验业务流程相关数据数据,确认恢复过程是否产生数据丢失现象。“硬”恢复性测试针对系统成熟性进行的破坏测试,验证系统的处理能力和从失效恢复的能力。

? 易用性测试

易用性测试是考察软件产品是否易于理解、学习和使用。对该系统的易用性测试包括以下3个方面:

1)易理解性

对系统的各项功能容易被识别和被理解的程度、界面的输入

- 68 -

互联网+智慧乡村、智慧农场建设项目实施方案

和输出的格式和含义容易被理解的程度进行验证。

2)易学性

验证系统帮助、用户文档描述说明的有效性和容易学习程度。 3)易操作性

考察系统界面整体的规范性、合理性、一致性和定制性,对窗口、菜单、图标、鼠标和文字各项界面元素内容进行测试,对提示信息的各项测试内容进行考察,验证系统是否易于操作。

? 维护性测试

维护性测试是测试软件产品可被修改的能力。修改可能包括修正、改进软件适应环境、需求和功能规格说明中的变化。对该系统的维护性测试包括以下4个方面:

1)易分析性

对共享管理的共享数据维护;数据数据交换的基础数据下数据源管理、元数据管理、主题管理;系统管理下的数据库日志;数据交换的运行监控下所有功能模块进行测试,分析系统运行状态数据获得的难易程度和内容充分程度;针对系统出错时的错误提示信息进行测试,验证错误信息是否准确、详细,根据显示的错误信息是否易于确定系统的错误原因。

2)易改变性

对系统管理的各项配置管理功能;数据交换的运行监控下的系统配置等功能进行测试,验证配置管理功能能否正确实现。

3)稳定性

针对“易改变性”进行的操作,检测修改系统中的任何部分是否造成的不可预料的结果。

- 69 -

互联网+智慧乡村、智慧农场建设项目实施方案

4)易测试性

针对“易改变性”进行的操作,对是否容易确认已修改的配置进行分析和评估。

? 可移植性

可移植性测试主要考察系统对软硬件环境的适应能力。对该系统的可移植性测试包括以下2个方面:

1)适应性

在规定环境中安装软件系统之后运行软件,确认软件与包括操作系统、中间件、浏览器、支持软件、其他同类软件和非同类软件等在内的系统软件或并行的应用软件等软件环境是否适应,是否造成其他软件运行错误或本身功能的不正确实现。

2)易安装性

对软件安装进行测试,验证软件安装是否简易、手工安装工作量大小和安装可定制性。

? 文档测试

对软件产品的用户文档进行测试,根据标准要求包括以下5个方面:

1)完整性

确认用户文档是否包含了使用产品所需的信息,系统的所有功能以及在程序中用户可调用的所有功能是否都进行了完整描述,对于系统存在的边界值是否都具体列出,需要用户进行安装时是否说明了具体的安装过程。

2)正确性

确认用户文档的所有信息是否正确,有无歧义和错误的表达。

- 70 -