《管理信息系统教程》第7章-新书版_第1页
《管理信息系统教程》第7章-新书版_第2页
《管理信息系统教程》第7章-新书版_第3页
《管理信息系统教程》第7章-新书版_第4页
《管理信息系统教程》第7章-新书版_第5页
已阅读5页,还剩112页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《管理信息系统》

(第七章)

高学东教授1管理信息系统1.管理信息系统概论2.管理信息系统的计算机网络技术基础3.企业计算模式4.管理信息系统的系统规划5.管理信息系统的系统分析6.管理信息系统的系统设计7.管理信息系统的实施8.管理信息系统运行维护与评价9.管理信息系统的项目管理27管理信息系统的实施管理信息系统的实施过程是:依据系统设计的结果,建立计算机硬件环境和系统软件环境,编写、调试应用程序模块,组织系统测试和系统使用人员的培训,完成系统的切换并最终交付使用。本章讲述管理信息系统实施的内容、实现步骤和应注意的问题。3例7-1系统实施情景案例

—青钢管理信息系统的系统实施青钢在通过管理信息系统设计方案之后,开始着手进行具体应用系统的实施。首先,青钢专门建立了中央计算机房,并在相关部门设立了计算机室。然后,依据系统设计阶段给出的硬件结构和软件结构进行了设备及所需系统软件购置。4例7-1系统实施情景案例(续)

—青钢管理信息系统的系统实施

为了建立计算机系统的网络环境,由太极计算机公司负责结构化布线及网络系统的安装与调试。同时,北京科技大学项目组依据系统设计报告开始进行软件开发。为了节省成本及方便工作的进行,项目组在北京科技大学建立了模拟环境,专门用于软件的开发工作。5例7-1系统实施情景案例(续)

—青钢管理信息系统的系统实施

在进行软件开发之前,开发人员在清华大学参加了专门的系统软件及开发工具的培训。在总体技术负责人的高带领下,北京科技大学项目组依据系统设计报告中给出的目标系统模块设计结果实现了系统分析和设计中提出的各项功能。6例7-1系统实施情景案例(续)

—青钢管理信息系统的系统实施

在程序设计和系统调试完成之后,成立了一个系统测试小组,由青岛钢铁集团和北京科技大学双方人员共同组成,进行系统的测试。测试小组提供了相应的测试方案和建议的测试数据,在青岛钢铁集团实际应用环境中进行了数据和系统功能的正确性检验。7例7-1系统实施情景案例(续)

—青钢管理信息系统的系统实施

系统测试完成之后,开始组织对系统的使用人员进行系统应用培训。由于青钢信息中心的网络维护人员和系统维护人员具有很高的业务水平和很强的业务能力,不需要再进行培训,因此培训的对象主要是数据录入员和系统操作员。8例7-1系统实施情景案例(续)

—青钢管理信息系统的系统实施

完成培训工作之后,进入系统试运行阶段。为此,还进行了结转数据、编码数据的准备,系统的参数设置、初始数据的录入等多项工作。为了保证系统的实施及以后的规范化管理,青钢制定了《计算机系统应用管理规范》、《计算机房管理制度》、《计算机系统安全保密制度》、《计算机系统文档管理规定》等一系列的管理规定。系统在试运行半年无误后,正式交付使用。97管理信息系统的实施7.1管理信息系统实施阶段的任务7.2程序设计与调试7.3系统测试7.4人员培训与系统交付10系统实施阶段的任务 按照系统实施的过程,系统实施阶段的任务可以归结为如下几项:

