开发软件时,会完成各种类型的测试 - 单元、集成、功能、手动。在我当前的项目(带有 sql server 的 winforms)中,有遗留代码(没有测试),我们确实有很多错误。我们正在尝试使用手动+测试的组合来删除它们(主要是集成)
但是,仍然有一些错误可以逃脱。
例如(假设场景) - 如果客户在过去 6 个月内购买了一些有价值的商品,那么一旦 6 个月过去了,他应该在购买时获得一些折扣。他的状态应该更新为特权。
但是,由于某种原因(代码中的错误)系统没有这样做。我们应该如何处理这种情况?我们是否应该在数据库上运行一个脚本来查找所描述的场景?该场景的另一个扩展可能是,客户一旦获得特权就必须发送礼物,但系统缺少这样做。
想法?