zoukankan      html  css  js  c++  java
  • 《Head First 软件开发》阅读四

    构建代码:自动化构建

             代码的完成不只是能运行,还包括编译代码和打包成可配置的单元。学会一个构建工具来编写自己的说明处理源代码。新的团队成员需要立刻知道软件的关联组件和主要类去做测试,但开发人员不是心理学家。所以构建项目是必须的。一个java项目的构建工具Ant(能编译代码、打包文件)可以帮助我们构建脚本,它分为四个基本块:项目、属性、目标、任务。之后新的开发人员可以从构建脚本中快速运行。构建工具是服务于整个团队的。所以构建工具也是一个团队的核心。

    测试和连续集成:智者千虑必有一失

             有时候,优秀的开发人员也会破坏构建版本,我们需要设置一张安全网,并富有生产力。

    当事情出错时,有三种方式检查系统:从外面看系统、测试人员深入探究、开发人团让系统全透明。必须兼顾三方面的观点,做出一个正常的测试。黑箱测试的重点是输入和输出(功能性、用户输入验证、输出结果、状态转换、边界案例与缓冲溢出错误),灰箱测试使你更加贴近代码(可以窥视一下系统),白箱测试利用系统内部的内部知识。测试套件执行的时间越长,就可能执行的次数越少。测试的时间尽可能的缩短。

    测试驱动开发:让代码负起责任

             测试在先,而不是在后。先做测试,通过编写最简单的代码使测试通过,让你的测试亮绿灯。测试驱动开发的宗旨是为特定的功能创建测试程序,然后编写代码满足功能要求。对软件系统来讲,超过功能的任何事情不重要。

  • 相关阅读:
    链表的常见操作(基础)
    插入排序
    五款超实用的开源SVG工具
    Code Project精彩系列
    微软Windows卸载工具可解决更新Silverlight不能成功安装问题
    SQL Server FOR XML PATH 语句的应用
    Windows 7下VS2008升级补丁
    瀚海拾贝(一)HTTP协议/IIS 原理及ASP.NET运行机制浅析【图解】
    Asp.net生成工作流、审批流的解决方案(asp.net workflow svg)
    利用Visual Studio制作安装包
  • 原文地址:https://www.cnblogs.com/liulala2017/p/9391687.html
Copyright © 2011-2022 走看看