(1)购置和安装设备、建立网络环境(2)应用程序模块的设计与调试(3)系统测试(4)人员培训(5)系统切换11(1)购置和安装设备、建立网络环境系统实施的该项工作是依据系统设计中给出的管理信息系统的硬件结构和软件结构购置相应的硬件设备和系统软件,建立系统的软、硬件平台。一般情况下,中央计算机房还需要专业化的设计及施工。为了建立网络环境,要进行结构化布线,网络系统的安装与调试。12(2)应用程序模块的设计与调试 应用程序设计与调试的目的是实现系统分析和设计中提出的管理模式和业务应用。在进行软件开发之前,开发人员要学习所需的系统软件,包括操作系统、数据库系统和开发工具。必要时,需要对程序设计员进行专门的系统软件培训。13(3)系统测试在进行计算机程序设计之后,需要进行系统(程序)的调试。在完成系统的调试工作之后,还必须进行专门的系统测试。通过系统的调试与测试可以发现并改正隐藏在程序内部的各种错误以及模块之间协同工作存在的问题。14(4)人员培训人员培训指的是在系统切换和交付使用前对系统使用人员的培训。在管理信息系统投入使用之前,需要对一大批未来系统的使用人员进行培训,包括系统操作员、系统维护人员等。15(5)系统切换管理信息系统实施的最后一项任务是系统的切换,它包括结转数据的准备、编码数据准备、系统的参数设置、初始数据的录入等多项工作。在系统正式交付使用之前,必须进行一段时间的试运行,以进一步发现及更正系统存在的问题。167管理信息系统的实施7.1管理信息系统实施阶段的任务7.2程序设计与调试7.3系统测试7.4人员培训与系统交付177.2程序设计与调试程序的设计就是通过应用计算机程序设计语言来实现系统设计中的内容。程序设计的方法有:(一)结构化的程序设计方法(二)面向对象的程序设计方法(三)利用软件生成工具的方法18程序设计的要求(1)可靠性(2)实用性(3)规范性(4)可读性19(1)可靠性程序设计的可靠性要求包括: ◆运行的安全可靠性 ◆数据处理的正确性 ◆操作权限的有效控制20(2)实用性 程序的实用性是从用户的角度来评价系统,包括: ◆界面是否友好 ◆操作使用是否方便 ◆响应速度是否可以接受21(3)规范性程序的规范性包括: ◆程序命名的规范性 ◆程序书写格式的规范性 ◆变量定义的规范性 ◆解释语句的使用的规范性22(4)可读性程序的可读性包括:

◆程序结构清晰

◆可理解性好

◆无复杂的个人程序设计技巧23特别指出:程序规范、可读的意义程序的规范性和可读性对于未来程序的维护和修改是非常重要的。如果程序的规范性和可读性不强,除了具体的程序设计人员,别人很难读懂程序,也就很难进行程序的维护和修改,影响未来的系统使用。24(一)结构化的程序设计(1)采用四种基本的控制结构(2)自顶向下的设计原则(3)功能调用层次分明(4)程序书写采用同级对齐的方式25(1)四种基本的控制结构结构化程序设计中要求尽量只采用下面四种基本控制结构,而不用或少用强制转向语句:■顺序结构■简单分支结构■多重分支结构■循环结构这四种程序结构的特点是:只有单入口和单出口。26(1)四种基本的控制结构(续)P入口出口(a)顺序结构(b)简单分支结构P2P1入口出口TFC27(1)四种基本的控制结构(续)(d)多重分支结构出口(c)循环结构P2入口P1TFC出口入口PnP2P1TTTC2C1Cn28(2)自顶向下的设计原则按自顶向下的设计原则是首先设计上层模块,逐步向下,最后设计最下层的具体功能。而实现时,要首先实现下层模块,逐步向上,最后实现上层模块。结构化的程序设计采用的是自顶向下的设计原则。29(3)功能调用层次分明各部分程序之间的联系采用程序调用的形式。下层程序独立于上层程序而存在。…

…程序A…

程序B程序C………调用B调用CReturnReturn30(4)程序书写采用同级对齐的方式程序如果在书写时不分层次,就很难阅读。在结构化的程序设计中一般采用锯齿型风格,提高程序的可读性。31<程序段3>程序书写中同级对齐方式<程序段1>IF<条件1><程序段2>ELSEENDIF<程序段4>IF<程序段3_1>ELSEENDIF<程序段3_2><条件2>32结构化程序设计方法的优点 结构化程序设计的上述原则,提高了程序设计的规范性、可靠性、可读性,易于程序的调试与维护。33(二)面向对象的程序设计自20世纪80年代以来以C++为代表的面向对象的程序设计语言出现并得到广泛应用。目前,面向对象的程序设计方法已逐渐取代了传统的结构化程序设计方法,成为当今软件开发的主要方法。34传统的面向过程的程序设计在传统的结构化程序中,数据和施加于数据的操作(算法过程)总是分离的,通常把这类程序设计称为面向过程的程序设计,把支持这类程序设计的语言称为面向过程的语言(Procedure-OrientedLanguage,POL)。C语言:操作(算法过程)+数据结构=程序

