类测试与对象交互测试 — 软件工程选择题
题目
某租借系统的提交流程要求先调用库存对象的reserve(物品编号),仅当其返回true时才调用支付对象的charge(支付凭证);若返回false,则不得调用charge。库存类与支付类的类测试均已通过。一次交互测试令reserve返回false,却记录到调用序列为reserve、charge。以下判断哪项正确?
A. 类测试已通过,因此该调用序列正确
B. 对象交互测试失败,提交流程未遵守协作约束
C. 这是库存类测试失败,因为reserve返回false
D. 这是支付类测试失败,因为charge被调用