版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、20132014年第1学期管理信息系统学生实验报告班 级:政法a1121学 号: 11103050132姓名:昊梦思院(系):信息科学与技术学院实 验 报 告(1)院(系):信息科学与技术学院 课程名称:管理信息系统f1期:班级政法a1121学号11103050132实验室303专业公共事业管理姓名吴梦思计算机号实验名称认识管理信息系统及其开发工具成绩评定所用 软件教师签名实 验 目 的 或 要 求1、初步认识管理信息系统,建立对管理信息系统的感性认识。2、认识管理信息系统给组织和个人带来的影响。3、能够正确运用数据库的基木理论和方法,熟悉常用关系型数据库的设 计和基本操作。4、熟悉常用的系统
2、开发工具,女ii visual c#.net> c语言、visual foxpro> visual basic 等。实验xi 二 少骤、心得体会1、通过网络搜索和社会调查等手段,寻找信息系统。例如:学校教学管 理部门使用的教务管理系统,学生便用的考试成绩查询系统、学生选课系统, 图书馆使用的图书管理系统,宾馆使用的客房管理信息系统等。详细了解这些信息系统实现了哪些功能?答:教务管理系统的功能:网上选课、活动报名、教学质量评价、信息 维护、信息查询、毕业设计、公用信息。图书管理系统的功能:图卩馆概况简介、通知公告、书刊检索、电子 资源、特色资源、我的图书馆、文献咨询服务、课题检索、信
3、息素质教 育、帮助指南、图书漂流、书刊捐赠、最新资源报道、读者培训。具体描述实现每个功能的操作步骤。答:以教务管理系统功能为例:首先,进入九江学院网页,登陆教务系 统;然后,浏览页面菜单,教务系统功能有:网上选课、活动报名、教 学质量评价、信息维护、信息杳询、毕业设计、公用信息等;点击每个 功能便可以实现操作。例如我需耍查询cet6的成绩,先登陆九江学院教务系统,点击“信息 查询”功能,从下拉菜单中选择“等级考试查询”,便可以看到我的大 学所有等级考试成绩。从系统建设的角度出发,了解系统的开发过程、开发环境、开发工具、 系统建设中所需的人员等问题。从应用的角度出发,了解这些信息系统给你的生活、
4、学习、工作带来什么影 响,分析这些系统是否还有不完善z处,应该在哪些方面加以改进。答:学校的教务管理系统是一个庞大而复杂的系统,它包括对学生信息的注册、修改,学生选课及课程管理; 学生的四六级考试及计算机等级考试的管理; 对教师课程的管理以及对选课学生评分的管理; 管理员对教师、各类考试的综合管理等主要的功能。给学生的生活和学习都带來了很多便利。当然也存在着一些不足:比如学生所 选择的网上公开课在教务系统内无法查到,活动报名时间不能网上及时通知; 还有公用信息栏没有内容,学校的网上资源不足,无法满足学生的学习需要等。2、安装教学演示软件,并练习。3、分组讨论并确定小组管理信息系统的题口,并给出
5、题目的具体功能和 要求。答:本组题目为:图书管理信息系统;具体功能为:图书馆概况简介、通知公告、书刊检索、电了资源、特色资 源、我的图巧馆、文献咨询服务、课题检索、信息素质教育、帮助指南、图帖 漂流、书刊捐赠、最新资源报道、读者培训。要求:做到熟练了解并掌握系统各种功能,学会运用各种功能,以便利自 己的学习和生活。心得体会:(可以从以下儿个方面来总结:你在上机过程中遇到了哪些难题? 你是怎么克服的?你的收获有哪些?你有什么没有解决的问题?等)答:本次上机操作的内容相对來说比较基础,总体是比较简单。但是由于对 -些专业术语还不够熟悉,操作起來还有些困难。不过,通过查阅课本,还有 和同学的讨论,也
6、算是解决了问题。通过操作学习,还是掌握和巩固了很多基 础知识,也学习到了新的知识。收获颇多。实 验 报 告(2)院(系):信息科学与技术学院 课程名称:管理信息系统f1期:2013、9、29班级政法a1121学号11103050132实验室303专业公共事业管理姓名吴梦思计算机号实验名称数据库设计实验成绩评定所用 软件教师签名实 验 目 的 或 要 求实验目的:了解数据库设计在管理信息系统中的地位,掌握数据库设计的方法,并把数据 库运用于编程,巩固课堂理论知识,并培养我们作为耒来软件开发、测试者应 该具有的合作梢神,主动学习运用新知识。实验要求:根据以下教材订购系统的数据库需求画出er图(参见
7、下图,请增加联系类型), 并把e-r图转换成对应的关系模式。在sql server (或access)中建立数据库 和表。实验 步 骤教材订购系统的需求如下:学生通过选课系统,进行选课,学生可选择多门课程,一门课程对应了一 本教材,学生可以选择是否愿意购买该课程的教材,选课完成示,对需要订购 的教材及其数量进行统计,得出订购信息,根据该信息向书商订购教材。山于 订购教材吋种类较多,一般根据教材的不同会向多个书商订购,如果某门教材 在一个书商处库存数不够,书商反馈信息,则剩余不够的部分还须向其他书商 订购,同时在订购信息屮添加该教材在另一个书商屮订购的信息。在sql server (或acces
8、s)中建立数据库和表(截图): 3学生亠东男女女语育法圍法体政外政2钢铁是怎样炼成的中国人民大学出版社2013/9/4 李一军3战争与和平外文出版社2012/4/10黄佩云4红楼梦高等教育出版社2013/9/16周余晖5巴黎圣母院外文出版社2013/9/1 李丽联系人书号书名岀版社出版日期主编2 138商号 - 电话1 1313 151新华书店 三夫书店 当当书店 腾讯书店庫待魏1蚩十1189002256893335674467895 . 555874 186书号-商号订购数量反馈信息11599良好22800优秀33478般44594良好55600优秀一学号-愿音订购 1oo1回2002300
9、3回40045005回心得体会:(可以从以卜九个方面來总结:你在上机过程屮遇到了哪些难题?你是怎么克服的? 你的收获有哪些?你有什么没有解决的问题?等)在木节实践课上,虽然最终完成了任务,但在过程中还是遇到一些问题。首先,对于联系 类型、关系模型概念不太熟悉,以及不知道怎么表示,对于word文档的操作也不熟练,但是在 老师的讲解和指导下,理解了这些概念,也逐步明确了实验的步骤和操作。其次,対于access 数据库的操作冇些生疏,不过通过反复操作和老师同学的帮助,还是顺利的完成了操作任务。实 验 扌艮 告(3)院(系):信息科学与技术学院 课程名称:管理信息系统h期:11月1 fi班级政法a11
10、21学号11103050132实验室303专业公共事业管理姓名吴梦思计算机号实验名称管理信息系统的系统分析成绩评定所用 软件教师签名实 验 目 的 或 要 求1、能够正确运用系统分析的过程与方法,结合一个课题,复习、巩固管 理信息系统的系统分析知识,提高系统分析的实践能力。2、熟悉业务流程图、数据流程图、数据字典等的绘制。3、树立正确的系统分析思想,培养分析问题、解决问题的能力,提高查 询资料和撰写书面文件的能力。实验步骤、心得体会1. 试述结构化系统开发方法、原型法的优缺点和适用场合?答:结构化系统开发方法:优点是更强调开发人员与用户的紧密结合,而且 在开发策略上强调“从上到卜-”,注重开发
11、过程的整休性和全局性;缺点是开 发过程复杂繁琐,周期长,系统难以适应环境的变化,用户需求易变、复杂。 适用于大型信息系统的开发。原型法:优点是贯彻“从下到上”的开发策略,它更容易被用户接受;缺 点是该方法在实施过程中缺乏对管理系统全面、系统的认识,每次反复都要花 费人力、物力,如果用户合作不好,盲冃纠错,就会拖延开发过程。适用于开 发小型的管理信息系统。2、什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?答:数据流图是一种能全面的描述信息系统逻辑模型的主要工具。其作用是可以用少数几种符号综合的反映出信息在系统屮的流动、处理和 储存情况。厂其屮的基本符号有:;外部实休:指本系统之外的
12、人或单位,它们和'、一-丿木系统有信息传递关系。> 数据流:表示流动着的数据,它可以是-项数 据,也可以是一组数据,也可以用来 表示对数据文件的储存操作。- 处理(功能):它用一个长方形来表示处理逻 _ 辑,图形下部填写处理的名字,上部填写与 该处理有唯一对应关系的标志。数据储存:指通过数据文件、文件夹或账本等储 存数据,用一个右边开口的长方形表示,右边 填写储存的数据和数据集的名字,左边填入该 数据储存的标志。3、某工厂成品库管理的业务过程如下:成品库保管员按车间送來的入库单背记库存台帐。发货时,发货员根据销售科 送來的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份
13、交给 成品库保管员,由他按此出库单登记库存台帐,出库单的另外两联分别送销售 科和财务科。试按以上业务过程画出业务流程图。4、某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统, 如果是存款,系统记录存款人姓名、住址、存款类型、存款fi期、利率等信息, 并打印出存款单给储户;如果是取款,系统计算利息清单给储户。请川dfd (数 据流程图)描绘该功能的需求。5、某单位庾务室要对药品管理从手工过渡到计算机管理,管理项hl包括:(1)药品入库登记,输入流是购入的药品信息,输出流是药品入库登记表;(2)药品岀库背记,输入流是销售的药胡信息,输出流是药詁岀库背记表;(3)结存的药品自动更新,
14、输入流是购入的药品信息或销售的药品信息, 输出流是药品库存登记表;(4)药库管理员筛选和打印入库、出库及库存清单请根据以上描述画出数据流程图。购入药品信息自动更新处理销售药品信息商品管理员入库数据*入库处理出库数据也筛选,打印处理a出入库清单 席存洁单入库登 记表药品库登记表出库登 记表6、某公司给一次购货在100力元以上的客户以不同折扣率。如果这样的客户 最近3个刀无欠款,则折扣率为15%。;虽然冇欠款但与公司已经冇10年以上 的贸易关系,则折扣率为10%。,否则折扣率为5%。请将公司的折扣率政策用 判断树、判断表和结构英语的形式分别加以表示。判断树表示如下:有无欠款三个月内无欠款折扣率为1
15、5%o三个月内 p-贸易关系二10年_ 扣率为10%o 有欠款、贸易关系10年扣率为5%0决策表:决策规则号123条无欠款ynn件贸易关系二10年yn行折扣率二15 %。*动折扣率二10%o*折扣率二5%。*结构英语表示法:if三个月内无欠款then折扣率二15%。elseif贸易关系二10年then折扣率=10%。else折扣率二5%。7、(选做)画出实验一中你所选题h的关键环节的业务流程图和数据流程图。业务流程图:心得体会:(可以从以下几个方面来总结:伤在上机过程中遇到了哪些难题? 你是怎么克服的?你的收获有哪些?你有什么没有解决的问题?等)答:本次实验的内容比较丰富,所要运用的知识也有些
16、难度,花费了一 些时间和精力,不过还是努力的完成了学习。,我熟悉了业务流程图、数据流 程图、数据字典等的绘制。基本树立了止确的系统分析思想,培养了分析问题、 解决问题的能力,提高了查询资料和撰写书面文件的能力。总之,收获挺大的。实 验 报 告(4)院(系):信息科学与技术学院 课程名称:管理信息系统f1期:班级政法a1121学号11103050132实验室303专业公共事业管理姓名吴梦思计算机号实验名称管理信息系统的系统设计成绩评定所用 软件教师签名实 验 目 的 或 要 求1、能够正确运用系统设计的过程与方法,结合所选的管理信息系统,复 习、巩固管理信息系统中系统设计知识,提高系统设计能力。
17、2、熟悉代码设计、数据存储设计、界面设计、输入输出设计、网络设计、 安全保密设计等环节,并编制相应的文档及程序编写。3、进一步树立正确的系统设计思想,培养分析问题、解决问题的能力, 提高查询资料和撰写书面文件的能力。实 验 步 骤、心得体会1、系统设计阶段的基本任务是什么?答:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计, 主要是为了解决“怎样做”的问题。2、软件设计的基本原则包括哪些内容?答:(1)、系统性:系统是作为统一整体而存在的,在系统设计屮,要从整个 系统的角度进行考虑。(2)、灵活性:为保持系统的长久牛命力,要求系统具有很强的环境适应性和 较好的开放性和结构的可变
18、性。(3)、可靠性:可靠性是指系统抵御外界十扰的能力及受外界十扰时的恢复能 力,一个成功的管理信息系统必须具有较高的可靠性,如安全保密、抗病毒等。(4)、经济性:指在满足系统需要的前捉下,尽可能减少系统的开销。3、用几何级数法设计代码校验位:原代码共5位,从左到右取权,2、4、8、16、32,以11为模,把模11减 余数作为检验位。试求出17382的校验位,写出计算过程。答:原代码1 7 3 8 2各乘以权2 4 8 16 32乘积之和2+28+24+128+64 二 246以11为模去除乘积之和,把得出的余数作为校验码:246/11=224因此代码为1738244、代码校验位的作用是什么?答
19、:代码作为计算机的重要输入内容之一,其正确性直接影响到整个处理工作 的质量。为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另外加上一个校验位。所以,校验位的作用是为了防止代码输入错误,从而影 响系统处理工作的质量。5、系统设计中,为什么要先做输出设计,再做输入设计?答:输出是系统产生的结果或提供的信息,对于人多数用户来说,输出是系统 开发的忖的和评价系统开发成功与否的标准。因此,系统设计过程与运行过程 正好相反,不是从输入设计到输出设让,而是从输出设计到输入设计。6、画出实验一中你选定题目的功能结构图。功能结构图:7、画出实验一屮选定的题d得er图,并转换为合理的关系模式,并进行
20、规范 化处理。图书管理系统的er图如下:读者(学号,姓名,性别,院系,发证期,毕业日期)图书(书号,书名,出版社,分类号,isbn#,馆藏地,书刊状态,岀版日期) 管理员(工号,电话,姓名,性别)书商(商号,商名,联系人,电话)借阅(学号,书号,想要借阅)订购(书号,商号,订购信息,反馈)管理(书号,工号)8、输入设计的原则和目标是什么?答:原则是:提高效率,减少错汉。目标是:1、控制输入量:为了提高系统效率,降低系统的运行成木,应尽量 控制输入数据总量。2、减少输入延迟:输入数据的速度往往成为提高信息系统运行效率的瓶颈, 为减少延迟,可采用周转文件、批量输入等方式。3、减少输入错误:输入设计
21、屮应釆川多种输入校验方法和有效性验证技术,减少输入错误。4、输入过程应尽量简化:输入设计应尽屋避免不必要的输入步骤,不能因为 查错、纠错而使输入复杂化。9、数据出错的校验方法有哪些?答:重复校验、视觉校验、检验位校验、控制总数校验、数据类型校验、格 式校验、逻辑校验、界限校验、顺序校验、记录计数校验、平衡校验、对照校 验。心得体会:(可以从以下儿个方面来总结:你在上机过程中遇到了哪些难题? 你是怎么克服的?你的收获有哪些?你有什么没有解决的问题?等)答:通过本次试验,提高了我小组合作,小组学习,团队合作的意识和思 想。复习、巩固管理信息系统中系统设计的知识,提高了系统设计能力。使我 熟悉了代码
22、设计、数据存储设计、界而设计、输入输出设计、网络设计、安全 保密设计等环节,并学习了编制相应的文档及程序编写。讣我进一步树立正确 的系统设计思想,培养分析问题、解决问题的能力,捉髙查询资料和撰写书而 文件的能力。实 验 报 告院(系):信息科学与技术学院 课程名称:管理信息系统f1期:班级政法a1121学号11103050132实验室303专业公共事业管理姓名吴梦思计算机号实验名称管理信息系统的系统实施成绩评定所用 软件教师签名实 验fi 的 或 要 求1、能够正确运用系统实施的过程方法,结合所选的管理信息系统,复 习、巩固、管理信息系统中系统实施知识,提高系统实施能力。2、熟悉物理系统的实施
23、、程序设计等环节,并编制和应的文档及程序编 写。3、熟悉软件开发工具、程序和系统调试、系统切换、系统评价等环节, 并编制相应的文档及程序编写。4、进一步树立正确的系统实施思想,培养分析问题、解决问题的能力, 提高杳询资料和撰写书面文件的能力。实验步 骤、1. 系统实丿施的主要内容是什么?答:系统实施的主要内容包扌舌物理系统的实施、程序设计与调试、人员培训。 数据准备与录入、系统切换和评价等。2. 简述结构化程序设计方法的思想。答:结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的垄本 原则。它的主要观点是采川自顶向2逐步求精及模块化的程序设计方法;使 用三种基本控制结构构造程序,任何
24、程序都可山顺序、选择、循环三种基本控 制结构构造。结构化程序设计主要强调的是程序的易读性。3、查阅资料,简述统一建模语言(uml)的主要内容和应用领域。答:主要内容:unified modeling language (uml)乂称统建模语言或标准 建模语言,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所 有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。面 向对象的分析与设计(00a&d, ooad)方法的发展在80年代末至90年代中出 现了一个高潮,uml是这个高潮的产物。它不仅统一了 booch、rumbaugh和 jacobson的表示方法,而且対其
25、作了进一步的发展,并最终统一为大众所接受 的标准建模语言。uml定义了 5类,1()种模型图uml提供的基本模型图包括:(1) 、用例图:展示系统外部的各类执行者与系统提供的各种用例z间的关系(2) 、类图:展示系统中类的静态结构(类是指具有相同属性和行为的対象,类 图用來描述系统屮各种类之间的静态结构)(3) 、对象图:是类图的一种实例化图(对象图是对类图的一种实例化)(4) 、包图:是一种分组机制。在uml1版本中,包图不再看作一种独立的模 型图)(5) 、状态图:描述一类対象具有的所有可能的状态及其转移关系(它展示対象 所具有的所有可能的状态以及特定事件发主时状态的转移情况)心得体会(6
26、) 、顺序图:展示对象之间的一种动态协作关系(一组对象组成,随时间推移 对象z间交换消息的过程,突出时间关系)(7) 、合作图:从另一个角度展示对象z间的动态协作关系(对象间动态协作关 系,突出消息收发关系)、活动图:展示系统屮各种活动的执行流程(各种活动的执行顺序、执行流 程)(9) 、构件图:展示程序代码的物理结构(描述程序代码的组织结构,各种构件 z间的依赖关系)(10) 、配置图:展示软件在硬件环境中(特别是在分布式及网络环境中)的配置关 系係统中硬件和软件的物理配置情况和系统体系结构)应用领域:uml适用于系统开发过程屮从需求规格描述到系统完成示测试的 不同阶段。在需求分析阶段,可以
27、用用例来捕获用户盂求。通过用例建模,描 述对系统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主耍关 心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及 它们相互间的关系,并川uml类图來描述。为实现川例,类之间需要协作, 这可以用uml动态模型来描述。在分析阶段,只对问题域的对象(现实世界 的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数 据库、通讯和并行性等问题的类)。这些技术细节将在设计阶段引入,因此设 计阶段为构造阶段提供更详细的规格说明。uml模型还可作为测试阶段的依据。系统通常需要经过单元测试、集成测 试、系统测试和验收测试。不同的测试
28、小组使用不同的uml图作为测试依据: 单元测试使用类图和类规格说明;集成测试使用部件图和合作图;系统测试使 用用例图来验证系统的行为;验收测试由用户进行,以验证系统测试的结果是 否满足在分析阶段确定的需求。总之,标准建模语言uml适用丁以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维 护。心得体会:(可以从以下几个方面来总结:你在上机过程屮遇到了哪些难题? 你是怎么克服的?你的收获冇哪些?你冇什么没冇解决的问题?等) 答:这次实验主耍是理论上的题冃,做起来不是很难,只要认真查阅书本,通 过上网查询一些资料就可以,所以解决起來也比较简单。实
29、 验 报 告(6)院(系):信息科学与技术学院 课程名称:管理信息系统f1期:班级政法a1121学号11103050132实验室303专业公共事业管理姓名吴梦思计算机号实验名称综合性系统开发成绩评定所用 软件教师签名实 验 目 的 或 要 求根据教师给定的选题要求,综合应用系统分析、系统设计、系统实施的理 论进行系统开发,使学生具备独立开发信息系统的能力。实 验 步 骤、心得体会1、在项冃开发时选择程序设计语言通常考虑哪些因素?答:项目的应用领域、软件开发的方法、软件执行的环境、算法和数据结构的 复杂性以及软件开发人员的知识等。2、举例说明各种程序设计语言的特点及适用范围?答:以常见的一些编程
30、语言为例:fortran语言,它不仅而向科学计算,数据处理能力也极强。适用于科学工程 计算。pascal语言,具有很强的数据和过程结构化能力,它语言简明,数据类型丰富, 程序结构严谨。它是第一个体现结构化编程思想的语言。川于描述结构化算法 和科学计算,操作系统的编写c语言:功能强大,支持复朵的数据结构,可大量运用指针,貝有丰富灵活的 操作运算符及数据处理操作符,它还具有汇编语言的某些特征,使程序运行效 率高。可用于许多领域,特别是在操作系统等方面有较人优势。coble语言,它具冇极强的数据定义能力,程序说明与破件环境说明分开、数 据描述与算法描述分开。结构严谨层次分明,广泛用于商业数据处理。s
31、ql:结构化查询语言,用于对数据库进行存収管理。汇编语言和ada语言,主要用于实时处理和编写系统软件。prolog. lisp语言。lisp是一种函数型语言,特别适用于组合问题中符号运算 和表处理,用于定理证明、树的搜索和其他问题的求解。prolog是一种逻辑型 语言,它提供了支持知识表示的特性,每一个程序由一组表示事实、规则和推 理的句子组成,比较接近与自然语言。这两种语言主要用于人工智能系统开 发。c+、java语言,是面向对象的设计语言,用于面向对象的方开发软件。3、软件测试的冃的是?测试中要注意那些原则?答:测试目的:(1) 、发现一些可以通过测试避免的开发风险。(2) .实施测试來降
32、低所发现的风险。(3) .确定测试何时可以结束。(4) .在开发项h的过程中将测试看作是一个标准项目。注意原则:一,测试应该尽早进行,最好在需求阶段就开始介入,因为最严重的错误不外 乎是系统不能满足用户的需求。二,程序员应该避免检杏自己的程序,软件测试应该由第三方来负责。三,设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件, 特殊情况卞要制造极端状态和意外状态,如网络异常中断、电源断电等。四,应该充分注意测试中的群集现象。五,对错谋结果要进行一个确认过程。一般由八测试出來的错课,一定要由b 来确认。严重的错谋可以召开评审会议进行讨论和分析,对测试结果要进行严 格地确认,是否真的存
33、在这个问题以及严重程度等。六,制定严格的测试计划。一定耍制定测试计划,并且要有指导性。测试吋问 安排尽量宽松,不要希望在极短的时间内完成也有一个高水平的测试。七,妥善保存测试计划、测试丿ij例、岀错统计和最终分析报告,为维护提供方 便。2、什么是白盒测试法?有哪些覆盖标准?答:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。 白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒 了是可视的,你清楚盒了内部的东西以及里面是如何运作的。白盒法全面了 解程序内部逻辑结构、对所有逻辑路径进行测试。白盒法是穷举路径测试。 在使用这一方案时,测试者必须检查程序的内部结构,从
34、检杳程序的逻辑着手, 得出测试数据。贯穿程序的独立路径数是天文数字。覆盖标准:从覆盖源程序语句的详尽程度分析,逻辑覆盖标准包括以卜不同的 覆盖标准:语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖、多条件覆盖 和修正判定条件覆盖。语句覆盖为了暴露程序中的错误,程序中的每条语句至少应该执行一次。 因此语句覆盖(statement coverage)的含义是:选择足够多的测试数据,使 被测程序屮每条语句至少执行一次。语句覆盖是很弱的逻辑覆盖。判定覆盖比语彳u覆盖稍强的覆盖标准是判定覆盖(decision coverage)0判 定覆盖的含义是:设计足够的测试用例,使得程序中的每个判定至少都获得一 次
35、“真值”或“假值”,或者说使得程序中的每一个取“真”分支和取“假” 分支至少经历一次,因此判定覆盖乂称为分支覆盖。条件覆盖在设计程序屮,一个判定语句是rfl多个条件组合而成的复合判定。 为了更彻底地实现逻辑覆盖,可以采用条件覆盖(condition coverage)的标 准。条件覆盖的含义是:构造一组测试用例,使得每一判定语句中每个逻辑条 件的可能值至少满足一次。多条件覆盖。多条件覆盖也称条件组合覆盖,它的含义是:设计足够的测试 用例,使得每个判定中条件的各种可能组合都至少出现一次。显然满足多条件 覆盖的测试用例是一定满足判定覆盖、条件覆盖和条件判定组合覆盖的。修正条件判定覆盖。修正条件判定
36、覆盖是由欧美的航空/航大制造厂商和使 用单位联合制定的“航空运输和装备系统软件认证标准”,在国外的国防、航 空航天领域应用广泛。这个覆盖度量盂要足够的测试用例来确定各个条件能够 影响到包含的判定的结果。它要求满足两个条件:首先,每一个程序模块的入 口和出口点都要考虑至少要被调用一次,每个程序的判定到所有可能的结果值 要至少转换一次;其次,程序的判定被分解为通过逻辑操作符(and、or)连 接的布尔条件,每个条件对于判定的结果值是独立的。不同的测试工具对于代码的覆盖能力也是不同的,通常能够支持修正条件判定 覆盖的测试工具价格是极其昂贵的。3、什么是黑盒测试法?有哪些测试方法?它们各自有什么特点?
37、 答:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具冇的功能, 通过测试来检测每个功能是否都能正常使用,在测试吋,把程序看作一个不能 打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程 序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使 用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信 息(如数据库或文件)的完整性乂称棊于规格说明的测试,它是指那些使用垄 于规格说明方法和准则的测试活动,根据程序需求和产品规格说明来发现程序 错误。黑盒测试方法主要有等价类划分、边值分析、因一果图、错误推测,判断 表驱动法,正交试验法等,主要用于软件确认测试。等价类划分的特点:可以不考虑程序的内部结构,以盂求规格说明帖为依 据,选择适当的典型子集,认真分析和推敲说明书的各项需求,特别是功能需 求,尽可能多地发现错误。等价类划分法是一种系统性的确定要输入的测试条 件的方法。由于等价类是在需求规格说明书的基础上进行划分的,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有创血压监测临床操作
- 水风光一体化新能源机组兼容适配方案
- 四年级数学运算定律与简便计算练习题(每日一练共34份)
- 高层剪力墙结构施工组织进度控制方案
- 品质保障中心过程能力提升计划
- 研发中心钢结构屋面施工组织设计
- 敏捷研发迭代计划协同制度
- 防跌倒看护巡查重点记录规范
- 2026年医院科研立项管理规范
- 老人夜间防跌倒看护预案方案
- 医院科室建设发展战略规划报告
- 广东省东莞市2024-2025学年高一下学期期末考试 思想政治试卷
- 消防设施操作员初级课件
- 康复科多学科团队合作与协调
- DB31∕T 1091-2025 生活饮用水水质标准
- 泌尿造口并发症及护理管理
- QGDW1373-2013电力用户用电信息采集系统功能规范
- 软件开发八步走:从需求到上线的全流程解析
- 2024年锦州市三支一扶考试真题
- 2024-2025学年人教版七年级下册期中数学测试练习卷(含答案)
- TCAGHP031-2018地质灾害危险性评估及咨询评估预算标准(试行)
评论
0/150
提交评论