35面向对象的程序设计

面向对象程序设计(Object-OrientedProgramming,简称OOP)将数据及对数据的操作作为一个整体来处理。它将具有相同属性和相同操作的所有对象抽象成对象类(简称类),将属性和操作封装在类定义中。对象之间交互的通信过程通过消息传递来实现。JAVA语言:对象+消息=面向对象的程序36面向对象程序设计的相关术语(1)对象(Object)(2)类和实例(Class&Instance)(3)封装(Encapsulation)(4)消息和方法(Message&Method)(5)继承(Inheritance)(6)多态性(Polymorphism)37(1)对象(Object)在面向对象的系统中一切实体(Entity),包括客观存在的事物或抽象的概念、事件,都称为对象。对象既可以是具体的物理实体的抽象,也可以是人为的概念的抽象,如一张出库单、一名学生、一辆汽车等都是对象。38(1)对象(Object)(续)每个对象都有其属性和操作。属性表示事物的静态特征,操作表示事物的动态特征。出库单(对象)属性:出库单编号、出库物资名称、出库物资型号、出库物资规格、出库日期。操作:出库登记

。39(2)类和实例(Class&Instance)具有相同属性和相同操作的所有对象归为一个对象类,它是这些对象的抽象描述,每个对象是它所属类的一个实例,即对象。类的概念不但反映了对象的本质属性,而且提供了实现对象共享机制的基础。40(3)封装(Encapsulation)类的属性和操作都被“封装”在类的定义中。与对象发生联系只能通过类的接口来实现。封装是一种信息隐蔽技术,保证了每个对象的实现都独立于其它对象的细节,对象间只能通过封装界面上预定义的方式进行通信,从而保证了对象之间的独立性,提高了系统的可维护性。41(4)消息和方法(Message&Method)

消息是对象之间在交互中所传递的通信信息。一个对象向另一个对象发送消息请求服务,接收消息的对象响应该消息,激发相应的操作,并返回操作结果。42(5)继承(Inheritance)

继承是子类自动共享父类中的全部属性和方法的机制。对于父类,继承意味着“遗传”,子类可以自动地共享其中的全部属性和方法。对于子类,可以放弃父类中的一部分属性和方法,并增加新的属性和操作。43(6)多态性(Polymorphism)

多态性指在类的层次结构中,不同层次的类可以共享一个方法名,而按各自的需要有着各自不同的实现,产生不同的结果。当对象接受到发送给它的消息时,各自根据需要动态地选择实现的方法。44面向对象的程序设计思路面向对象的程序设计认为,客观世界(业务)是由各种各样的对象组成的,每个对象都有自己的内部状态和操作,不同对象之间的相互作用和联系就构成了各种不同的系统。面向对象的程序设计是从对象出发通过消息的传递来完成应用程序设计的。45(三)程序调试程序调试是从系统功能的角度对所实现的应用程序模块及应用程序模块间的协调运行进行检验调整,找出其中可能存在问题的原因,并进行更正,以达到系统设计的要求。程序调试工作一般由程序设计人员完成。46程序调试的三个步骤系统调试的过程通常由单个模块调试、模块组装调试和系统联调三个步骤完成。单个模块调试模块组装调试系统联调47程序调试三个步骤的作用单个模块调试:对单个模块进行检查,保证其内部功能的正确性。模块组装调试:对各个子系统内部的模块进行组装,并检查其模块间的调用关系、数据的传递是否正确,本子系统的功能是否完整。系统联调:把各子系统组装成整个系统,并检验各子系统间的协同情况。487管理信息系统的实施7.1管理信息系统实施阶段的任务7.2程序设计与调试7.3系统测试7.4人员培训与系统交付497.3系统测试系统测试是利用测试数据及测试问题对已开发完成的系统进行专门的检验。所谓测试就是用已知的输入在给定环境中执行系统或部分系统的过程。这是管理信息系统实施的一个重要环节,是保证系统质量的重要手段。507.2程序设计与调试(一)系统测试的原则与内容(二)系统测试分类与相关方法(三)系统测试过程(四)系统测试的注意事项51(一)系统测试的原则

