答疑解惑 | 那些东西怎么测?
郑晔
你好,我是郑晔!
到现在,《程序员的测试课》的正文内容我已经全部交付给你了。在专栏上线这段时间里,感谢你的一路相伴。有不少同学在专栏的问了一些非常典型的问题,引发了我的一些思考。所以,我准备了这期加餐,把我的这些延伸思考分享给你。
实战项目
这个专栏是我第一次用完整实战的方式给你演示如何做一个项目。秉承我写专栏一贯的特点,我写实战的重点是做事情的思路,而非具体的源码。
程序设计语言
不过,只要涉及具体的代码,就会有各种问题产生。最典型的问题就是,在实战中我采用了 Java,有一些擅长其他语言的同学会问到我能不能提供其他语言的版本。
首先,我必须向这些同学说声抱歉,因为时间和能力有限,我没法提供各种程序设计语言的实现版本。这个 ToDo 应用原本是《代码之丑》中的练习题,在那一讲里,同学们给出了很多不同的实现,有各种语言的版本,如果你有兴趣不妨去看看留言区里其他同学是怎么实现的。
当然,这个问题本身并不复杂,最好是你自己实现一遍,然后再对比我的实现过程,看看有哪些有差异的地方。编程这件事,讲道理远远不如动手实践来得感受更深刻。至于我写的代码本身,重要性没有那么强,只是一个参考。
之所以采用 Java 语言,一方面是因为它受众极广,另一方面更重要的是,Java 语言在工程上的能力非常好。无论是各种工具和框架还是工程实践上,Java 社区往往是走在整个行业的前列。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文主要讨论了程序员在日常开发中的测试问题,强调了自动化测试的重要性,并掏出了自动化测试无法解决的问题,如大数据模型的正确性和软件的效用。作者指出,自动化测试适用于能够形成稳定预期的问题,而对于效用类的问题则需要依赖于用户反馈和人工测试。此外,作者还提到了性能测试的复杂性和难点,并建议将其与其他测试隔离开来。总的来说,本文涵盖了自动化测试的适用范围和局限性,以及对于效用类问题的解决思路。读者可以从中了解到作者对于测试问题的思考和建议,以及在实际项目中遇到的一些技术挑战。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员的测试课》,新⼈⾸单¥59
《程序员的测试课》,新⼈⾸单¥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-139
- 码农Kevin亮请教老师,对于函数式编程例如Java8的stream、回调函数和事件驱动的编程范式,个人感觉也是比较难写测试,老师可否给些应对建议2021-10-093
- sylan215相对于具体怎么写单元测试或其他类型的测试,具备质量的意识,有测试的思维,可能更重要,这些会在无形中让开发同学在编码时考虑的更充分,最后写出来的代码,质量也会更好。 我理解这也是这个课的一个主要目的,至于实例,是为了更方便理解,也给落地提供个参考,但是对于其他语言来说,借鉴这个思路的意义更大。 作为一名测试同学,希望开发同学学完后,可以和我们一起越测越开心。2021-09-161
- ifelse从不写测试,到写测试,然后逐步养成写测试的习惯。进阶要求是实现自动化测试。2022-06-15
- Geek_3b1096...做事情的思路...这些是其他地方绝对学不到的,意犹未尽2021-09-15
- 闻人对老项目做测试时提到了测试安全网,请问老师,怎么算构建了一个靠谱的安全网呢2021-09-15
- 阿姆斯壮感谢校长。期待下一个专栏。2021-09-15
收起评论