美文网首页
程序员修炼~特性测试

程序员修炼~特性测试

作者: 心水 | 来源:发表于2022-03-10 21:11 被阅读0次

今天继续修炼,第一句话就深表认同:

信任,但要核实

这句话说得太好了,以前我就掉过光信任但不核实的坑,核心确实重要,核心才能和信任首尾呼应形成闭环。

什么是特性测试呢?特性 = 契约 + 不变式,比如一个排序函数,输入是一个列表,输出是一个排过序的列表,列表的长度不变,这些都是这个排序功能的特性。那基于这些特性的测试就是特性测试。

为什么还基于特性进行测试呢?因为特性测试总能给我们带来惊喜,测出意料之外的bug,测试数据可以让计算机按照事先设置的条件随机生成,因为这样更容易发现bug。

另外基于特性的测试可以让我们站在使用者的角度去思考,让API的设计更加简单易懂。感觉测试也是一门艺术,但是真正喜欢这门艺术的人太少了。

相关文章

网友评论

      本文标题:程序员修炼~特性测试

      本文链接:https://www.haomeiwen.com/subject/wnsqdrtx.html