(1)系统测试工作应由独立于系统开发方的人员组成的测试小组独立进行,必要时可请用户参加。(2)系统测试前应充分讨论并确定测试内容,准备测试数据。(3)系统测试完成后应给出书面、客观的系统测试报告。52系统测试的内容

(1)数据处理正确性测试(2)功能完整性测试(3)系统性能测试53(二)系统测试分类及相关方法从测试是否针对系统的内部结构的角度看,可以分为(1)黑盒测试法(功能测试)(2)白盒测试法(结构测试)从开发人员是否控制测试环境的角度划分,分为

(3)α测试

(4)β测试54(1)黑盒测试法

黑盒测试法(功能测试法),是在已知模块所应具有的功能基础上,通过测试来检测每个功能是否正常。黑盒测试法不考虑程序内部逻辑结构,针对系统功能和系统界面进行测试。在进行黑盒测试时,把程序看作一个不能打开的黑盒子,完全不考虑程序内部结构和内部特性。55(1)黑盒测试法(续)

黑盒测试法是穷举输入测试,不仅要测试所有合法的输入,而且还要测试所有不合法但是可能的输入。黑盒测试方法中,确定可能的输入(测试用例)的主要方法包括:

a.等价类划分法

b.边界值分析

c.因果图法

d.错误推测法56a.等价类划分法等价类方法是把程序的输入域划分成若干部分(等价类),然后从每个部分中选取少数代表性数据作为测试用例。如果一个类中的一个例子发现了错误,这一等价类中的其他例子也会出现同样的错误。等价类分为:有效等价类和无效等价类。有效等价类指的是符合系统设计说明书的有效输入;无效等价类指的是其它任何可能的无效输入(即不正确的输入值)。设计测试用例时,要同时考虑这两种等价类。57等价类划分的可能情况1)如果输入条件规定了一个取值范围,那么就应确定一个有效等价类以及两个无效等价类。2)如果输入条件规定了取值的个数,那么就应确定一个有效等价类和两个无效等价类。3)如果输入条件规定了一个输入值的集合,那么就应为每个输入值确定一个有效等价类和一个无效等价类。4)如果输入条件规定了“必须是……”的情况,那么就应确定一个有效等价类和一个无效等价类。58b.边界值分析

边界值分析方法是对等价类划分方法的补充。大量的错误是发生在输入或输出范围的边界上,而不是发生在输入、输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。边界值分析方法首先应确定边界情况;然后选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据。59边界值分析方法例1)如果输入条件规定了值的范围(例如“数量可以是1到99”),则应取刚达到这个范围的边界值(1或者99),以及刚刚超越这个范围边界的值(0.999或者99.001)作为测试输入数据。2)如果输入条件规定了值的个数(例如“汽车可登记1至6名车主”),则用最大个数(6名车主)、最小个数(1名车主)、比最小个数少1(无车主)、比最大个数多6(7名车主)的数作为测试数据。3)如果系统设计说明书给出的输入域或输出域是有序集合(体形从小到大,蚂蚁、喜鹊、狼、虎、象),则应选取集合的第一个元素(蚂蚁)和最后一个元素(象)作为测试用例。60c.因果图法等价类划分方法和边界值分析方法,都未考虑多个输入之间的相互组合、相互制约关系。从因果图生成的测试用例须包括所有输入(条件)取TRUE(用“1”表示)及取FALSE(用“0”表示)的情况,以保证用例的完整性。因果图确定测试用例的步骤为:

Step1:根据系统设计说明书确定因和果。

