软工第一次个人作业

原文链接: http://www.cnblogs.com/DedSec/p/9622159.html

第一次个人作业

  1. 注册个人博客账号

    https://home.cnblogs.com/u/DedSec/

  2. 注册码云账号

    https://gitee.com/dongmingchao

  3. 提出问题

    书中P39对单元测试大谈特谈,我在之前对单元测试也有些了解,但是看了书中的描述也没有对单元测试有更清晰的了解。我做了些有关单元测试的搜索,简单了解到代码层面后,感觉还是感觉不到它的重要性。即写一个函数后,保存其相关的测试用例,然后在使用该函数之后,如果有新的需求让原来的函数改动,仍运行原来的测试用例来保证使用该函数的部分不会因为新的改动而影响原来的功能(即回归测试是不可或缺的)。我认为在一些小程序上或者模块化十分周全的程序上,即使没有单元测试,通过自检代码,谨慎的对待原先的功能,对于新功能永远保持if等的条件判断触发,还是可以保证不在这个环节出现问题。退一万步讲,就算出现了问题,也可以通过完善的stack trace来发现错误(所以如果没有完善的stack trace,单元测试就变得十分重要了)。单独针对目前现有的高级语言(Java,python,node)这些都是stack trace做的十分不错的典范,而对于C++就经常会有stack trace断层或者是输出不符合期望的情况,这些语言的单元测试和回归测试相应的就变得十分重要。

    书中P48页之前讲的效能测试,在我实际的开发过程中,往往是在写代码的时候就在思考,根据手下的模块可能会被利用的次数斟酌优化的粒度。但是真正的效能测试几乎没进行过。都忙的连基本功能都没有实现完全,当然也没有进行效能测试的时间。可能是我进行的项目都偏于功能性,并不是搜索引擎之类的偏向于效率型的

  4. git基本操作练习

1098869-20180910193854609-594041577.png

1098869-20180910193906264-289561435.png

转载于:https://www.cnblogs.com/DedSec/p/9622159.html

猜你喜欢

转载自blog.csdn.net/weixin_30556959/article/details/94924833