医院管理系统(HIS)药库管理系统测试一、医院信息管理系统简介1、软件背景随着计算机想能不断提高,价格不断下降,计算机已在医院医疗、教学、科研、管理等方面得到越来越广泛的应用。
计算机化的医院信息系统已成为现代化医院运营过程中必不可少的基础设施与技术支撑环境。
就好像另一个现代化医院的成功运行离不开功能完整、美观舒适的建筑物、技术娴熟的医护人员,性能齐全、高精尖的医疗设备一样,他也离不开计算机化的医院信息系统。
本章将向读者全面剖析医院管理的内容,由此得出医院管理系统的欲求分析和数据建模,并最终演示如何利用Visual Basic6.0完成系统的制作。
医院管理系统系统结构图2、药房管理子系统“药房管理系统”功能模块3、需求分析药房管理的业务流程图(1)入库管理功能的需求分析功能需求编码F01.00功能需求名称入库功能描述支持多种入库类别(采购入库、调拨入库、退药入库、其他入库)打印入库单,建立药品明细台帐。
具有入库单的作废及查询功能子功能编码子功能名称子功能描述输出F01.01 保存功能药品批次、编号、保质期、价格的管理。
药品的详细信息打印入库单F01.02 结算功能结算库里药品的数量输出药品的数量F01.03 退出退出入库管理界面(2)出库管理功能的需求分析功能需求编码F02.00功能需求名称出库功能描述支持多种出库类别(药房领药、科室领药、退货出库、其他出库等),出库单可根据药房的领料单自动转换生成或直接录入,打印出库单。
具有出库单的作废及查询功能。
子功能编码子功能名称子功能描述输出F02.01 保存功能药品借调、药品退药库、库存锁定、药品停用、失效日期的管理药品的详细信息打印出库单F02.02 结算功能结算库里药品的数量输出药品的数量F02.03 退出退出出库管理界面(3)盘点管理功能的需求分析功能需求编码F03.00功能需求名称盘点功能描述打印药品编码表、药品明细帐、任意时间段的不同类别药品出、入库数量金额统计、药品调价单、药品出库进销差价及加成率、药品消耗统计表、任意时间段各科室各药房领用统计、以图形方式统计各类药品占入厍出库库存的百分比。
药理分类数量金额统计,剂型分类数量金额统计。
子功能编码子功能名称子功能描述输出F03.01 统计功能统计数据库剩余的药物和入库与出库的实际数量是否一致打印报表F03.02 结算功能结算库里药品的数量输出药品的数量F03.03 退出退出盘点管理界面(4)报警功能的需求分析功能需求编码F04.00功能需求名称报警提示功能描述当药品数量不足或者药品临近保质期系统会以报警提示的方式,提示工作人员作出相应的处理。
子功能编码子功能名称子功能描述输出F04.01 报警功能当药品数量不足或快过期时系统会报警提示以对话框的方式提示打印数量不足和快快过期的药品名称4、功能(1)供应商管理:对有业务联系的供应商的一般情况及付款情况进行管理。
(2) 药品入库:支持多种入库类别(采购入库、调拨入库、退药入库、其他入库)打印入库单,建立药品明细台帐。
具有入库单的作废及查询功能。
(3) 药品出库:支持多种出库类别(药房领药、科室领药、退货出库、其他出库等),出库单可根据药房的领料单自动转换生成或直接录入,打印出库单。
具有出库单的作废及查询功能。
(4) 调价处理:药品价格统一由药库管理,任何药房无权修改药价。
根据有关文件进行调价后,自动计算打印损益情况表,同时对所有所药房同种药品进行调价,药房也应自动计算打印损益情况表。
(5) 药品划价:利用不同的检索码录入药品名称(支持别名),自动显示药品信息(规格、单位、价格、库存量、有效期等)。
(6) 窗口发药:调出已记帐收费的处方,并与手工处方核对无误后发药。
(7) 支持病房对病区一日(多日)摆药。
(8) 库存管理:药品批次、药品报增损、药品借调、药品退药库、库存锁定、药品停用管理。
对药品的期初、期间出、入库、期末结余的数量金额进行管理,对特殊药品、药品有效期进行管理。
自动盘点生成盘点表和报増报损清单(见附表)。
报増报损清单经领导批示后更改库存。
(9) 统计报表:药品消耗明细及汇总;各科室及医生用药明细及汇总;特殊药品的发药明细及汇总;本药房及发药人的工作量统计。
(10) 信息查询:系统模块各基本功能均应具有查询功能,在各子功能模块界面也能按有关条件组合进行多种查询。
二、HIS的测试计划概述1、测试简介在此我们要进行系统测试系统测试也应该经过测试准备、测试计划、测试设计、测试执行和测试总结5个阶段,每个阶段所做工作内容与集成测试很相似,只是关注点有所不同。
在HIS系统的系统测试中,要搭建更真实的运行环境,另外还要在不同的操作系统下进行测试,如数据库服务器分别搭建在UNIX环境和WINNT环境下长时间多客户端并发运行系统的各项功能,并观测服务器的承受能力(系统的反应时间,服务器的资源占用情况等)。
2、质量风险摘要风险编号潜在的故障模式故障的潜在效果危险性影响优先级测试策略1 业务流程不能顺利进行不能完成各业务处理的基本过程4 5 5 手工2 数据处理1,药品数量计算不准确。
2,药品名称显示不正确3,数据处理不一致。
4时间记录不精确或没有记录。
5 4 5 手工3 3 2 手工相关报表无统计结果或统计报表不准确3 打印不打印或不能正确打印相关单据,如,药单,药方,盘点报表,等1 3 4手工4 报警系统失效报警系统不能及时的提示药品数量短缺或药品已过期4 5 5 手工5 并发控制多台终端同时操作,系统出现错误或系统处理速度低于限5 3 4 自动定标准6 错误处理不能阻止错误发生错误发生后处理不当4 3 4 手工7 界面不友好没有必要的提示操作不方便1 52 手工8系统影响速度慢对用户提交信息响应,处理速度慢1 5 3 手工 3、测试进度计划阶段任务号任务名称前序任务号工时人/日提交结果测试计划 1 制定测试计划 2 测试计划测试系统开发与配置2 人员安排 1 0.5 任务分配3测试环境配置:开发问题记录工具,建立问题记录数据库(Buglist)1,2 3可运行系统的环境:问题记录工具,问题记录数据库4测试用例设计测试数据恢复工具设计开发1,2 30测试用例数据恢复工具测试执行5 第2阶段测试通过1,2,3,430 测试结果记录6 第2阶段测试通过 5 20 测试结果记录7 第3阶段测试通过 6 10 测试结果记录测试总结分析8 退出系统测试7 4 测试分析报告4、测试环境服务器1台:HP Pentium Ⅲ550,1GB内存,8.4GB硬盘;软件环境:Windows NT,Oracle、客户机10台:Pentium MMX 166,1.2GB硬盘,32MB内存;软件环境:Microsoft Wndows XP sp3打印机1台:Panasonic KX-P1131。
地点:教一楼 320机房。
5、参与者测试组长:郭文博测试人员:董成龙、方云鹤、曹海宝、田鑫、王震、魏春波三、测试用例药品入库的测试用例用例编码T01.01 测试项药库管理依据F01.01 优先级*功能模块名入库管理功能编制人郭文博相关用例无编制时间2011年12月20日描述支持多种入库类别(采购入库、调拨入库、退药入库、其他入库)打印入库单,建立药品明细台帐。
具有入库单的作废及查询功能功能特性药品批次、编号、保质期、价格的管理,入库药品的查询测试目的测试输入入库药品的信息,信息完整、正确,则可以将其入库管理;信息不完整、不正确,则不能入库测试数据药品名称=同仁堂感冒清热颗粒、单位=同仁堂、保质期=2012年12月20日、药品数量=400盒、价格=15元所用方法黑盒操作操作步骤操作描述数据期望结果实际结果测试状态1 输入入库药品信息,按“保存”按钮药品名称=同仁堂感冒清热颗粒、单位=同仁堂、保质期=2012年12月20日、药品数量=400盒显示提示信息,输入药品信息不正确2 输入入库药品信息,按“保存”按钮药品名称=同仁堂感冒清热颗粒、单位=同仁堂、保质期=2012年12月20日、价格=15元显示提示信息,输入药品信息不正确3 输入入库药品信息,按“保存”按钮药品名称=同仁堂感冒清热颗粒、单位=同仁堂、药品数量=400盒、价格=15元显示提示信息,输入药品信息不正确4 输入入库药品信息,按“保存”按钮单位=同仁堂、保质期=2012年12月20日、药品数量=400盒、价格=15元显示提示信息,输入药品信息不正确5 输入入库药品信息,按“保存”按钮药品名称=同仁堂感冒清热颗粒、保质期=2012年12月20日、药品数量=400盒、价格=15元显示提示信息,输入药品信息不正确6 输入入库药品信息,按“保药品名称=同仁堂感冒清热颗粒、保质期=12月20日、显示提示信息,输入药存”按钮药品数量=400盒、价格=15元品信息不正确7 输入入库药品信息,按“保存”按钮药品名称=同仁堂感冒清热颗粒、单位=同仁堂、保质期=2012年12月20日、药品数量=是盒、价格=15元显示提示信息,输入药品信息不正确8 输入入库药品信息,按“保存”按钮药品名称=同仁堂感冒清热颗粒、单位=同仁堂、保质期=2012年12月20日、药品数量=400盒、价格=是元显示提示信息,输入药品信息不正确9 输入入库药品信息,按“保存”按钮药品名称=同仁堂感冒清热颗粒、单位=同仁堂、保质期=2012年12月20日、药品数量=400盒、价格=15元显示提示信息,信息保存成功测试人员开发人员项目负责人药品出库的测试用例用例编码T01.01 测试项药库管理依据F01.01 优先级*功能模块名出库管理功能编制人方云鹤相关用例无编制时间2011年12月20日功能特性支持多种出库类别(药房领药、科室领药、退货出库、其他出库等),出库单可根据药房的领料单自动转换生成或直接录入测试目的测试输入出库药品的信息,信息完整、正确,则可以将其出库使用;信息不完整、不正确,则不能出库测试数据药品名称=同仁堂感冒清热颗粒、单位=同仁堂、药品数量=20盒所用方法黑盒测试操作步骤操作描述数据期望结果实际结果测试状态1 输入出库药品信息,按“确定”按钮药品名称=同仁堂感冒清热颗粒、单位=同仁堂显示提示信息,输入药品信息不正确2 输入出库药品信息,按“确定”按钮单位=同仁堂、药品数量=20盒显示提示信息,输入药品信息不正确3 输入出库药品信息,按“确定”按钮药品名称=同仁堂感冒清热颗粒、药品数量=20盒显示提示信息,输入药品信息不正确4 输入出库药品信息,按“确定”按钮药品名称=同仁堂感冒清热颗粒、单位=同仁堂、药品数量=是盒显示提示信息,输入药品信息不正确5 输入出库药品信息,按“确定”按钮药品名称=同仁堂感冒清热颗粒、单位=同仁堂、药品数量=20盒显示提示信息,信息正确,输出该药物测试人员开发人员项目负责人药品底线报警的测试用例用例编码T01.01 测试项药库管理依据F01.01 优先级*功能模块名底线报警功能编制人相关用例无编制时间2011年12月20日功能特性当药品数量不足或者药品临近保质期系统会以报警提示的方式,提示工作人员作出相应的处理测试目的测试当某药品数量不足或临近保质期时,是否能正常启动报警功能测试数据及方法1、药品名称=同仁堂感冒清热颗粒、单位=同仁堂、药品数量若干盒2、取出某药品直至药库中该药品数量小于药品底线时,药品底线报警功能启动3、当临近保质期时,药品底线报警功能启动所用方法黑盒测试操作步骤操作描述数据期望结果实际结果测试状态1 取出药品,不到达药品底线时药品名称=同仁堂感冒清热颗粒、单位=同仁堂、药品数量若干盒显示提示信息,信息正确,将该药品出库,不启动报警功能2 取出药品,直至药库中该药品的数量小于药品底线时药品名称=同仁堂感冒清热颗粒、单位=同仁堂、药品数量若干盒显示提示信息,信息正确,将该药品出库,并启动报警功能,提示该药品数量不足3 当药品不临近保质期时,取出该药品药品名称=同仁堂感冒清热颗粒、单位=同仁堂、药品数量若干盒显示提示信息,信息正确,输出该药物4 当药品临近保质期时,取出该药品药品名称=同仁堂感冒清热颗粒、单位=同仁堂、药品数量若干盒显示提示信息,信息正确,输出该药物,并启动报警功能,提示该药品临近保质期测试人员开发人员项目负责人四、缺陷报告HIS1.0系统集成测试缺陷报告缺陷编号:01.01.001 发现人:xxx 记录时间:2011-12-20 所属模块:药库管理子系统确认人:xx 确认时间:2011-12-20 当前状态:公开严重度:5 优先级:1问题概要:病人需求药品和出库药品不一致问题再现描述购买某药物,出库得到的药物与实际药物不符问题隔离描述重复同样的操作,偶尔出现该现象处理记录过程问题已查处并通过—xx 2011-12-20 重新测试,通过—xx 2011-12-20开发负责人:xxx 修复日期:2011-12-20 关闭日期:2011-12-20 五、测试结果总结报告医院管理系统测试报告项目编号:0001 项目名称:医院管理系统项目软件经理:xxx 测试负责人:xxx测试时间:2011-12-20测试目的与范围:测试药库管理系统是否正常工作测试环境名称软件版本服务器操作系统Windows 2003数据库SQL Server 2000应用服务器测试软件测试机操作系统Microsoft Wndows XP sp3测试数据说明:总体分析:典型性具体测试结果:六、附件参考文献:(1)、《软件测试技术》,贺平编著,机械工业出版社,2004年(2)、《软件测试》Software Testing Second Edition(英文版第2版)(美), Ron Patton 著,机械工业出版社,2006年(3)、《Web性能测试实战》,陈少英等著,电子工业出版社, 2006年(4)、《软件测试方法和技术》,朱少民编著,清华大学出版社, 2005年(5)、《软件测试自动化技术与实例详解》, [美] Mark Fewster & Dorothy Graham 著,电子工业出版社, 2000年(6)、《实用软件测试方法与应用》,飞思科技产品研发中心编著,电子工业出版社, 2003年(7)、《软件测试的艺术》, Glenford J.Myers & Tom Badgett & Todd M. Thomas & Corey Sandler 著,机械工业出版社, 2005年(8)、《软件测试自动化》,Daniel J.Mosley & Bruce A.Posey 著,机械工业出版社,2003年(9)、《有效软件测试》, [美] Elfriede Dustin 著,清华大学出版社, 2003年(10)、《软件测试》,赵瑞莲编,高等教育出版社, 2004年(11)、《现代软件工程—原理、方法和管理》,郭荷清等编,华南理工大学出版社,2004年(12)、《软件能力成熟度模型集成(CMMI)》,罗运模等编,清华大学出版社, 2003年(13)、《面向对象的软件测试》,杨文宏,李心辉等译,中信出版社, 2002年。