软件工程
敲着键盘摘星辰
这个作者很懒,什么都没留下…
展开
-
单元测试要考虑的四个问题
单元测试中需要考虑的几个问题原创 2022-03-11 21:35:56 · 331 阅读 · 0 评论 -
文章推荐:编程现场上下文深度感知的代码行推荐
近日,有学者利用循环神经网络的方法,针对代码行推荐进行了研究,取得了很好的效果。盼望早日落地,让开发者们受益!原创 2021-12-18 20:31:13 · 376 阅读 · 0 评论 -
单元测试三板斧
文章目录单元测试三板斧assert——保障自动化setup & teardown——保障可重复性、独立性mock——保障测试粒度 单元测试三板斧 软件测试在现阶段的软件开发中占有越来越重要的地位。软件测试不仅仅是用于编码后验证编码是否正确,更多的是作为重构的保障(重构的第一步,都是建立测试)。单元测试有三把板斧:assert,setup&teardown,mock assert——保障自动化 软件测试,应当是完全自动化的(最多为了加快速度而加上一个子集条件,例如pytest -k 匹配表达式原创 2021-08-29 17:25:04 · 2635 阅读 · 0 评论 -
从瀑布到敏捷
文章目录从瀑布到敏捷本科学到的瀑布模型敏捷模型编码习惯的改变 从瀑布到敏捷 本科学到的瀑布模型 在瀑布模型中,软件有着一个明确的生命周期:可行性分析-需求分析-软件设计-编码-测试-发布-维护。而学习时也在时刻强调这样一个观点:编码前做好设计,设计前做好分析。这种观点与“凡事预则立,不预则废”的古训,以及孙子兵法中“战前先计”的思想有着相同的哲理。 敏捷模型 然而,软件亦如战场,“兵无常势,水无常形”,软件工程中唯一不变的就是变化。因此,敏捷模型应运而生。与瀑布模型中各个阶段有一个明确的界限以及线性进行不同原创 2021-08-29 16:43:39 · 81 阅读 · 0 评论