程序员的测试课
郑晔
开源项目 Moco 作者
18911 人已学习
新⼈⾸单¥59
登录后,你可以任选2讲全文学习
课程目录
已完结/共 23 讲
加餐 (1讲)
结束语 (1讲)
程序员的测试课
15
15
1.0x
00:00/00:00
登录|注册

答疑解惑 | 那些东西怎么测?

你好,我是郑晔!
到现在,《程序员的测试课》的正文内容我已经全部交付给你了。在专栏上线这段时间里,感谢你的一路相伴。有不少同学在专栏的问了一些非常典型的问题,引发了我的一些思考。所以,我准备了这期加餐,把我的这些延伸思考分享给你。

实战项目

这个专栏是我第一次用完整实战的方式给你演示如何做一个项目。秉承我写专栏一贯的特点,我写实战的重点是做事情的思路,而非具体的源码。

程序设计语言

不过,只要涉及具体的代码,就会有各种问题产生。最典型的问题就是,在实战中我采用了 Java,有一些擅长其他语言的同学会问到我能不能提供其他语言的版本。
首先,我必须向这些同学说声抱歉,因为时间和能力有限,我没法提供各种程序设计语言的实现版本。这个 ToDo 应用原本是《代码之丑》中的练习题,在那一讲里,同学们给出了很多不同的实现,有各种语言的版本,如果你有兴趣不妨去看看留言区里其他同学是怎么实现的。
当然,这个问题本身并不复杂,最好是你自己实现一遍,然后再对比我的实现过程,看看有哪些有差异的地方。编程这件事,讲道理远远不如动手实践来得感受更深刻。至于我写的代码本身,重要性没有那么强,只是一个参考。
之所以采用 Java 语言,一方面是因为它受众极广,另一方面更重要的是,Java 语言在工程上的能力非常好。无论是各种工具和框架还是工程实践上,Java 社区往往是走在整个行业的前列。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文主要讨论了程序员在日常开发中的测试问题,强调了自动化测试的重要性,并掏出了自动化测试无法解决的问题,如大数据模型的正确性和软件的效用。作者指出,自动化测试适用于能够形成稳定预期的问题,而对于效用类的问题则需要依赖于用户反馈和人工测试。此外,作者还提到了性能测试的复杂性和难点,并建议将其与其他测试隔离开来。总的来说,本文涵盖了自动化测试的适用范围和局限性,以及对于效用类问题的解决思路。读者可以从中了解到作者对于测试问题的思考和建议,以及在实际项目中遇到的一些技术挑战。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员的测试课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(8)

  • 最新
  • 精选
  • 卓然
    郑老师,我参照写了qt版本的,不知是否可以?https://zhuanlan.zhihu.com/p/412497880?utm_source=wechat_session&utm_medium=social&utm_oi=604409051723993088&utm_content=group2_article&utm_campaign=shareopn

    作者回复: 这篇文章写得不错

    2021-10-04
  • aoe
    先测起来,让提交代码有底气,才有后来的重构。不然谁敢改代码
    2021-11-13
    9
  • 码农Kevin亮
    请教老师,对于函数式编程例如Java8的stream、回调函数和事件驱动的编程范式,个人感觉也是比较难写测试,老师可否给些应对建议
    2021-10-09
    3
  • sylan215
    相对于具体怎么写单元测试或其他类型的测试,具备质量的意识,有测试的思维,可能更重要,这些会在无形中让开发同学在编码时考虑的更充分,最后写出来的代码,质量也会更好。 我理解这也是这个课的一个主要目的,至于实例,是为了更方便理解,也给落地提供个参考,但是对于其他语言来说,借鉴这个思路的意义更大。 作为一名测试同学,希望开发同学学完后,可以和我们一起越测越开心。
    2021-09-16
    1
  • ifelse
    从不写测试,到写测试,然后逐步养成写测试的习惯。进阶要求是实现自动化测试。
    2022-06-15
  • Geek_3b1096
    ...做事情的思路...这些是其他地方绝对学不到的,意犹未尽
    2021-09-15
  • 闻人
    对老项目做测试时提到了测试安全网,请问老师,怎么算构建了一个靠谱的安全网呢
    2021-09-15
  • 阿姆斯壮
    感谢校长。期待下一个专栏。
    2021-09-15
收起评论
显示
设置
留言
8
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部