




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4系统分析(5软件分析与设计课程设计报告所选项目:患者监护系统学院:软件学院专业班级:学生姓名:组长:组员:指导教师:时间 2014.1.6-17目录1系统简介(3L1背景描述:(32技术要求和限制条件(42.1系统需求:(43需求分析(431用户要求:(44.1 基本系统模型设计如下:(54.2 数据流图设计如下:(64.2.1 数据流分析(64.2.2 需求概述(64.2.3 顶层数据流图:(64.2.4 进一步划分的二层数据流图如下(74.2.5 对“监护管理”模块的分解(7426总的底层数据流图(94.2.7 数据词典(95总体结构(155.1 系统的各模块设计如下:(155.2 软件
2、结构:(165.3 功能分配(165.4 接口设计(176详细设计(186.1 登陆界面(186.2 程序描述(186.3总程序设计流程图(196.4传感器信息采集功能(206.5 监护管理模块(206.6 数据操作功能(216.6.1 添加新病人信息功能(21662查询功能(226.6.3 更新功能(226.7 系统功能流程图(236.8 系统操作模块(247数据库设计说明书(247.1 定义(247.2 任务概述(247.3 结构设计(257.3.1 概念结构设计(257.3.2 逻辑结构设计(288登录界面(298.1 系统主界面(298.2 功能选择界面(308.3 生理信号信息采集模
3、块界面(308.4监护管理模块界面(319软件测试(319.1 白盒测试法(329.1.1 白盒测试的概述(329.1.2 白盒的测试用例需要做到:(329.1.3 白盒测试的实施步骤:(329.1.4 白盒测试的方法:总体上分为静态方法和动态方法两大类。(339.2 黑盒测试法(339.2.1 黑盒测试的概述(339.2.2 黑盒测试试图发现以下类型的错误:(339.2.3 黑盒测试的测试用例设计方法(349.3 测试结果(34参考资料(351系统简介1背景描述:目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观 察病人的病情变化,还会延误抢救时间。因此,某医院想开发一个
4、以计算机为中心的 患者监护系统。医院要求该系统能够随时接收病人的生理信号(血压、体温、脉 搏、心电图等,监视病员的病症;定时记录病人情况以形成患者日志(定时更新病历; 当某个病人的生理信号超出医院的规定的安全范围时向值班护士发出警告信息(病 员出现异常情况时报警;同时.护士在需要时还可要求系统打印某个病人的病情报告 (随机地产生某一病员的病情报告。2技术要求和限制条件2.1 系统需求:本系统要求输入病人的姓名、住址、电话号码、身份证号码、住院日期、身体 状况,随时接收每个病人的生理信号(脉搏、体温、血压、心电图等,定时记录病人情 况以形成患者日志,当某个病人的胜利信号超出医生规定的安全范围时向
5、值班护士 发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。3需求分析人员管理的合理化和经营化是医院经营效益的关键。拥有了先进的技术还要有 更加良好的管理体制,才可以让医院的经营效益发挥到最好的状态。充分利用现代 先进的技术.可以节约大量的人力资源和财力资源。3用户要求:由于本系统基于windos兼容的桌面平台,仅要求用户掌握基本的计算机操作。3.2性能需求:根据系统的要求,将该系统设置有8个功能模块,各模块功能如下:1、生理信号输入管理模块:通过连接在病人身上的传感器、根据传感器的值将 生理信号输入系统2、定时时间调节处理:通过系统,管理人员(医护人员可以按需要输入定
6、时采样 的时间。3、病人信息输入模块:工作人员可以将病人的基本信息(患者姓名、患者性 别、住址、联系电话、患病名称、入院日期、状态(已出院、住院、备注输入系统。4、病人信息修改管理模块:对病人的基本信息(患者姓名、患者性别、住址、 联系电话、患病名称、入院日期、状态(已出院、住院、备注进行修改。5、病人信息查询模块:对病人的基本信息(患者姓名、患者性别、住址、联系 电话、患病名称、入院日期、状态(已出院、住院、备注进行查询。6、生理信号安全范围控制模块:对各个病人的生理信号的安全范围进行输入、 修改、查询。7、警报模块:对超过设定安全范围的病人及时通知医护人员。8、病人病情查询及打印模块:可以
7、对这一段时间的病人病情进行查询也可以将 对查询得的病人病情打印出病情报告4系统分析4.1 基本系统模型设计如下:传感器输入生理信号输入程序铃声判别生成程序响铃报告生成程序生成报告病人信息输入病情信息数据文件生理信号信息安全范围数据4.2 数据流图设计如下:421数据流分析数据流图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它 可以综合的反映出信息在系统中的流动、处理和存储情况,具有良好的抽象性和概 括性。它在调查的基础上,从系统的科学性、管理的合理性、实际运行的可行性角 度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描 述系统应具有的数据加工、数据输入、
8、数据输出、数据存储及数据来源和去向(外 部实体等项目。数据流程图和系统的物理描述无关,它所描述的内容不涉及技术细 节,而是面向用户的,即使完全不懂信息技术的用户也容易理解。因此,数据流图成为 系统分析员与用户进行交流的有效手段.同时也成为系统设计的主要依据之一。1 .2.2需求概述本系统由“数据接收处理”“监护管理”“对档案查询处理,三个功能模块组成。(1数据接收子系统包含四个功能模块:“病人生理信号处理中心”、“时钟采样处 理”、“病人基本信息处理”、“安全范围设定”时钟采样处理子系统包括两个功能模块:“设定时间”、“定时取样”。安全范围设定子系统包括2个功能模块:“分析病人病情”、“确定安
9、全范围”。(2监护管理子系统包括“超标判定”、“危机情况处理”超标判定模块包括超标判定操作。危机处理子系统包含2个功能模块:“通知医护人员”、“通知病人家属”。(3对 档案查询处理子系统包含3个功能模块:“修改”、“查询”、“删除”。423顶层数据流图:输入:输出:输入病人生理信号记录病人情况发出警报信号查询病人信息查询结果2 .2.4进一步划分的二层数据流图如下中央系统主要由数据接收处理、监护管理、对档案查询处理三个加工处理、三 个文件存储组成。1数据接收2监护管理3对档案的查询处理生理信号时钟信号病人基本信息安全范围安全范围安全范围病人档案病人基本信息病人基本信息病情报告病情报告短息病人日
10、志病人日志病人日志病人日志修改后病人基本信息警报信息3 .2.5对“监护管理”模块的分解监护管理子系统包括“超标判定”、“危机情况处理”超标判定模块包括超标判定操作,用来拿定时提取的病人生理信号与安全范围 相比较看是否是正常状态。危机处理子系统包含2个功能模块:“通知医护人员”、“通知病人家属”。各种传感器医院护士患者日志医院护士打印病情报告高医院计算机监护系统2.1超标判定生理信号值安全范围警报2.2危机情况处理警告信息病情报告短信“监护管理”模块一层分解图2.1超标判定生理信号值安全范围警报2.2.1通知医护人员警告信息警告信息2.2.2通知家属病情报告短信“监护管理”模块的底层分解图对“
11、对档案的查询处理”模块的分解对档案查询处理子系统包含3个功能模块:“修改”、“查询”、“删除”。在删除操 作之前需要向主治医师询问是否可以删除。病人信息3.1修改3.2.1查询3.3.1查询可否删除病情报告病人信息病人信息3.3.2删除病人信息允许通知3.2.2打印病情报告病情报告修改后的病人信息“对档案的查询处理”模块的分解图426总的底层数据流图把细分图整合起来形成总的底层DFD:生理信号LL1生理信号接收生理信号LL2生理信号分析生理信号值时钟信号1.2.1设定时间1.2.2定时取样时间间隔生理信号值病人日志病人生病日志病人日志病人基本信息1.3.1接收基本信息病人基本信息13.2记入档
12、案病人基本信息病人档案1.4.1分析病人病情病人档案分析结果142确定安全范围病人生理安全范围病人日志安全范围病人档案2.1超标判定警报2.2.1通知医护人员警告信息警告信息2.2.2通知家属病情报告短信病人时钟工作人员显7F器医护人员家属3.1修改3.2.1查询3.3.1查询可否删除病人档案3.3.2删除病人信息允许通知3.2.2打印病情报告修改后的病人档案查询者病情报告安全范围病人档案病人档案底层数据流图427数据词典数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获 得的主要成果。该系统的数据字典如下:L数据源点和终点描述(1名称:病人简要描述:被监护的对象有关数据流:
13、生理信号(2名称:时钟简要描述:用来为系统提供时间日期数据以便定时取样生理信号有关数据流:时钟信号(3名称:工作人员简要描述:负责系统数据的录入工作有关数据流:病人基本信息(4名称:医护人员简要描述:监护系统终端的值班人员有关数据流:警告信息(5名称:显木器简要描述:终端设备,用来显示病人的生理信号有关数据流:病人日志(6名称:家属简要描述:病人的家属有关数据流:病情报告,病情报告短息(7名称:查询者简要描述:主要由医护人员和病人家属组成,有权查询病人的病情报告并打印有关数据流:病情报告4 .加工词条描述(1加工名:生理信号接收加工编号1.1.1输入数据流:生理信号输出数据流:生理信号加工逻辑
14、:接收病人的生理信号(2加工名:生理信号分析加工编号1.1.2输入数据流:生理信号输出数据流:生理信号值加工逻辑:分析病人的生理信号,转化为具体的数值(3加工名:设定时间加工编号121输入数据流:时钟信号输出数据流:时间间隔加工逻辑:为定时采样病人的生理信号设定时间间隔(4加工名:定时采样加工编号122输入数据流:时间间隔,生理信号值输出数据流:病人日志加工逻辑:定时取样病人的生理信号并存入病人日志(5加工名:接收基本信息加工编号1.3.1输入数据流:病人基本信息输出数据流:病人基本信息加工逻辑:接收由工作人员输入的病人的基本信息加工编号L3.2输入数据流:病人基本信息输出数据流:病人基本信息
15、加工逻辑:接收病人的生理信号(7加工名:分析病人病情加工编号L4.1输入数据流:病人基本信息输出数据流:安全范围加工逻辑:由主治医生对病人的病历进行分析,产生分析结果(8加工名:确定安全范围加工编号L4.2输入数据流:分析结果输出数据流:安全范围加工逻辑:根据医生对病人病情的分析,确定出一个适合病人的安全范围(9加工 名:超标判定加工编号21输入数据流:生理信号值,安全范围输出数据流:警报加工逻辑:接收病人的生理信号值与安全范围做比较,判断是否超标(10加工名: 通知医护人员加工编号22.1输入数据流:警报输出数据流:警告信息加工逻辑:接收警报并向终端发送警告信息(11加工各通知家属加工编号2
16、2.2输入数据流:警告信息输出数据流:病情报告短息加工逻辑:接收警告信息并自动向病人家属发出病情报告短信(12加工各修改加工编号31输入数据流:病人信息输出数据流:修改后的病人信息加工逻辑:可以对病人的病历等进行更新修改(13加工各查询加工编号32.1输入数据流:病人信息输出数据流:病情报告加工逻辑:医生和家属可以根据病人的姓名等查询病人的基本信息并可以请求 打印报告(14加工名:打印病情报告加工编号32.2输入数据流:病情报告输出数据流:病情报告加工逻辑:可以响应打印要求打印出病人的病情报告(15加工名:查询可否删除加工编号33.1输入数据流:病人信息输出数据流:允许通知加工逻辑:有病人出院
17、,查询主治医生等相关人员可否删除病人信息(16加工名: 删除病人信息加工编号33.3输入数据流:允许通知输出数据流:加工逻辑:删除已出院病人信息5 .文件存储(1文件名称:病人档案简述:存放病人的基本信息及生病日志输入数据:病人基本信息,病人日志,修改后的病人档案输出数据:病人档案文件组成:由病人的姓名电话等个人基本信息、病历、病人日志组成(2文件名 称:病人日志简述:存放时钟定时取样的病人的生理信号输入数据:病人日志输出数据:病人日志文件组成:取样的确切时间和病人当时的生理信号值(3文件名称:病人生理安全范围简述:存放病人正常的生理信号值应该在的范围输入数据:安全范围输出数据:安全范围文件组
18、成:脉搏、体温、血压、呼吸、心电图等生理信号值的安全范围值6 .数据流(1数据流名字:生理信号描述:由时钟传感器传送的病人的脉搏、体温、血压、呼吸、心电图等组成:生理信号=脉搏十体温十血压十呼吸十心电图(2数据流名字:时钟信号描述:用以设定定时取样的时间间隔及当时的日期时间组成时钟信号=年十月十日十时十分十秒(3数据流名字:时间间隔描述:提供定时取样的时间间隔组成:时间间隔=时十分十秒(4数据流名字:时钟信号描述:用以设定定时取样的时间间隔及当时的日期时间组成时钟信号=年十月十日十时十分十秒(5数据流名字:病人日志描述:定时取样的生理信号组成:每次提取的生理信号(6数据流名字:病人基本信息描述
19、:用以传递病人的个人信息病历等组成:病人基本信息=病人个人基本信息十病历十病人日志(7数据流名字:安全范围描述:用以传递病人安全的生理信号值范围组成:安全范围=脉搏安全范围值十体温安全范围值十血压安全范围值十呼吸安全 范围值十心电图安全范围值(8数据流名字:警报描述:当病人的生理信号超出安全范围时向终端发出的警报信号通知系统发送 警告信息组成:警报(9数据流名字:警告信息描述:向终端医护人员发送的信息组成:警告信息=病人ID号十病房号十生理信号值(10数据流名字:病情报告短信描述:向病人家属发送的通知病情的信息组成:大体病情报告(11数据流名字:分析结果描述:主治医生根据病人的基本情况分析出的
20、病人安全的生理信号值组成:安全 生理信号值(12数据流名字:允许通知描述:向终端医护人员发送的信息,告诉可以删去已出院病人的信息组成:允许(13数据流名字:病情报告描述:返回病人的生病日志以及病历组成:病情报告=病人日志十病历5总体结构5.1系统的各模块设计如下:M1.1初始化模块M1.2关闭系统模块M1.3系统功能模块M2.1生理信号输入管理模块M2.2定时时间调节模块M3.1信息输入模块M3.2信息修改模块M3.3信息查询模块M4.1生理信号安全范围模块M4.2警报模块M5.1病情查询模块M5.2病情报告打印模块5.2软件结构:医院患者监护系统生理信号输入控制子系统病人基本信息管理子系统警
21、报子系统病人病情管理子系统生理信号输入管理定时时间调节信息输入信息修改信息查询生理信号安全范围控制警报病情查询病情报告打印5.3 功能分配L系统控制功能初始化模块(M1.1;关闭系统模块(M1.2;系统功能模块(M1.32 .生理信号输入控制功能生理信号输入管理模块(M2;定时时间调节模块(M2.2;3 .病人基本信息管理功能信息输入模块(M3信息修改模块(M3.2信息查询模块(M3.3;4 .警报功能生理信号安全范围控制模块(M4.1;警报模块(4.2;5 .病人病情管理功能病情查询模块(M5.1;病情报告打印模块(5.25.4 接口设计1初始化模块:系统初始时由操作系统调用,执行完毕后进入
22、事件等待状态;2关闭系统模块:由系统功能模块调用,执行完毕返回操作系统;3系统功能模块:接收系统功能区相应事件,启动生理信号输入管理、定时时间调节、信息输入、信息修改、信息查询等模块4生理信号输入管理模块:完成生理信号输入管理功能;5定时时间调节模块:完成定时时间调节功能;6信息输入模块:完成信息输入功能;7信息修改模块:完成信息修改功能;8信息查询模块:完成信息查询功能;9生理信号安全范围控制模块:完成生理信号安全范围控制功能;10警报模块:完成发出警报功能;11病情查询模块:完成病情查询功能;12病情报告打印模块:完成病情报告打印功能;6详细设计6.1 登陆界面登陆界面程序流程见图:登陆系
23、统正确2用户名及口令身份认证登陆成功Yes No登陆界面程序流程图6.2 程序描述主模块功能:建立与数据库连接;获取系统设置;运行主对话框根据输入调用子模块;退出系统时断开与数据库的连接程序逻辑:初始化生理信号输入监护管理数据操作主功能模块图6.3 总程序设计流程图设计内容:本系统要求能够监护系统要随时接受每个病人的生理信号(脉搏、体 温、血压、心电图等,定时记录病人情况以形成患者日志并间隔一定得时间存入病 人档案,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信 息;要求系统要提供输入数据更新数据查询信息的功能,必要时候要通知患者家属。 程序设计流程图见图:开始人员登录数据操
24、作程序初始化设备正常?信号采集监护管理程序结束数据更新数据查询病人档案操作数据详细分析正常。报警情况处理信号初步分析设备初始化设备处理YNNY系统功能流程图6.4 传感器信息采集功能功能描述:传感器要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等,而且要将其模拟信号转换成数字型号后及时发送给监护管理模块。传感器信息采集程序流程图:开始初始化数据采集A/D转换液晶显示数据判别发送p发送数字信号结束YN传感器信息采集程序流程图6.5 监护管理模块功能描述:根据传感器信息采集而传入监护管理模块的生理信息,对其传入的信 息进行分析处理,并将其和生理安全控制范围内的数据进行比较,如若超过范围则报
25、 警,及时通知责任医生进行紧急处理,医护人员有打印患者病情报告的权利,同时通知 患者家属,实时记录患者日志,每间隔一段时间要更新患者的档案。监护管理流程图见图:开始病症信号采样信号处理超出病人生理极限更新病人日志继续监护报警情况处理通知其家属打印病人报告打印病人报告。程序结束病情好转D病人死亡YNYNYN监护管理流程图6.6 数据操作功能功能描述:权限操作者对病人信息数据的一系列操作(添加患者信息、查询、修改、打印,对数据库进行的相关管理添加信息查询修改打印添加查询修改打印开始操作结束数据操作功能PAD图6.6.1 添加新病人信息功能功能:查验输入的操作者证号;运行添加信息对话框;获取该操作者
26、的相关信息; 查验输入病人信息;进行添加操作添加新病人信息功能PAD见图输入姓名输入性别输入年龄输入基本病情添加添加记录更新数据库输出成功信息及确认错误处理并返回错误处理并返回错误处理并返回错误处理并返回FFFF添加新病人信息功能PAD图6.6.2 查询功能功能:查验输入的操作者证号;运行查询信息对话框;获取该操作者的相关信息;获取相关信息。(2查询功能PAD图见图:查询功能PAD图6.6.3 更新功能更新功能PAD图见图:输入姓名及病历号病例号是否正确新信息是否正确。更新错误处理并返回错误处理并返回FFF错误处理并返回读记录找到要更新的记录修改记录更新数据库输出成功更新信息6.7 系统功能流
27、程图功能:根据操作员输入功能调用相应的子模块系统功能流程图见图:开始登陆窗口主界面功能选择数据采集数据类型转换数据详细分析报警功能数据存储生理信号采集监护管理数据操作数据查询数据更新数据打印设备维护初始化系统数据初步分析生理信号安全控制为系统功能流程图6.8 系统操作模块功能:验证输入系统操作员的员工口令、完成权限管理运行系统操作对话框,根 据用户输入调用各子模块,完成:有使用权限的医院员工操作(添加、修改、删除;数 据统计;更改口令;系统管理(修改系统设置,浏览、修改、增加、删除系统操作员;程 序逻辑:输入账号口令初始化系统操作对话框系统操作权限检验初始化关闭对话框操作取消?账户口令正确。U
28、NTIL输入返回系统设置更改口令数据统计医生操作护士操作返回警告返回YNTTTTT为系统操作PAD图7数据库设计说明书7.1 定义文档中采用的专门术语的定义及缩略词简要:HICS :hospital intensive care System,医院监护系统。数据库采用Sql Sever 2000数据库。7.2 任务概述本系统要求能够监护系统要随时接受每个病人的生理信号(脉搏、血压、心 跳、呼吸频率等,定时采样病人情况以形成患者日志,当某个病人的生理信号超出医 生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统 打印出某个病人的病情报告。本软件系统要求安全、可靠(具有出错
29、处理能力、准确。7.3 结构设计7.3.1 概念结构设计一、确定实体类型通过了解医院监护中需要用到的实体类型有病人、医护人员,病历,患者日志,生理 后自峪峪 I 口心、寸寸。二、确定联系类型在这个系统中以下这些联系是与监护管理有关的:医护人员与病人之间有个联系是诊治,它是一对多的;病人与病历之间有个联系是“持有“,它是一对一的;病人与生理信息之间有个联系是“提取“,它是一对一的;生理信息与患者日志之间有个联系是“采样”,它是一对一的。三、画ER图(1病人-病历ER图病人-病历ER图(2医护人员-病人ER图医护人员-病人ER图(3病人-生理信息ER图病人-生理信息ER图(4生理信息-患者日志ER
30、图生理信息-患者日志ER图(5总的ER图总的ER图四、确定属性经调查了解到:病人有病人ID号、姓名、病房号、病床号4个属性;患者日志有病人ID号、 时间2个属性;病历有病人ID号、性别、年龄、家属、住址、安全范围、主治医生ID号7 个属性;生理信息有病人ID号、脉搏、心跳、血压4个属性;医护人员有姓名、性别、电话、住址、职工ID号、职称6个属性;上述个实 体的属性可用下列各表表示:(1病人实体属性图病人病人ID号姓名病房号病床号病人实体属性图(2患者日志实体属性图患者日志病人ID号时间患者日志实体属性图(3病历实体属性图病历住址安全范围家属性别病人ID号年龄主治医生ID号病历实体属性图(4生理
31、信息实体属性图生理信息病人ID号脉搏心跳血压生理信息实体属性图(5医护人员实体属性图医护人员住址职工ID职称姓名性别电话医护人员实体属性图7.3.2 逻辑结构设计病人表字段名数据类型主关键字外部关键字参照的表取值说明病人ID号 Vchai2(10yes不允许为空姓名Vchar2(30病房号Vchai2(10病床号Vchai2(10病历表字段名数据类型主关键字外部关键字参照的表取值说明病人ID号Vcliai2(10 yes不允许为空性别Vchai2(2年龄 Smallint家属 VarChai2(30住址 VaiChar2(50安全范围VaiChai2(10主治医生ID号Vchar2(10医护人
32、员表字段名数据类型主关键字外部关键字参照的表取值说明姓名Vchar2(30性别 Vchar2(2电话 Numbei(15住址 VaiChar2(50职工ID号Vchai2(10yes不允许为空职称Vaicliar2(10患者日志表字段名数据类型主关键字外部关键字参照的表取值说明病人ID号 Vchai2(10yes不允许为空时间DateTmie生理信息表字段名数据类型主关键字外部关键字参照的表取值说明病人ID号Vchar2(10 yes不允许为空脉搏Smallmt心跳 Smallmt血压 Smalluit呼吸频率Smallmt8登录界面8.1 系统主界面输入职工号和密码即可登陆系统8.2 功能选
33、择界面选择需要的功能选项,进入子功能页面8.3生理信号信息采集模块界面输入病人病历号,点取获取信息,即可采集到病人的生理信息8.4监护管理模块界面输入病人病历号后,即可获得病人当前的病情报告,可通过打印按钮完成打印工 作,同时在界面的左侧可以输入病人生理信息安全值9软件测试软件测试概述:使用人工或者自动手段来运行或测试某个系统的过程,其目的在 于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.它是帮助识 别开发完成(中间或最终的版本的计算机软件(整体或部分的正确度(coiiectness、完 全度(completeness 和质量(quality 的软件过程;是 SQA(softw
34、aie quality assurance 的重 要子域。有六个有关软件测试方法的基本概念是很重要的:白盒测试,黑盒测试,灰盒 测试,有效用例和无效用例,边界条件以及等价类测试。9.1 白盒测试法9.1.1 白盒测试的概述白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程.可通过测 试来检测产品内部动作是否按照规格说明书的规定正常进行.按照程序内部的结构 测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能, 白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。9.1.2 白盒的测试用例需要做到:(1保证一个模块中的所有独立路径至少被使用一次(2对所有逻
35、辑值均需测试tine和false(3在上下边界及可操作范围内运行所有循环(4检查内部数据结构以确保其有效性白盒测试的目的:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖 测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态 是否一致。白盒测试的特点:依据软件设计说明书进行测试、对程序内部细节的严密检 验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。9.1.3 白盒测试的实施步骤:(1测试计划阶段:根据需求说明书,制定测试进度。(2测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。(3测试执行阶段:输入测试用例得到测试结果。(4测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。9.1.4 白盒测试的方法:总体上分为静态方法和动态方法两大类。静态分析是一种不通过执行程序而进行测试的技术。静态分析的关键功能是检 查软件的表示和描述是否一致,没有冲突或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- “我们的节日”-中秋主题活动总结
- 七夕节商场活动策划方案(14篇)
- 年产20万吨氟化系列产品生产项目可行性研究报告(参考范文)
- 《念书的孩子》观后感(28篇)
- 工厂建设项目投资与融资策略解析
- 知识管理部价值分析:驱动企业创新的核心引擎
- 广东省四会中学广信中学2023-2024学年高二上学期第二次月考语文含解析
- 地理教学过程设计
- 南通大学《列车调度指挥》2023-2024学年第二学期期末试卷
- 咸阳职业技术学院《数字信号处理课程设计实训》2023-2024学年第二学期期末试卷
- 水务公司笔试题目及答案
- 2025年北京市西城区高三二模生物试卷(含答案)
- 2025届浙江省学军、镇海等名校高考英语二模试卷含解析
- 2025-2030功能性饮料项目商业计划书
- 致敬英雄张富清
- 2025江苏无锡宜兴市国资本投资控股集团限公司招聘工作人员10人易考易错模拟试题(共500题)试卷后附参考答案
- (二模)济宁市2025年4月高三高考模拟考试政治试卷(含答案)
- 银行市场营销战略试题及答案2025年总结
- 韦氏测试题及答案
- 2025怎样正确理解全过程人民民主的历史逻辑、实践逻辑与理论逻辑?(答案3份)
- 国家开放大学《工具书与文献检索》形考任务1-4参考答案及作业1
评论
0/150
提交评论