医院管理系统测试计划.docx
《医院管理系统测试计划.docx》由会员分享,可在线阅读,更多相关《医院管理系统测试计划.docx(15页珍藏版)》请在冰豆网上搜索。
医院管理系统测试计划
医院管理系统测试计划
1.引言
1.1编写目的
在开发大型软件的漫长过程中,面对各种各样的问题。
人的主观认识,不可能完全符合客观现实。
与工程密切相关的各类人员之间的通信和配合也不能完美无缺。
因此,在软件生命周期的每一个阶段都不可避免的会产生错误,对于医院管理系统这类会影响病人生活财产,存储患病信息的软件,必须尽量的减少差错。
一面造成严重的损失,测试时为了发现程序中的错误而执行程序的过程。
测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中存在的错误。
目前软件测试仍然是保证软件质量的关键步骤。
它是对于、软件规格说明,设计和编码的最后复审,也是不可缺少的关键步骤。
1.2项目背景
本项目医院管理系统由海星医院委托,由交通大学信息学院在校学生负责开发。
1.3定义
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域,值互不相同。
外部主键:
数据库表中与其他表主键相关联的域。
ROLLBACK:
数据库的错误恢复机制。
缩略语清单:
Fullspelling英文全名
Chineseexplanation中文解释
Database
数据库
Browser/Server
浏览器/服务器
Personalcomputer
台式个人电脑
DataAccessObject
数据访问对象
EntityRelation
实体关系
Login
登录
BaseManage
基本管理
FrontService
前台服务
AppointmentService
预约服务
DoctorService
医生服务
InspectService
检查服务
PramcyService
药房服务
CountService
门诊统计服务
1.4参考资料
a.《医院管理系统项目计划任务书》
b.《软件工程及其应用》周,王文等科学技术
c.《软件工程》海藩清华大学
d.《医院管理系统概要说明书》
e.《医生管理系统详细设计说明书》
f.《医生管理系统用户操作手册》
2.任务概述
2.1目标
测试时尽可能的发现软件中的错误,而不是为了证明程序的正确性,测试的目的就是在软件投入生产性运行之前按照测试的原则要求,尽可能多的发现软件中的错误。
2.2运行环境
硬件要求:
PI133以上处理器,最低32M存,300M以上硬盘剩余空间。
运行环境:
win7
2.3需求概述
在当今中国,虽然人们的生活水平越来越高,但是人们的身体素质并不是很好,所以导致每天医院的病人流量非常的大。
为了提高医院工作人员的办事效率,同时使病人会诊和医生服务更加的井然有序,开发一个性能良好的医院管理系统是十分必要的。
该软件将考虑多方面的用户,从“为医生、病人、护士、管理员等相关人员提供便捷”出发,以达到提高工作效率和质量的目的,为病人和医生提供更好的服务。
2.4条件与限制
必须保证各硬件设备,软件系统齐备的情况下,资金充足,人员齐备,各方面相互配合,齐心协力,共同完成。
3.计划
3.1测试方案
测试方案是测试阶段的关键技术问题,为了提高测试效率,降低测试成本,本测试方案采用黑盒法设计基本的测试方案。
在黑盒法测试方案中采用等价划分技术,把所有可能输入的数据(有效的或者无效的)划分成几等价类,其划分类在以下的输入中在详述。
3.2测试项目
登陆版块
目的:
对不同功能的使用进行身份限制
进度:
2016/6/27
基本设置版块
目的:
对医院现有的检查项目,科室,员工,用户等信息的增删查改。
进度:
2016/6/27
导医服务模块
目的:
是否能录入病人的基本信息进入数据库建档。
收费后开处方,检查收据,以及退费。
进度:
2016/6/27
检查服务模块
目的:
是否将检查结果记录到数据库
进度:
2016/6/27
药房服务模块
目的:
检查药品的数量,增删,退药
进度:
2016/6/27
3.3测试准备
在测试前与各模块的主要负责人共同协商讨论以概要设计说明书为辅,详细设计书作为总的提纲,选择合适的输入输出数据,并加以一一列举说明。
3.4测试机构及人员
测试机构由交通大学信息学院软件开发专业工作组组成。
人员有软件开发小组全体人员。
4.测试项目说明
登录模块主要测试注册功能和登录功能。
基本设置模块主要测试员工,职位,项目,用户,部门的增删查改和交接班的安排。
导医服务模块主要测试网上预约,前台预约,挂号缴费的功能。
医生服务模块主要测试开处方单
检查服务模块主要测试医生开检查单的功能
药房服务模块主要测试药库管理员进货的功能
统计服务模块主要测试患者当日数量
4.1测试项目名称及测试容
Yuyue.aspx:
测试网上预约
Feiyuyue.aspx:
测试前台挂号,缴费功能
Tuihao.aspx:
测试退号功能
Login.aspx:
测试登陆界面
Regist.aspx:
主要测试注册功能
Addmedicen.aspx主要测试进货,输入的规性和数量操作。
cf.aspx主要测试医生开药的功能,是否能成功添加信息到数据库。
已经输入查询条件的容错性。
Outpatient.axsp:
主要测试医院对病人统计的正确性,以及输入查询条件的规性。
4.2测试用例
4.2.1输入
注册:
用户名
密码
确认密码
员工号
性别
1
小花
123
136777
0003
女
2
小花
12?
*w
12?
*w
0003
女
3
小花
123456~
123456~
00011
女
4
小花
123456
123456
0006
女
5
花花
1
0003
女
6
戴雪睿
123456
123456
0007
女
允许登录的合法用户
登录:
用户名
密码
身份
1
志勋
123456
0004
2
志勋
1234567
0004
3
志勋
123456
0001
4
小花
1
0003
交接班:
职工号
部门号
值班时间
值班日期
管理员
操作
1
0001
001
6:
00-12:
00
2016/6/24
东东
添加
2
22?
6:
00-12:
00
2016-6-24
东东
添加
3
0001
001
6:
00-12:
00
2016/6/24
东东
添加
4
0001
002
6:
00-12:
00
2016/6/24
东东
添加
5
0001
002
6:
00-12:
00
2016/6/24
东东
删除
6
0001
001
12:
00-18:
00
2016/6/24
东东
修改
部门:
职位编号
职位名称
管理员
操作
1
001
妇产科
东东
添加
2
001
眼科
东东
添加
3
001
耳鼻喉科
东东
修改
4
001
眼科
东东
删除
5
001
妇产科
东东
删除
项目:
项目名称
项目编号
项目价格
项目明细
管理员
操作
1
X光
001
1000
无
东东
添加
2
X光
002
1000
无
东东
添加
3
X光
003
1000
无
东东
修改
4
X光
003
1000
无
东东
删除
用户:
员工编号
用户名
职称
性别
新密码
确认密码
操作
1
0011
全蛋
01
男
123456
123456
添加
2
0011
全蛋
02
女
123456
123456
添加
3
0011
全蛋
02
女
123456
123456
修改
4
0011
全蛋
02
女
123456
123456
删除
开处方单:
门诊号
病历号
查找
数量
1
001
0000
阿莫西林
2
2
001
0000
阿莫西林
-2
3
001
0001
头孢克洛
20000000
网上预约:
地址
1
蛋蛋
2
***蛋
3
蛋蛋
150909887
4
蛋蛋
退号:
日期
1
2016-06-13
2
1509098876
2016-06-13
3
2016-06-12
4
/
5
/
2016-06-13
前台挂号:
病历号
性别
年龄
号
住址
1
00000
黄晓明
女
33
7
2
00000
黄晓明
女
33
7
3
000011
花花
女
222
00002
4
00001
###
女
222
00002
5
0000010
花花
女
222
00002
门诊统计:
日期
科室
1
2016-6-6
妇产科
2
2016.6.6
眼科
3
20##-6-6
妇产科
检查单:
病历号
项目
检查单
1
00001
X光
无
2
000000
X光
无
药房管理:
药品名称
药品厂家
进药数量
1
头孢克洛(盒)
哈药六厂
3000
2
头孢克洛(盒)
2000
3
###
2000
4
头孢地(盒)
哈药六厂
-1000
5
头孢地(盒
***
4.2.2输出
【预期的输出数据。
】
注册:
:
1
密码不一致
2
注册成功
3
员工号不存在
4
用户名已存在
5
该员工已注册
6
密码长度不能超过15位
登录:
1
登录成功,跳转相应界面
2
登录失败,密码错误
3
登录失败,身份不匹配
4
登录失败,密码错误
交接班:
1
添加成功
2
字符输入错误
3
重复添加,添加失败
4
添加错误,已存在该员工
5
不存在该员工删除失败
6
修改成功
部门:
1
添加成功
2
已有该部门,添加失败
3
修改成功
4
删除失败
5
删除成功
项目:
1
添加成功
2
已有该项目,添加失败
3
修改成功
5
删除成功
用户:
1
添加成功
2
已有该用户,添加失败
3
修改成功
5
删除成功
网上预约:
1
预约成功
2
输入有误
3
输入有误
4
当日已有预约,预约失败
退号:
1
退号成功
2
输入有误
3
输入有误
4
无该预约号
5
无反应
6
无反应
前台挂号:
1
建档成功
2
已有该病历号
3
数字错误
4
文字错误
5
建档成功
开处方单:
1
已成功开出一处方
2
开单失败
3
开单失败
检查单:
1
开单成功
2
无此病人
药房管理:
1
添加成功
2
添加成功
3
输入错误
4
输入错误
5
输入错误
门诊统计:
1
查询成功
2
无此信息
3
输入错误
4.2.3步骤及操作
按照测试用例,输入信息。
选择添加,修改或者删除操作。
输入正确,弹出相应的对话框,输入错误,弹出相应的对话框。
4.2.4允许偏差
由于本模块,不需要涉及数值计算,所以不允许与预期结果有任何偏差。
4.3进度
2016/6/24
4.4条件
Win7平台,vs2012,sql2008
5.评价
5.1围
由于各个模块式相对独立进行测试,只能证明单独模块设计比较完善,所以是、需要最后进行组合测试,确保模块可以协调工作。
5.2准则
我们要知道测试是软件开发过程中一项非常重要的环节。
一项好的软件必须经过无数次的测试,软件测试是保证软件质量的关键步骤。
所以在测试过程中必须抱着不骄不躁,谦虚谨慎的态度。
努力发现每一个出现的错误。
并要仔细的寻找能够法相、尽可能多错误的测试用例。
不要以为你已经发现所有的错误,往往没有发现的错误跟已经发现的错误是成比例的。