药品管理系统的设计与实现
5系统测试 5.1测试目标
1. 登录功能:当用户输入的用户名和密码为空或不相符时是否有相关提示,输入
正确时能成功登录系统,且登录成功后能正确判断其用户权限。
2. 添加药品记录的功能:正确输入药品的各项信息后能成功向数据库添加新记录,
输入的信息为空时有出错提示。
3. 修改药品信息的功能:修改药品信息时能正确判断该记录的业务状况并成功修
改相应内容。
4. 删除药品记录的功能:删除药品记录时能正确判断该记录的业务状况来判断该
记录能否被修改,对于不能被删除的记录有相应提示,对于能删除的记录能成功删除。
5. 药品入库登记的功能:正确填写药品入库登记所需的各项信息后,能成功地向
数据库写入相应的入库记录。
6. 药品调价的功能:选择药品并正确填写药品新价格后,能成功地修改药品的售
价。
7. 药品退货的功能:选择药品并正确填写药品退货的各项信息后,能成功地退货
并更新该药品的库存数量。
8. 药品报损的功能:选择药品并正确填写药品报损的各项信息后,能成功地报损
该药品并更新该药品的库存数量。
9. 药品销售的功能:选择药品并正确填写药品销售各项信息后,能成功地售出药
品并更新该药品的库存数量。
10. 生成销售小票的功能:售出药品结算时能正确地生成销售小票。
11. 查询销售明细记录的功能:查询销售明细记录时能否进行单条件查询和多条件
查询并查询出正确的记录
12. 生成利润统计报表的功能:能正确计算收入和支出并得出利润,生成报表 5.2测试大纲
1. 登录功能
Case1:输入正确的用户名和密码 Case2:输入错误的用户名或密码
第35页,共48页
药品管理系统的设计与实现
Case3:不输入用户名或密码 2. 添加药品记录的功能 Case1:所有信息填写正确 Case2:信息填写不完整
3. 修改药品信息的功能
Case1:修改已发生业务的药品信息 Case2:修改未发生业务的记录 4. 删除药品记录的功能
Case1:删除已发生业务的记录 Case2:删除未发生业务的记录 5. 药品入库登记的功能 6. 药品调价的功能 7. 药品退货的功能 8. 药品报损的功能 9. 药品销售的功能 10. 生成销售小票的功能 11. 查询销售明细记录的功能
Case1:只按编号或拼音码或药品名称查询 Case2:只按时间查询 Case3:多条件查询 12. 生成利润统计报表的功能 5.3测试结果及截图
1. 登录功能
Case1:输入正确的用户名和密码
结果:成功登录,进入系统主界面,与预期效果相符。 Case2:输入错误的用户名或密码
结果:提示用户名不存在或提示密码错误,与预期效果相符。
第36页,共48页
药品管理系统的设计与实现
图34 用户名或密码输入错误时系统提示截图
Case3:不输入用户名或密码
结果:提示请输入用户名或提示密码错误,与预期效果相符。
图35 用户名或密码为空时系统提示截图
2. 添加药品记录的功能 Case1:所有信息填写正确
结果:信息成功添加,与预期效果相符。
图36 成功添加药品记录的截图
Case2:信息填写不完整
结果:记录未添加,提示输入所有信息,与预期效果相符。
图37 未完整输入所有信息时的系统提示截图
第37页,共48页
药品管理系统的设计与实现
3. 修改药品信息的功能
Case1:修改已发生业务的记录
结果:判断出该记录已经发生业务,只能修改与业务无关的信息,与预期效果相符。
图38 已发生业务的药品只能修改库存低限的截图
Case2:修改未发生业务的记录
结果:判断出该记录未发生业务,可以修改所有信息,与预期效果相符。
图39 未发生业务的药品可以修改所有信息的截图
4. 删除药品记录的功能
Case1:删除已发生业务的记录
结果:判断出该记录已经发生业务,提示不可删除,与预期效果相符。
第38页,共48页