Step2:画出因果图。

Step3:通过因果图生成判定表。

Step4:通过判定表生成测试用例。61因果图中的因果关系因果图中的因果关系共有四种:1)恒等

2)非

3)或

4)与62因果图中的因果关系例有如下程序,要求填入年龄的年龄大于0小于或等于150,程序返回提示:“填写正确”,否则返回提示:“输入错误”。请输入您的年龄提交63因果关系:恒等C1E1恒等因C1:输入年龄为30。果E1:程序提示“填写正确”。恒等,即因C1为1必然导致果E1。64因果关系:非C1E1非因C1:输入年龄为1000。果E1:程序提示“填写正确”。非,即因C1为1000必然不导致果E1。65因果关系:或C1E1或因C1:下雨

。果E1:天不好或,即对于因C1和因C2,其中任意一个因为1,必然导致果E1。C2∨因C2:刮风。66因果关系:与C1E1与因C1:输入年龄小于150

。果E1:程序提示“填写正确”。与,即对于因C1和因C2,两者必须同时为1,才能导致果E1。C2∧因C2:输入年龄大于0。67因果图中的输入条件约束1)E约束(异)2)I约束(或)3)O约束(唯一)4)R约束(要求)68输入条件约束:异(E)a异因a:输入年龄大于50

。E约束(异)

:a和b不能同时为1。b因b:输入年龄小于40。E69a或因a:输入年龄小于30

。I约束(或):a、b中至少有一个必须是1,即a、b不能同时为0。b因b:输入年龄大于50。I输入条件约束:或(I)70a唯一因a:输入年龄小于或等于50

。O约束(唯一):a和b必须有一个,且仅有一个为1。b因b:输入年龄大于50。O输入条件约束:唯一(O)71输入条件约束:要求(R)a要求因a:输入年龄小于30。R约束(要求):a是1时,b必须是1,即不可能a是1时b是0。b因b:输入年龄小于40。R72因果图中的输出条件约束1)M约束(强制)73输出条件约束:强制(M)a强制果a:返回提示:“填写正确”。R约束(强制):若结果a是1,则结果b强制为0。b果b:返回提示:“填写错误”。M74因果图确定测试用例的步骤

Step1:根据系统设计说明书确定因和果。

Step2:画出因果图。

Step3:通过因果图生成判定表。

Step4:通过判定表生成测试用例。75例7-1因果图方法例某校园网登录系统的功能模块设计说明书中对用户名有如下要求:用户名的第一个字符必须是T或S(分别代表老师和学生),第二个字符必须是一个数字(代表编号,老师和学生的数字编号可以重复,例如T6和S6允许同时存在;并且假设编号可以为0)。满足上述条件的为合法用户名,给出用户提示:“此用户名合法,请继续输入密码”。如果第一个字符不正确,则给出错误信息“教师请输入T,学生请输入S”;如果第二个字符不是数字,则给出错误信息“请正确输入编号”。76例7-1因果图方法例(续)Step1:确定原因和结果

原因:

1—第一个字符是T2—第一个字符是S3—第二个字符是一个数字结果:

a—“此用户名合法,请继续输入密码”

b—“教师请输入T,学生请输入S”c—“请正确输入编号”77例7-1因果图方法例(续)1234Ebac∨4不会导致b情况“教师请输入T,学生请输入S”3不会导致c情况“请正确输入编号”3、4同时成立会导致a情况“此用户名合法,请继续输入密码”输入首字母不可能既是T又是S∧4代表输入首字母要么是T要么是SStep2:画出因果图注:添加中间节点4,作为导出结果的进一步原因。原因1、2不能同时发生,所以对其施加异约束E。78例7-1因果图方法例(续)Step3:把因果图转换成判定表此例共有3个输入条件,故组合情况为23=8,即8列。

12345678原因1111100002110011003101010104111100结果b000011a101000c01010179例7-1因果图方法例(续)Step4:把判定表中每一列表示的情况写成测试用例。

