有关信息系统测试监理要点的分析

时间:2022-09-21 12:01:36

有关信息系统测试监理要点的分析

【摘要】随着我国科技创新能力的增强,信息系统测试工作的把关变得尤为重要,这就需要我们系统测试监理对测试要点进行缜密的分析和研究,本文着重分析了在系统测试中监理的要点及相关内容,对提高信息系统测试监理的质量有重要意义。

【关键词】系统测试;信息系统;监理;要点

中图分类号:P208 文献标识码:A 文章编号:

前言

随着我国信息化工程的加速推进,在项目的信息化过程中引入了第三方监理。其主要职能是对软件信息系统进行监理工作。主要负责测试系统,达到项目验收的目的,在监理测试信息系统的过程中,系统测试工作的规范化,标准化,科学化,有利于信息系统测试结果的准确性的提高。本文针对信息系统测试中监理的要点进行分析,指出了监理工作的重点及重要性。

二、信息系统测试的流程和关注点

1.信息系统项目测试的流程

从信息系统监理的角度,信息系统项目中测试的流程基本分两步进行,第一步,承建单位进行的测试;第二步,项目小组(建设单位、监理单位、承建单位)进行的测试。

图1 信息系统项目测试的流程

2.系统测试的关注点

(一) 信息系统的类型

信息系统,从项目建设的角度可以分为纯开发系统和二次开发配置系统。纯开发系统是指根据用户需求,采用某种编程语言(如Java、JSP)和某种开发工具(如eclipse),从零基础开始编写代码实现的系统。二次开发配置系统是指在成品软件(如Oracle DIM、Oracle BIEE、Oracle CRM、Oracle EBS、Oracle iLearning等)的基础上,根据用户需求,进行配置开发实现的系统。

(二)纯开发系统

纯开发系统的质量与开发人员的技术水平、开发风格、对系统需求目标的理解等因素有很密切的关系,导致纯开发系统的测试工作任务繁重,其关注点也很多、很细。从监理的角度,假定系统基本包含用户需求的所有功能点,纯开发系统测试时的关注点,可以概括为:(1)系统界面布局的合理性、美观性;(2)系统每个组件、控件的有效性、合理性;(3)系统流程逻辑的合理性;(4)具体功能的实现方式的最优性;(5)开发代码的可阅读性等。

(三)二次开发配置系统

二次开发配置系统的质量部分取决于所基于的软件产品的质量。进行二次开发配置系统测试时的关注点,可以概括为:(1)系统组件、控件的有效性;(2)系统流程逻辑的合理性等。

与纯开发系统的区别,主要体现在(1)系统界面的整体布局基于成品软件产品,细节部分可以二次干预;(2)系统组件、控件的合理性也基于成品软件产品,不建议二次干预(系统升级后,一切恢复为成品软件原始状态);(3)编写开发代码的工作量比纯开发系统的工作量少。

系统测试中监理要点分析

1.信息系统测试中监理的工作

(一)审核承建单位的单元测试报告、集成测试报告、自测报告(总集成测试报告)及回归测试报告;

(二)审核承建单位提交的系统测试计划、系统测试方案(包含测试用例);

(三)根据测试计划和测试方案,制定系统测试记录表,包括功能测试记录表、性能测试记录表、回归测试记录表,三方讨论确认后执行;

(四)协助业主方、确定性能测试指标,三方签字确认后执行;

(五)根据测试记录表,出具测试结果分析报告(功能测试结果分析报告、性能测试结果分析报告、回归测试结果分析报告),其中,功能测试结果分析报告和性能测试结果分析报告作为回归测试的依据;

(六)汇总测试结果分析报告,出具初验系统测试报告。

2.平台的系统测试

平台经过需求调研分析、概要设计、详细设计、二次开发配置、差异化分析及修正、自测等阶段之后进入项目初验阶段,承建方提交初验申请,批准后,业主方、监理方、承建方组成平台初验的系统测试小组对平台进行系统测试,包括功能测试、性能测试及回归测试。

(一) 功能测试阶段

平台的系统测试的功能测试部分的流程,可以概括为:

(1)监理方根据承建方提交的测试方案,制定《功能测试记录表》包含需求分析说明书中的所有功能点和项目合同文件中的所有功能模块;

