zoukankan      html  css  js  c++  java
  • 构建之法观后感

      

          大学我们学习了很多的专业课程,像编程语言、算法、数据结构、编译原理、软件工程等。偶尔会有这样的疑问:我学了这么多的课程有什么用呢?在工作中有多少会真正被应用到呢?在阅读《构建之法》这本书之后,我对软件编程有了新的认识。

          刚开始读这本书,最大的感受的感受就是软件工程原来是可以这么学的,以前学习软件工程的课程的时候,总是感觉这门课程及其枯燥无味,总是在说太多的理论,很少 会涉及到实践,甚至根本就是没有实践这个环节,所以学习很无聊,但是再继续深入研究这本书,真的又是全新的感受,首先,不仅仅只是在说理论了,加入了很多实 践的东西,而且还可以在网上可以与其他人进行交流学习心得。

          读完这本书之后让我觉得团建开发最重要的一点就是合作,软件是由多人合作完成的,不同的人员的工作相互有依赖关系,一个人写的模块会被其他人调用,而软件的很多错误都来源于程序员对模块的误解,所以,软件是要进行单元测试的。一开始我单纯的以为软件的测试就是通过在使用中发现不足,而现在我才知道,软件的单元测试是通过VSTS写出来的。而验证单元测试好坏的一系列标准则是:单元测试应该在最基本的功能/参数上验证程序的正确性;单元测试必须由最熟悉代码的人(程序的作者)来写;单元测试后,机器状态保持不变;单元测试要快,并且应该产生可重复性、一致的后果等等。

          关于今后的学习方面,我觉得首先需要加强入门知识,然后不断的练习,然后再深入,进而提高技能,最后很多问题都自己解决,对通用软件设计思想和软件工程思想的理解;提升职业技能和取得的实际成果。不要总是单方面的问别人答案,要学会自己先思考,人的思维不是固定的,创造总在思考中萌发的。

         疑问:软件测试进阶需要学习哪些方面的知识。

         

  • 相关阅读:
    js中this.index使用
    js中index()的四种经典用法(转https://blog.csdn.net/superit401/article/details/51726826)
    splice()的用法
    $().click()和$(document).on('click','要选择的元素',function(){})的不同(转https://www.cnblogs.com/sqh17/p/7746418.html)
    transform(转https://blog.csdn.net/qq_24189933/article/details/79293870)
    transition 带的参数什么意思
    最后一次作业----------课程总结
    实训作业---I/O流
    第五次实训
    。。。
  • 原文地址:https://www.cnblogs.com/htchen/p/5518473.html
Copyright © 2011-2022 走看看