《验收测试驱动开发:ATDD实例详解》—第1章1.4节基本实例

    xiaoxiao2024-03-29  11

    本节书摘来自异步社区《验收测试驱动开发:ATDD实例详解》一书中的第1章1.4节基本实例,作者【德】Markus Gärtner,更多章节内容可以访问云栖社区“异步社区”公众号查看。

    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。

    本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

    相关资源:robotframework 自动化测试分享
    最新回复(0)