系统测试阶段及试运行方案Word文档格式.docx
- 文档编号:7091643
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:17
- 大小:132.50KB
系统测试阶段及试运行方案Word文档格式.docx
《系统测试阶段及试运行方案Word文档格式.docx》由会员分享,可在线阅读,更多相关《系统测试阶段及试运行方案Word文档格式.docx(17页珍藏版)》请在冰点文库上搜索。
系统的测试工作可以分为模块测试、子系统测试和系统测试。
1.模块测试
模块测试式以系统的程序模块为对象进行测试,验证模块功能及其接口与设计说明书是否一致。
在一个设计系统中,每个模块完成一个清晰单一定义的功能,可以把模块作为一个单独的实体来测试。
模块测试的目的式测试模块在语法、格式和逻辑上的错误,保证每个模块本身能正常运行,在该测试中发现的问题大都是程序设计错误或系统设计中的错误。
模块测试主要从下述几个方面进行。
(1)模块功能。
测试模块功能是否正常,即能否在正常输入情况下获得应该得到的结果.
(2)内部数据结构。
测试模块内部数据结构的内容、数据行使及数据之间的相互关系是否正确,这些数据结构是否能够正确地支持模块功能的实现。
(3)出错处理。
测试模块运行出错时,出错处理功能是否能及时启动并有效工作。
(4)边界条件。
软件往往容易在边界条件上发生问题,因此需要测试模块在其各种边界参数处能否正常工作。
2.子系统测试
完成每个模块的测试以后,需要按照系统设计所完成的模块结构图把它们连接成子系统,即进行子系统测试。
有些模块能够单独地正常工作,但是连接起来就不能正常运行,这里可能存在接口和整体协调问题。
例如数据可能在接口的传递中丢失、一个模块的运行可能会干扰其他模块运行等都是子系统测试所要关注的问题。
子系统测试是在模块测试的基础上,解决模块间的相互调用问题,主要测试子系统中各个模块的外部功能,以及模块之间的接口好调用关系。
子系统测试主要有以下内容。
(1)各模块的连接是否有错误。
测试模块接口是否正常,及模块调用参数的数目、顺序和类型是否正确,数据能否正确无误地流入、流出模块;
能否保证数据的有效传输、数据的完整性和一致性。
(2)运行中的人机界面及各种通信接口能否满足设计要求。
(3)所涉及的外部设备是否能正确连接,与相关外部设备的通信功能是否满足设计要求。
3.系统测试
系统测试就是将经过子系统测试的模块群装配成一个完整的系统进行测试,以检查系统是否达到了系统分析的要求,系统测试的依据是系统分析报告,系统的测试不仅是对软件的测试,而且是对系统的软件与硬件一同进行测试。
系统测试包含功能测试、恢复测试、安全测试、强度测试和性能测试。
(1)功能测试。
系统功能测试是对系统分析报告中的目标和软件系统所实现的目标进行逐个比较,用以检查目标功能是否遗漏。
(2)恢复测试。
系统恢复测试主要检查系统的容错能力。
测试系统出错时,能否在制定的时间间隔内修正错误并重新启动系统。
(3)安全测试。
系统安全测试主要检验系统是否存在安全保密漏洞。
,在测试期间,测试人员假扮非法入侵者,采用各种办法试图突破防线。
(4)强度测试。
系统强度测试主要检验系统的信息处理能力最高能达到什么实际限度。
强度测试迫使系统在它的设计能力极限状态下进行,进而测出系统的极限。
(5)性能测试。
对于一些实时和嵌入式系统,软件部分即使满足功能要求,也未必满足性能要求。
性能测试要全面、可靠地系统运行中的各种性能指标是否能够达到用户的实际需要。
模块测试、子系统测试和系统测试,每一步都是在前一步的基础上进行,其过程如图所示。
【系统的测试内容】图例
三、软件测试的方法
软件测试的常用方法:
测试名称
测试内容
BlackBox黑盒测试
把软件软件系统当做一个“黑箱”,无法了解或使用系统的内部结构及知识。
从软件的行为,而不是内部结构出发来设计测试。
WhiteBox白盒测试
设计者可以看到软件系统的内部结构,并且使用软件的内部知识来指导测试数据及方法的选择。
GrayBox灰盒测试
介于黑盒和白盒之间
1.黑盒测试:
黑盒测试,英文是BlackBoxTesting。
又称功能测试或者数据驱动测试。
测试者把程序看成是一个黑盒,完全不考虑程序内部结构和内部特性而进行的测试。
黑盒测试是根据软件的规格对软件进行的测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像一个黑盒子。
软件测试人员以用户的角度,通过各种输入和观察软件的各种输出结果来发现软件存在的缺陷,而不关心程序具体如何实现的一种软件测试方法。
黑盒测试常用工具有:
AutoRunner、winrunner、loadrunner。
在黑盒测试中所采用的方法主要有等价类划分和边界值分析等方法。
(1)等价类划分
程序中所输入的数据按照程序功能说明可以分成若干个等价类,按输入条件可以将每一个等价类分成有效输入等价类与无效输入等价类两种。
因此,对于每一个有效或无效的等价类可以设计一些测试用例,如果这些测试用例不出现错误,说明对于同一类的其他数据也不会出错,否则肯定出错。
例如,在测试销售定价处理程序时,由于产品销售价格主要依赖于客户所订购的产品数量、客户是否是老客户、客户是否具有拖欠贷款的记录等条件。
因此在对该程序测试中,可以按照这三个条件设计不同的等价类测试用例。
(1)边界值分析
由于许多软件在处理边界值时容易发生错误,用大于、等于、小于边界值的数据作为测试用例更容易发现程序中的错误。
而等价类测试方法往往是在某一等价类中进行随机选择,未必代表了边界状况。
因此,边界值测试方法可以对等价类测试方法进行有效的补充。
例如,某一程序的输入数据位0~1000,可以选择-0.1、0、0.1、999.9、1000、1000.1作为测试用例。
2.白盒测试
白盒测试,英文是WhiteBoxTesting。
又称结构测试或者逻辑驱动测试。
是允许人们检查程序的内部结构,是测试者从检查程序的逻辑着手,得出测试数据,进行测试的过程。
是把测试对象看作一个打开的盒子。
利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能。
白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。
其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。
它知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。
四、软件测试步骤
(一)软件测试的过程
系统测试是开发过程中一个独立而且非常重要的阶段,也是保证开发质量的重要手段之一。
测试过程基本上与开发过程平行进行。
在测试过程中,需要对整个测试过程进行有效的管理,保证测试的质量和效率。
一个规范的测试过程通常包括以下基本的测试活动。
1.制定测试计划
在制定测试计划时,需要充分考虑整个项目的开发时间和开发进度,以及一些人为因素和客观条件等,使得测试计划是可行的。
测试计划的内容主要有:
测试的内容、进度安排、测试所需的环境和条件、测试培训安排等。
2.编制测试大纲
测试大纲是测试的依据,它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。
3.设计和生成测试用例
依据测试大纲设计和生成测试用例,产生测试设计说明文档,其主要内容有被测项目、输入数据、测试过程和预期输出结果等。
4.实施测试
测试的实施阶段是由一系列的测试周期组成的。
在每个测试周期中,测试人员和开发人员将依据预先编制好的测试大纲及准备好的测试用例,对被测系统或设备进行完整的测试。
5.生成测试报告
测试完成后,要形成相应的测试报告。
主要对测试进行概要说明,列出测试的结论,指出错误和缺陷。
另外,给出一些建议。
(二)软件测试的方法
对软件进行测试的主要方法有人工测试和机器测试。
人工测试采用人工方法进行,目的在于检查程序的静态结构,找出编译不能发现的错误。
经验表面,良好的人工测试可以发现程序中30%~70%的编码和逻辑设计错误,从而可以减少机器测试的负担。
机器测试是将事先设计好的测试用例作用于被测试程序,对比测试结果和预期结果的差别以发现错误。
机器测试只能发现错误的症状,不能进行问题定位,而人工测试一旦发现错误,就能确定问题的位置、类型和性质。
对于一些类型的错误,机器测试比人工测试有效,但对另一些类型的错误则人工测试更有效。
因此,应根据实际情况来选择测试方法。
测试模型:
一、系统测试步骤
合理安排测试步骤对于提高测试效率、降低测试成本有很大的作用。
管理信息系统的测试步骤是:
分别按硬件系统、网络系统和软件系统进行测试,最后对整个系统进行总的综合测试。
测试的步骤如下:
(1)硬件测试
在开发建设管理信息系统时,通常需要根据项目情况选购硬件设备。
在硬件设备采购到货后,应在各相关厂商的配合下进行初始验收测试,初验通过后,再将其与软件、网络等一起进行系统测试。
初验测试所做的主要工作有一下几点。
1.配置检测。
检测是否按照合同提供了相应的配置,如系统软件、硬盘、内存、CPU等的配置情况。
2.硬件设备的外观检查。
所有设备及配件开箱后外观有无明显的划痕和损伤,这些包括计算机主机、工作站、磁带库、磁盘机柜和存储设备等。
3.硬件测试。
首先进行加电检测,查看运行状态是否正常,有无报警、屏幕有无乱码提示和死机现象,以及是否能进入正常提示状态;
然后进行操作检测,用一些常用的命令来检测机器是否能执行命令,执行结果是否正常,如文件复制、显示文件内容、建立目录等,最后检查是否提供了相关工具,如帮助系统、系统管理工具等。
通过以上测试,要求形成相应的硬件测试报告,报告中应包含测试步骤、测试过程和测试结论等。
(2)网络测试
如果开发的管理信息系统需要在局域网或广域网上运行,通常需要选购网络设备。
在网络设备按合同到货后,应在各相关厂商的配合下进行初始验收测试,初验通过后,再将其与软件、网络等一起进行系统测试。
1.网络设备的外观检查,所有设备及配件开箱后外观有无明显的划痕和损伤,这些包括交换机、路由器等。
2.硬件测试。
对交换机、路由器等进行加电检测,观看运行状态是否正常,有无错误、有无报警等。
3.网络连通测试。
检测网络是否连通,检测服务器和各工作站是否能通过网络设备建立正常连接。
通过以上测试,要求形成相应的网络测试报告,报告中应包含测试步骤、测试过程和测试结论等。
(3)软件测试
图:
管理信息系统测试过程
(a)单元测试。
单元测试也称为模块测试。
对源程序中的每个程序单元进行测试,以验证每个模块是否满足系统说明书的要求。
一般情况下是编好一个程序模块就测试一个,通常采用白盒测试方法,再辅之以黑盒测试。
(b)集成测试。
集成测试又称组装测试。
是把模块按系统设计说明书的要求组装起来进行测试。
集成测试的主要目标是发现与接口有关的问题,如数据通过接口时可能丢失,一个模块对另一个模块可能造成有害影响,将它们组合起来后可能不能实现预期的功能,全局数据结构会出现问题,误差累积到超过可接受的程度等。
集成测试通常有两种方法:
一种是非增量式集成测试,即先分别测试各个模块,再把这些模块组合起来进行整体测试;
另一种是增量集成测试,即把下一个要测试的模块组合到已测试好的模块中,测试完后再将下一个需要测试的模块组合起来进行测试,逐步把所有的模块组合在一起,并完成测试。
集成方式可采用自顶向下集成或自底向上集成。
(C)确认测试。
确认测试是按照系统说明书中定义的全部功能和性能要求及确认测试计划,来测试整个软件系统是否达到了用户要求,确认测试首先要进行有效性测试及软件配置审查,然后进行验收测试和安装测试,经过管理部门的认可和专家的鉴定后,软件即可以交给用户使用。
确认测试通常采用黑盒测试法。
(d)系统测试。
系统测试是将已经确认的软件、计算机硬件、外设和网络等系统的各个部分连接到一起,对整个系统进行总的功能、性能等方面的测试。
其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方。
软件正确性证明
测试正确性证明是显示产品正确的一种数学技术。
换句话说,产品满足规格说明。
该技术有时称为验证,然而验证一次常用于表示所有的非执行测试技术,不只是正确性证明。
为明确起见,将这个数学称为正确性证明,它是一个数学证明过程。
第二节安装部署及培训
1、安装实施方案
1)如果此项目中标,公司将成立专门项目组负责该项目的具体实施。
具体分工如下:
分工
职务
总经理
技术管理(控制)
技术工程师
技术管理(工艺)
项目实施
项目经理
售后服务
技术服务部工程师
发货
储运部
合同签定以后,项目小组和实施小组将共同对设备方案的技术细节进行分析、探讨,制定详细安装调试计划,包括:
1、安装调试手册;
2、安装调试进度安排;
3、安装方式;
4、调试方法;
5、调试工具的准备;
6、安装调试环境的准备;
7、对影响项目实施的关键工序、关键设备进行分析,提出相应的解决措施;
8、技术参数手册、培训手册和安装手册;
9、制定项目建设质量管理方案和措施;
2、安装现场环境调查及现场勘察
为确保各工程实施小组到达现场后能够尽快展开工作,保证项目顺利进行,我公司将在实施前10天内对用户单位设备安装环境进行调查,填写安装环境调查表。
同时,我们还将提前向用户单位提交各种主要设备的具体环境要求,在用户单位的积极配合下,确保在现场实施工作开始前完成场地环境准备工作。
3、现场安装调试
到达安装现场后,由我公司技术人员和用户共同清点完毕后,工程实施小组的工程师将开始设备安装调试工作。
项目组将有包括项目经理在内的多名工程师参加项目实施,他们负责现场设备、辅助安装和调试,完成后同时填写项目安装调试报告。
我们在安装和调试的同时,将对使用单位的操作和维护人员进行现场培训,同时为每个系统提供一套完整的技术资料。
第三节试运行
一、试运行目的
试运行目的通过既定时间段的试运行,全面考察项目建设成果。
并通过试运行发现项目存在的问题,从而进一步完善项目建设内容,确保项目顺利通过竣工验收并平稳地移交给运行管理单位。
通过实际运行中系统功能与性能的全面考核,来检验系统在长期运行中的整体稳定性和可靠性。
1.系统功能、性能与稳定性考核
(1)系统功能及性能的实际应用考核;
(2)系统应用软件、软件支撑平台的长期稳定性和可靠性;
(3)系统主要硬件设备、辅助设备的长期稳定性和可靠性;
(4)数据通信系统的长期稳定性和可靠性;
(5)检测数据的长期准确性和完整性;
(6)系统长期安全性能;
(7)网络连接的可靠性。
2.系统稳定性和可靠性
(1)不同操作地条件下,系统工作的稳定性、可靠性和功能、指标的正确性;
(2)在各种工况条件下,特别是在局部故障或个别设备故障时,系统整体
功能的正确性;
(3)各种环境、工况条件下,对设备的安全保护性能和系统的工作性能;
(4)各种环境、工况条件下,远程控制功能在实际操作中的安全性能。
3.检验系统实际应用效果和应用功能的完善
(1)系统运行检测数据在管理中的应用;
(2)车里数据档案的应用;
(3)系统实时管理能力的应用;
(4)系统远程控制能力的应用;
(5)各类报表的应用;
(6)其它应用。
4.管理体制,完善运行操作、系统维护规范
(1)建立专责管理队伍;
(2)建立健全运行操作规程;
(3)建立健全系统日常维护规范;
(4)建立设备运行档案。
试运行期间,主要工作有:
安排人员培训,并进行实际操作;
对系统进行日常操作,并予以记录;
对系统发生的问题,分重点分层次地予以解决,并由此提出针对性的措施。
发现并总结系统运行中的管理和维护问题,总结经验,以便系统正常运行时参考。
二、试运行管理机构
统一领导,分块负责,从而确保系统上线准备的质量和进度并确保系统各个功能都经过用户全面完整地测试和上线准备,及时发现并解决系统问题。
三、试运行的准备
为了试运行工作的顺利开展,以试运行与操作培训相结合的原则,在试运行期间进行全面、系统的培训工作。
1.完成系统操作、维护人员的培训
(1)完成系统日常操作、故障警报处理、应急处理、系统软硬件维护和中设备巡检等培训;
(2)具备经考核合格的日常操作和维护人员上岗。
2.建立系统运行所需的各项规章制度
(1)规范管理队伍;
(2)建立日常运行工作制度草案
(3)建立日常操作、故障处理、警报处理、应急处理操作规程(草案);
(4)建立日常设备巡检制度,制定各项巡检、复核内容;
(5)制定系统管理和维护规范;
(6)制定日常运行报表生成内容、时间间隔。
3.组织规范好试运行
在试运行的时间段建立规范的可操作的试运行记录内容,制定可操作的试运行记录表格,安排合理的记录周期。
4.系统培训管理
为了保障系统的正常试运行,我们应针对各系统应用,结合人力资源部、各业务部门今后系统运行、管理的实际需要,对人力资源的管理人员、办事员进行系统操作等培训。
为使培训能真正达到预期的最佳效果,在每阶段的培训之前应对各子系统培训的时间、培训人数、培训工作计划、培训大纲等内容。
在实施培训阶段,我们将采用分步式方式进行,办事员进行操作,再检查各办事员的操作数据的正确性。
四、试运行时间
根据系统项目管理要求,用户现场驻地试运行1月。
五、试运行制度
由于该系统涉及办公流程、人力资源的薪资发放,所以要求办事员对系统进行快速的反应和正确的操作,同时保证数据的完整性,以保证数据的长期保存。
1.职责划分
试运行期间,办事员需要积极配合试运行工作。
人力资源部等培训上岗的操作人员进行的合法操作,均视为已接受过承建方的书面或口头指导,免责。
各方在试运行中的责任:
建设单位:
进行组织、调度、安排实施。
检测站:
具体作好试运行期间各项巡检、监测和运行记录,并将把所发现问题及时报告各方。
承建单位:
具体准备试运行的资料等条件,协助承建单位工作,完善整个系统。
2.内容记录
试运行期间不定期进行特别操作或特殊环境测试记录;
每周生成一份日常问题记录;
每半月生成一份半月问题汇总(含问题处理记录);
出现重大问题(系统崩溃、出现bug等)生成总大问题记录(含处理记录);
建设单位负责对问题处理情况作一汇总分析,上报公司;
试运行结束后承建方出具试运行总结报告。
3.技术故障应急管理
一般问题(如系统运行故障等)由承建商当时指导解决(电话或现场);
重大问题(系统崩溃等)由建设单位和承建商协调解决,一般一周内予以解决。
根据我公司多年的项目实施和售后服务经验,我们总结出大型信息系统中出现的几种典型技术故障情况,同时针对不同情况提出了相应的预防措施和应急策略。
软件故障
我们提供的全部软件产品均经过严格的测试,在安装时也会安装好相应的补丁程序,很大程度上减少了软件故障发生的可能。
了解问题的详细情况,根据具体问题,提出相应的应急策略,同时负责将问题通知我司售后服务专员,及时地提供软件补丁或者软件修正方案,在得出相应的解决方法和软件补丁后,及时与信息中心人员一起解决故障问题。
操作失误
我们在技术培训中会把设备、软件的操作作为重点内容讲授给项目单位的技术人员,减少操作错误的可能,并且强调系统备份的重要性,
信息中心人员可以独立或者在我司技术员的指导下,按照正确的操作步骤,利用事前的系统配置备份完成系统恢复工作。
讲授系统备份的方法。
同时,协助项目单位制订系统运行管理制度及规范,尽量减少误操作的发生。
配置丢失
对项目单位各级技术人员强调系统备份工作的重要性,同时提供系统备份与恢复工作的培训内容,使得项目单位技术人员掌握对于网络设备配置、各类关键数据文件等多种类型的系统备份与恢复步骤,信息中心管理员可以独立或者在我司技术人员的指导下利用事前的配置备份完成系统恢复工作。
病毒破坏
我们在进行方案设计时,已经充分考虑到整个系统对病毒的抵抗能力,采用了成熟的防病毒产品,大大降低了病毒破坏的可能性。
为项目单位提供实用的病毒专杀工具或病毒代码库,并协助项目单位完成病毒的清除工作,同时帮助项目单位使用备份数据进行系统恢复工作,将病毒造成的损失减到最小。
非法入侵
我们在进行方案设计时,已经充分考虑到系统的安全性,采用了多种成熟的安全技术和产品,大大降低了非法入侵的可能性。
4.人员培训
项目
内容
培训目标
1、为用户培养专业的业务管理员和熟练的使用人员。
系统管理员负责对业务进行审核管理,系统菜单、权限进行管理。
培训对象及要求
系统管理人员,要求具有一定的计算机操作系统知识。
培训方法
该培训应采用课堂讲授和现场实际操作相结合的方式,详细归纳系统维护的主要内容,并将其制作成操作手册发给学员,系统维护的主要方法在课堂上讲授,由学员和讲师共同探讨适合用户方的维护方案。
让系统使用人员都能准确,快速的操作系统。
具有基础的计算机操作技能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 测试 阶段 试运行 方案
![提示](https://static.bingdoc.com/images/bang_tan.gif)