12345678原因1111100002110011003101010104111100结果b000011a101000c010101测试用例T5T#S2S?A7D{T1TTS9S:C5UF80d.错误推测法错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。该方法非常依赖于用例设计者的经验,如果用例设计者经验丰富,则使用该方法可以快速的找到存在的问题。81《管理信息系统》

(第七章)续1

高学东教授827管理信息系统的实施7.1管理信息系统实施阶段的任务7.2程序设计与调试7.3系统测试7.4人员培训与系统交付837.2程序设计与调试(一)系统测试的原则与内容(二)系统测试分类与相关方法(三)系统测试过程(四)系统测试的注意事项84(二)系统测试分类及相关方法从测试是否针对系统的内部结构的角度看,可以分为(1)黑盒测试法(功能测试)(2)白盒测试法(结构测试)从开发人员是否控制测试环境的角度划分,分为

(3)α测试

(4)β测试85(2)白盒测试法

白盒测试法(结构测试法)是在知道系统(或功能模块)内部工作过程的条件下,按照功能内部的结构测试系统,检验应用系统中的每条通路是否都能按预定要求正确运行。白盒测试分为静态测试和动态测试。静态测试不实际运行系统,主要是对系统的实现方式、结构等方面进行评估。动态测试需要在实际环境中运行系统,并使用设计的测试用例来发现系统中的问题。86白盒测试(确定测试用例)的主要方法

a.语句覆盖

b.判定覆盖

c.条件覆盖

d.判定/条件覆盖

e.条件组合覆盖87例7-2白盒测试例下图描述的是一个要进行测试的某功能模块的流程结构。aYesx>3或y<0开始ox>1且y<2输出“C”dNo结束ecNo输出“A”bYes88例7-2白盒测试例其相应的C语言代码为:voidtest(intx,inty){

if(x>1&&y<2)

{

if(x>3||y<0)

printf(“A”);

}

elseprintf(“C”);}89xy路径用例103ode用例240oabeaYesx>3或y<0开始ox>1且y<2输出“C”dNo结束ecNo输出“A”bYesa.语句覆盖语句覆盖要求选择足够多的测试用例,使程序中每个语句都至少被执行一次。90xy路径用例15-1oabe用例231oace用例333odeaYesx>3或y<0开始ox>1且y<2输出“C”dNo结束ecNo输出“A”bYesb.判定覆盖

判定覆盖(分支覆盖),它要求设计足够多的测试用例,使得处理逻辑中中每个判定至少有一次为“真”,有一次为“假”,即:处理逻辑中的每个判定分支至少遍历一次。91xy路径用例14-1oabe用例203odeaYesx>3或y<0开始ox>1且y<2输出“C”dNo结束ecNo输出“A”bYesc.条件覆盖

条件覆盖要求构造一组测试用例,使得处理逻辑中每个判定中的每个逻辑条件的可能值至少满足一次,即每个条件至少有一次为真值,有一次为假值。92xy路径用例14-1oabe用例220oace用例303odeaYesx>3或y<0开始ox>1且y<2输出“C”dNo结束ecNo输出“A”bYesd.判定/条件覆盖判定/条件覆盖就是设计足够的测试用例,使得判断中每个条件的所有可能的逻辑取值至少遍历一次,同时每个判断的所有可能判定结果也至少遍历一次。93e.条件组合覆盖条件组合覆盖要求设计足够多的测试用例,使得处理逻辑中每个判定中条件结果的所有可能组合至少出现一次。满足条件组合覆盖准则必然满足判定覆盖准则、条件覆盖准则及判定/条件覆盖准则。条件组合覆盖的缺点是增加了测试用例的数量。xy路径覆盖用例14-1oabe(1),(5)用例242ode(2)用例31-1ode(3)用例405ode(4)用例541oabe(6)用例62-1oabe(7)用例721oace(8)94α测试和β测试

