药品进销存信息管理系统的系统测试

一:药品管理模块测试用例

新增药品:

测试步骤: 在系统中添加新药品。

预期结果: 药品成功添加,且信息准确保存。

更新药品信息:

测试步骤: 修改已存在的药品信息。

预期结果: 药品信息成功更新,相关页面和数据库中反映修改。

删除药品:

测试步骤: 从系统中删除一种药品。

预期结果: 药品成功删除,相关的销售和进货记录也被更新。

检索药品信息:

测试步骤: 使用关键词检索药品信息。

预期结果: 检索结果准确,包括所有相关的药品。

二:供应商管理模块测试用例

新增供应商:

测试步骤: 添加新的供应商。

预期结果: 供应商成功添加,相关信息正确保存。

更新供应商信息:

测试步骤: 修改已存在的供应商信息。

预期结果: 供应商信息成功更新,相关页面和数据库中反映修改。

删除供应商:

测试步骤: 从系统中删除一个供应商。

预期结果: 供应商成功删除,相关的进货记录也被更新。

检索供应商信息:

测试步骤: 使用关键词检索供应商信息。

预期结果: 检索结果准确,包括所有相关的供应商。

创建销售记录:

测试步骤: 记录一次销售操作。

预期结果: 销售记录成功创建,库存和相关信息正确更新。

更新销售记录:

测试步骤: 修改已存在的销售记录。

预期结果: 销售记录成功更新,相关页面和数据库中反映修改。

删除销售记录:

测试步骤: 从系统中删除一条销售记录。

预期结果: 销售记录成功删除,库存和相关信息被相应更新。

三:进货记录管理模块

创建进货记录:

测试步骤: 记录一次进货操作。

预期结果: 进货记录成功创建,库存和相关信息正确更新。

更新进货记录:

测试步骤: 修改已存在的进货记录。

预期结果: 进货记录成功更新,相关页面和数据库中反映修改。

代码描述测试用例
def test_add_drug(self):

        # 测试新增药品

        drug_info = {'name': 'Aspirin', 'quantity': 100, 'price': 5.99}

        result = self.system.add_drug(drug_info)

        self.assertTrue(result)

def test_update_drug_info(self):

        # 测试更新药品信息

        drug_info = {'name': 'Aspirin', 'quantity': 100, 'price': 5.99}

        self.system.add_drug(drug_info)

        updated_info = {'name': 'Aspirin', 'quantity': 150, 'price': 6.99}

        result = self.system.update_drug_info('Aspirin', updated_info)

        self.assertTrue(result)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值