bjdp32使用Approval Tests快照测试重构镀金玫瑰

结对操练

感谢ThoughtWorks赞助本次活动。

  • 时间:2020年1月11日周六,下午2 ~ 5点

  • 地点:ThoughtWorks北京办公室

  • 参加人数:18人

  • 操练题目:使用Approval Tests框架重构镀金玫瑰

  • 主持人及志愿者:伍斌、王岩、刘磊

  • 活动过程:
    14:00 签到,10分钟
    14:10 开场 & 破冰游戏,20分钟
    14:30 介绍编程题目,10分钟
    14:40 讲师分享如何写approval test,5分钟
    14:45 结对编程——编写approval test,15分钟
    15:00 讲师分享通过测试覆盖率提高安全网质量,5分钟
    15:05 结对编程——通过测试覆盖率提高安全网质量,25分钟
    15:30 分享测试代码,10分钟
    15:40 休息,5分钟
    15:45 讲师分享重构代码,15分钟
    16:00 结对编程——重构代码,30分钟
    16:30 分享重构代码,10分钟
    16:40 每人分享心得,15分钟
    16:55 填写反馈,5分钟
    17:00 结束

  • 参考资料

    • Emily的3段“使用Approval Tests框架重构镀金玫瑰”视频:

      • 用Approval Tests框架编写“快照测试”
      • 用IntelliJ把代码逻辑按照商品分组
      • 使用策略模式将每个商品的逻辑移动到相应的商品类中
    • 熊节老师的“镶金玫瑰”重构Kata视频

  • 主持人感想

    • 为测试场景绘制决策树,有助于让”快照测试“更加强壮
    • ”突变测试“(Mutation Testing)有助于验证自动化测试的强壮性,可以尝试PIT框架。感谢田杰老师的建议。
bjdp32使用Approval Tests快照测试重构镀金玫瑰_第1张图片
决策树

合影

操练成就匠艺 bjdp.org

你可能感兴趣的:(bjdp32使用Approval Tests快照测试重构镀金玫瑰)