• إ并向你招手إ祥子
    2021-08-14
    Junit5 的@DisplayName 注解,可以文档化测试的内容,用它说明测试的内容和条件可以让测试更友好一些

    作者回复: 多谢分享

    
    9
  • 北风一叶
    2021-08-25
    测试四步走:准备、执行、 断言、清理 测试五标准:自动化、全面的、可重复的、独立的、专业的 测试起名:应该怎么怎么样,应该怎么怎么样 当什么条件出现的时候

    作者回复: 这个总结很漂亮

    共 2 条评论
    7
  • sylan215
    2021-08-18
    郑老师对测试理解的很到位,提到的几个理念都非常的准确,而且还做了很精炼的总结,真给力。 1、每一条测试的测试目的必须非常准确,比如我之前推荐的测试用例写法就是「验证XXXX」,测试目的一目了然; 2、每一条测试的测试目的必须唯一,越简单越好,这对于测试执行和测试维护都大有裨益; 3、一般测试会包含 4 个阶段:准备、执行、断言、清理,这是从自动化测试的角度做的总结,也一样适用于手工测试; 4、一个好的自动化测试用例的 5 个特点:Automatic(自动化)、Thorough(全面的)、Repeatable(可重复的)、Independent(独立的)和 Professional(专业的); 5、重点说一下 Independent,每条测试用例之间,尽量降低耦合性,这样对于测试用例的理解和执行,都大有裨益; 以上,期待老师后续的精彩分享。

    作者回复: 很好的总结

    
    4
  • 大茄子实验室
    2021-08-16
    背景:从事数仓开发,没有对应的测试人员,也没有使用过测试框架。一般都是自己写测试脚本进行比对 测试后,清理会延迟做,因为一天的数据对,不代表每天的数据对,备份数据会保留一段时间。 问题: 1.命名比较随意。 2.测试有时候不是独立的 3.全面性比较难做到,第一,有可能是开发人员对所有的业务场景没有全面了解。 第二呢,是用户本身对业务场景没有做到全面了解

    作者回复: 多谢分享

    
    4
  • davix
    2021-08-13
    請問那種協議交互的場景:來回幾個消息的ㄧ系列過程,用什麼結構好?

    作者回复: 把业务和技术实现隔离开,单独测业务,再单独测通信。

    共 2 条评论
    4
  • aoe
    2021-11-09
    TestNG有提供按测试方法顺序执行的注解,开始觉得好厉害,后来发现这样依赖执行顺序的测试耦合性太强了,前面的测试没通过,后面的就无法执行了,现在的测试代码都是像老师说的这样可以独立运行,也回归到了JUnit5,TestNG文档还停留在2000年

    作者回复: TestNG 是 JUnit 没升级到 Java 5 语法之前的产物,后来,JUnit 5 升级了,TestNg 也没有太多本质性的创新,路就难走了。

    
    3
  • 就叫Hugo也行
    2021-09-14
    测试的基本结构:我联想到戴明PDCA质量环

    作者回复: 这个联想很漂亮,是这么回事。

    
    3
  • 邓志国
    2021-08-14
    我喜欢有时候用中文命名测试方法,感觉更容易阅读理解

    作者回复: 这取决于团队对于英文水平的要求

    
    2
  • 晴天了
    2021-12-08
    有个问题问下郑大 new a(new b(new c)) 背景逻辑: a类的aa方法, 调用外部依赖b类的bb方法, b类的bb方法, 调用外部依赖c类的cc方法. 问题: 当测试 a类的aa方法时, 应该mock b的bb方法, 还是mock c类的cc方法??

    作者回复: 最直截了当的就是Mock B的方法。

    
    1
  • Geek_3b1096
    2021-08-29
    周末来学习

    作者回复: 好样的

    
    