测试人员关注数据库表设计是“测试左移”的一种手段,可以把有关数据库的潜在bug消灭在系统测试之前,从而提高交付效率。 以MySQL为例,QA可从以下方面对数据库表设计做测试的左移: 1、功能角度 表结构 确保每张表都有主键,且主键值唯一且非空,以保证表中每行数据的唯一性和可识别性 检查外键约束是否有效,即外键值必须是对应主键表中存在的值,避免出现孤立数据或无效关联 表之间存在关联的,验证表与表之间的关联关系是否正确建立(如主键和外键的设置是否准确,关联字段的数据类型和长度是否一致) 评估数据表结构对业务变化的适应性(是否能够灵活地进行调整和扩展,以满足不断变化的业务需求) 表字段 字段的...