1.4 基本实例
验收测试驱动开发:ATDD实例详解
Tony: 现在,我们已经接近尾声了。对所有的实例,我们还有最后一步要做。我认为我已经理解了业务需求,但是我现在想减少实例的数量以便能反应出业务规则的本质。让我们最后一次重温这些表格,看看哪些实例可以而且应该被删除。
Bill: 好的,让我们回头看一下。我想删除地面长期停车的一些实例。
Bill删去了一些地面长期停车的实例,详见表1-6。
Phyllis:这个3天的实例怎么样?我们已经覆盖了1天和6天的情况。我们可以把这个也删掉吗?
Tony:是的,可能吧。Bill你觉得呢?
Bill:嗯,把它删了吧。我们已经差不多覆盖所有的情况了,我认为把这个删掉也是安全的。
表1-7列出了清理之后的实例。
Bill: 对于车库长期停车,我觉得可以删掉3天的实例。
Bill从表1-4里删掉了一些实例,创建了表1-8。
Bill:嗯,我们把经济停车的3小时实例去除吧,因为我们已经包含了4小时的情况。
Tony:同样我们也应该把3天的实例删掉。
BILL:是的,你说的对。
Bill又把经济停车的实例剪裁后放到表1-9中。
Bill: 很好。临时停车的实例可以把1.5小时、2小时和12小时30分钟的实例删掉来精简一下。
Tony:等等,Bill。我想我们不应该删掉12小时30分钟的实例,它反映了每天24美元的收费上限。
Bill: 哦,你说的对。我们把它放回去。
在表1-10中可以看出Bill删掉了临时停车表里的冗余实例。
Bill: 最后,让我们看一下代客泊车的实例。我没看出来哪个实例需要删掉。
Tony:同意。这些实例已经代表了最基本的业务规则,就像你给我们解释的那样。
Phyllis:好,那我们好像已经搞定了停车场用户故事的范围。多谢Bill和Tony。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。