(2)按照测试方案(含测试用例),采用手动测试的方式,一边测试一边记录测试情况;

(3)监理方对功能测试记录表进行分析,形成《功能测试结果分析报告》,包含通过测试的功能点及模块、未通过测试的功能点及模块、计划完成功能点及模块数与实际完成功能点及模块数的比较、存在的问题及建议;

(4)承建方根据功能测试结果分析报告,制定《回归测试记录》确定初验阶段回归测试的内容及终验时需跟进的内容,三方讨论通过后执行。

(二)性能测试阶段

平台的系统测试的性能测试部分分别采用人工方式和工具测试两种方式进行。该阶段的流程,可以概括为:

(1)测试小组讨论确定《性能测试指标》,包括对CPU利用率(<=80%)、在CPU利用率允许范围内的最大并发用户数、吞吐量、疲劳强度(12小时)、响应时间、内存页交换率等指标的要求规定;

(2)监理方根据承建方提交的测试方案,制定《性能测试记录表》包含功能性、可靠性、易用性、效率、可维护性、可移植性六个方面;

(3)在功能测试完成时采用人工方式,进行以上六个方面的性能测试,填写性能测试记录表;

(4)监理方汇总性能测试记录表,形成《性能测试结果报告》;

(5)根据性能测试指标,采用工具测试的方式,对平台进行负载压力测试,生成测试报表;

(6)承建方对测试报表进行分析,形成《性能测试分析报告》,提交监理方审核,审核通过后性能测试结束。

(三)回归测试阶段

平台的系统测试的回归测试主要是指对功能测试的回归测试,该阶段的流程,可以概括为:

(1)按照测试方案和《回归测试记录》中确定的内容对平台进行回归测试,并将结果记录在回归测试记录中;

(2)监理方对回归测试记录结果进行分析,形成《回归测试结果分析报告》,包括本次通过测试的内容、还需改进在终验时跟进的内容、在用户培训时需重点跟踪的内容、平台上线后需进行深化的内容;

(3)将回归测试结果分析报告和回归测试记录中约定的需在后期跟进的内容汇总整理形成《工程备忘录》,作为对项目初验的补充。

(四)系统测试报告

平台的系统测试u引经历功能测试、性能测试及回归测试之后基本结束,监理方汇总整个测试过程中产生的文档,形成《系统测试报告》及附件,附件包括《功能测试结果分析报告》、《性能测试指标》、《性能测试结果报告》、《性能测试分析报告》及测试报表、《回归测试结果分析报告》、《工程备忘录》。

四.系统试运行中监理的工作要点

系统试运行是为了检查系统的稳定性、适用性等。一般情况下监理方在这个阶段的主要工作有:

1.审核竣工文档资料的完整性、可读性及一致性;

2.审核软件环境配置与设计方案的符合性;

3.检测验证系统功能性能与合同的符合性;

4.检查人员培训计划落实情况;

5.出具阶段性验收报告;

6.帮助用户制定系统运行管理规章制度;

7.在保修期内定期或不定期对项目进行质量检查、督促承建方按合同要求进行维护。

本阶段,软件开发的工作告一段落,重点在于解决试运行工作中暴露出来的各种问题,和系统交付用户前的各项准备工作。一般情况下, 目前业内第三方软件功能、性能测试均在本阶段进行。

五、结束语

信息系统监测监理工作是一份技术含量高,智力高等优质素质的工作,他是多种科学领域综合交叉的产业,软件工程监理是一门技术含量高,智力、知识密集型的产业,信息系统监测是多种科学技术领域的综合交叉的产业,涉及到国民经济的各个领域,因此,本文着重分析系统监测监理的工作要点,有助于监理们更清晰的把握工作职责,让系统检测工作得到有的放矢的开展。

参考文献:

[1] 宋丽华,张建成,任强等.软件需求评审监理要点分析[J].信息技术与信息化.2011年第4期:71-73.

[2] 张建成,李刚,董火民等,软件工程需求分析阶段监理要点[J].信息技术与标准化.2007年第1-2期:43-45.

上一篇:城市滨湖新区建设的生态学原则 下一篇:张掖市山洪灾害成因分析及对策探讨