α测试或β测试一般用来发现那些只有最终用户才更容易找到的错误。(3)α测试是由用户在开发人员的工作环境进行的,软件测试过程是在开发人员的指导下完成的。开发人员负责记录测试过程中发现的错误和出现的各种问题。α测试是在一个受控的环境中完成的。(4)β测试是由软件的最终用户在用户的工作环境进行的,开发人员一般不在现场。由最终用户记录在测试过程中遇到的各种问题,并将这些问题反馈给开发人员。β测试是最终用户在一个开发人员不能控制的环境中进行的“实际”系统应用。95(三)系统测试过程一个规范的测试过程一般包括: (1)制订测试计划 (2)编制测试大纲 (3)设计测试用例 (4)实施测试 (5)编写测试报告96(1)制订测试计划测试计划的内容主要包括:硬件和软件等测试环境说明、测试工具说明、测试小组的构成及职责、测试方法、系统功能性和技术性要求、测试进度。在制定测试计划时考虑的因素有:系统的开发进度、质量要求、人为因素和客观条件等。97(2)编制测试大纲测试大纲是进行实际测试的操作指南。测试大纲应该详尽地描述在测试中针对系统的每一项功能或特性所必须完成的基本测试项目及测试完成的标准。98(3)设计测试用例在设计测试用例时,一般要生成测试用例文档,主要内容包括被测试的项目、输入的数据、测试过程、预期输出结果等。设计和生成测试用例时,不仅要考虑合理的输入数据,还要考虑不合理的输入数据以及各种边界条件和意外状况。99(4)实施测试系统测试的实施阶段,是指测试人员根据预先编制的测试大纲和准备好的测试用例,对被测试系统进行实际检验。测试前必须做好的准备工作包括:已批准的测试计划、测试大纲和测试用例、系统概要设计和详细设计说明书、测试环境就绪、测试小组及成员就绪、系统测试可能涉及的相关文档。如果采用测试工具,还需准备自动化测试软件及编写好的脚本。在测试实施的过程中,要及时记录检查出的任何缺陷,并对测试结果进行正确的评估,必要时组织研讨会,处理和讨论测试中的问题。100(5)编写测试报告在系统测试完成之后,要形成系统测试报告,说明系统测试的情况,指出系统中存在的缺陷和不足,给出对测试结果的评估,得出系统测试的结论,也可以对未来系统的改进提出建议。101(四)系统测试的注意事项(1)系统测试环境应同未来系统实际运行环境一致。(2)系统测试前应充分做好测试数据的准备工作。(3)避免程序员测试自己开发的程序。(4)进行系统测试时,最好能有用户参加。(5)不要希望在极短的时间内完成一个高水平的测试。(6)系统测试完成后,要书写测试报告。(7)在系统测试发现的错误修改后,还要进行针对性的重复测试。1027管理信息系统的实施7.1管理信息系统实施阶段的任务7.2程序设计与调试7.3系统测试7.4人员培训与系统交付1037.4程序设计与调试(一)人员培训(二)系统交付104(一)人员培训人员培训的对象为系统使用人员和系统维护人员。对于尚未掌握计算机基本知识的人员,除后面讲到的培训内容外还要进行计算机基本知识方面的培训。105培训人员分类人员培训的对象为系统使用人员和系统维护人员,包括:(1)系统操作人员(2)硬件及软件系统维护人员(3)管理决策人员(4)档案管理人员106(1)系统总体方案(2)系统功能结构(3)计算机操作、汉字输入方法(4)网络操作(5)操作系统、数据库系统、开发工具(6)事务型业务功能的操作与使用(7)统计分析型功能的操作与使用(8)系统维护型功能的操作与使用(9)系统的参数设置(10)系统运行可能出现的问题及解决方法(11)系统初始数据输入功能的操作与使用(12)系统的使用权限与责任(13)文档管理规范培训内容培训内容107(1)系统总体方案(2)系统功能结构(3)计算机操作、汉字输入方法(4)网络操作(5)操作系统、数据库系统、开发工具(6)事务型业务功能的操作与使用(7)统计分析型功能的操作与使用(8)系统维护型功能的操作与使用(9)系统的参数设置(10)系统运行可能出现的问题及解决方法(11)系统初始数据输入功能的操作与使用(12)系统的使用权限与责任(13)文档管理规范操作人员

操作人员的培训内容108(1)系统总体方案(2)系统功能结构(3)计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论