51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1610|回复: 5
打印 上一主题 下一主题

测试驱动作为敏捷开发的一部分开发就不敏捷了,不知碰到这种情况的时候,应该怎么办?

[复制链接]
  • TA的每日心情
    无聊
    3 小时前
  • 签到天数: 403 天

    连续签到: 1 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2020-1-2 11:09:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    用测试驱动的方法去写程序,要求先写测试用例,再实现程序。在编写测试用例的时候,要求测试用例对周围的环境的依赖性尽量少。
    如果开发一个ERP系统,会有很大一部分是围绕订单来处理的,如果用TDD开发订单处理的某个部分,需要前面几个步骤先完成,会用的前面几个步骤所得到的很多数据,分别存在数据库中10多张表中,
    那么,你在开发其中一个小功能的时候,编写的测试用例需要初始化这10多张表,然后测试自己要完成的模块。这样的话,有写模块会差不多要初始化整个数据库才能测试。
    测试驱动作为敏捷开发的一部分,如果这样的话,开发就不敏捷了,不知碰到这种情况的时候,应该怎么处理?

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 2660 天

    连续签到: 5 天

    [LV.Master]测试大本营

    2#
    发表于 2020-1-3 12:10:03 | 只看该作者
    最简单的写死
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:29
  • 签到天数: 646 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2020-1-3 13:52:47 | 只看该作者
    配置好
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-1-3 15:41
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    4#
    发表于 2020-1-3 15:44:38 | 只看该作者
    10张表的数据太多,每次都要初始化整个数据库,建议写死
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:20
  • 签到天数: 881 天

    连续签到: 4 天

    [LV.10]测试总司令

    5#
    发表于 2020-1-3 16:52:26 | 只看该作者
    直接写死呗
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 318 天

    连续签到: 2 天

    [LV.8]测试军长

    6#
    发表于 2020-1-3 17:02:28 | 只看该作者
    一般不对数据层做测试,测试针对的是逻辑的正确性,因此对业务层进行测试,而业务层依赖的数据层则做MOCK即模拟,将所有步骤的结果准备好供业务层获取,作为业务的输入,最后确保业务的输出是正确的即可
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-26 12:32 , Processed in 0.072209 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表