停车场可以停车、取车(一开始就给出很模糊的需求,逐步引导学员去挖掘需求)
- 虚拟停车场,能够停车,取车。
- 有空位的时候,能停车,停车成功可以返回一张票据
- 没有空位的时候告知停车场停满,停车失败。
- 取车不能取错车
- 无效票取车不能取车,告知票无效
需求问题:
- 停车场没有给停车位数怎么处理?
异常条件:
- 车停满了怎么处理?
- 停车场没有车怎么处理?
- 异常使用受检异常还是不受检异常?
作为一个初入职场的停车小弟,我能够将车顺序停放到多个停车场,并可以取出
虚拟停车小弟需求背景:
- 停车小弟管理多个停车场,顺序就是其管理时被委派的顺序
问题:
- 顺序停放指什么顺序?要不要测试顺序?
- 停车票据用 String 还是 Ticket?
作为一个聪明的停车小弟,我能够将车停在空车位最多的那个停车场,并可以取出
作为一个超级停车小弟,我能够将车停在空置率最高的那个停车场,并可以取出
作为停车场的经理,我要管理多个停车仔,我可以让停车仔停车,也可以自己停车