zoukankan      html  css  js  c++  java
  • 初入《构建之法》

         开篇章先是提到了软件测试方向的内容:软件=程序+软件工程,几乎所有的程序猿都知道这句名言,而且我们在学习软件工程时老师也向我们强调了这点,老师还说过软件=程序+数据+文档。

        软件学科现在已经成为比较独立的一个专业学科,虽然相对计算机专业学科的会年轻很多。但很多人还是把软件类归结于计算机类,向我们介绍说是软件金融服务专业,很多人的反应是问计算机系的?反到忽略了软件学院专业的。书中提到了托尼·霍尔(Tony Hoare)比较了计算机科学与软件工程的不同侧重之处,像计算机科学注重发现和研究长期的、客观的真理,具有确定性、通用性、形式化、强调原创性等;而软件工程则是关注短期的实际结果,有可靠性、对不确定性和风险的管理足够好,并在实践中建立灵感与直觉等。让我能够明确二者侧重,不至于连自己学什么都分不清楚。

        对于软件测试过程我们学习以螺旋型图来表达其中关系,包括S(系统需求分析)、R(系统规格说明)、D(设计)、C(编码)、U(单元测试)、I(集成测试)、ST(系统测试)、V(验收测试),我们有系统的学习每一过程和它们的优缺之处。除了这些,邹欣老师还有讲解到像伙伴测试,效能测试,易用性测试,我们没有见过接触过,但从书中文字还是能读懂些许的。其实,让我比较烦恼的还是代码覆盖率测试,像语句覆盖、判定覆盖、条件覆盖、路径覆盖等等这些,我还需多捋捋我的思绪。

        老师在讲软件缺陷部分时提到邹欣老师书中的代码规范部分,代码的规范不仅是程序书写格式问题,还牵涉到程序设计、模块之间的关系。设计模式等等方面,像邹欣老师提供的那段的不规范代码,我想做的就是找到原作者,暴打一顿。小时候写字家长会说你的字就是你的脸,你写出的字就代表了你的脸面。我觉得代码也是一样的,规范的代码就是程序猿的脸面,从代码编写就可以知道你是个严谨的还是屌丝的程序猿,所以规范代码很重要。

        还有讲到了代码复审。似乎从字面上就可解释,就是对编写的代码做再次的审查。我也有书中所问的困惑,即非得做代码复审不可?如果是代码大神这类开发者做到完美,那么复审不是一件浪费时间和精力的事吗?而且对于复审员的要求应该要特别高吧?

         邹欣老师的《构建之法—现代软件工程》,以简单通俗的语言,幽默的人物对话,形象的真实例子,为我们解读了软件工程及测试中的难题,一点一点的带领我们走进其中,深入其中,沉迷其中。好书需要细细品读,还有很多的内容我没有细读,所以还需我花更多的时间投入其中,品味深藏其中的奥妙。

  • 相关阅读:
    【C#】最完整的IIS添加WCF配置
    IIS配置中增加对WCF程序的支持svc(IIS10中添加WCF支持几种方法小结)
    ASP.NET C#各种数据库连接字符串大全——SQLServer、Oracle、Access
    记一次 .NET 某医院HIS系统 CPU爆高分析(Windbg)
    C#调用Win32 API 的方法
    闲无聊,发个winform中使用html编辑器的方案
    使用非托管 DLL 函数
    flask中的CBV和FBV
    2.6 CSS3其他特性(了解)
    2.5 CSS3盒子模型
  • 原文地址:https://www.cnblogs.com/Maxine-zmx/p/5515971.html
Copyright © 2011-2022 走看看