很早就听闻过 测试驱动开发 ,在加入ThoughtWorks之前,在参加ThoughtWorks University之前。但是一直都不得其法,没有登堂入室。这次从印度参加了“有史以来最好的一届”的TWU,顿悟了测试驱动开..
有人问过这个样的问题: 配置管理 最重要的,最应该注重的应该是哪些方面的东西? 从我的经验看,我感觉以下是配置管理最关键的: 1、 版本控制 没有配置管理,代码版本很混乱,这个大..
我们就 SOA 测试问题从三个不同的角度分别请教了三个人:培训师、厂商、从业者。Randy Rice是一位 软件测试 和软件 质量 领域的主要作家、发言人兼顾问。Randy的公司为SOA测试提供培训服务。..
一般应用过程方法和系统方法来建立软件 测试管理 体系,也就是把测试管理作为一个系统,对组成这个系统的各个过程加以识别和管理,以实现设定的系统目标。同时要使这些过程协同作用、..
在最近发表的一篇文章《实施 TDD 时的常见问题》中, Chad Meyers提出了关于TDD实施的问题,如下所示: 1. 我该容忍多大限度的预先设计?你怎么知道应该何时停止(也就是说,“当人们开始讨论..
读《 软件测试 基础:方法与 度量 》整理笔记。软件测试度量 时间和开销是两个最重要的度量单位。测试和测试发现 缺陷 数量也是两个不可或缺的指标。 时间: 执行测试的时间以及最佳工作..
一、简介(Introduction) 你可能已经听说了这个新名词: 测试驱动的开发 (test-driven development),它在广大 程序员 、各种杂志和 网络 中程序员常去的地方都非常流行。它究竟是什么呢?测试驱..
(一)上周,manager告诉我,为了便于公司内部对版本进行管理,以后版本实现每日构建。每日构建的意思是,以每几天为一个周期,对版本进行 需求 提交、程序 开发 、修改、 测试 等一系列..
配置管理来源于硬件系统。例如PC行业中,每一台PC由主机和显示器等构成,而主机又由CPU、主板等构成,对这些构件配置情况进行管理,就是硬件的配置管理。在软件行业,计算机软件由编译..
轻量级的软件 开发 方法学,如 XP 和近期流行的 敏捷 软件开发,都注重代码的持续集成和 自动测试 。开发人员以非常短的迭代周期工作,以便能够经常性的交付可以工作的软件。在这样的软..
检查单(Checklists)是软件 质量 管理活动中最常用的工具之一,通过检查单的作用是提醒检查人员检查哪些内容,避免遗漏。在设计、使用检查单时,要注意如下的问题: (1)2种类型的检查单要分..
极限编程思想有其自身的核心价值,它们是:交流、简单、反..
有人问过这个样的问题: 配置管理 最重要的,最应该注重的应该是哪些方面的东西? 从我的经验看,我感觉以下是配置管理最关键的: 1、 版本控制 没有配置管理,代码版本很混乱,这个大..
构建(Build)验证只对软件的主干功能进行初步 测试 ,具有频率高和重复性强的特点,所以各软件产品的 Build 验证都力图实现 100% 自动化。本文给出了一种在不影响现有远程 Build 服务器 的前..
在做项目时,经常会碰到这样的事情. 客户向我们反映在和你们的工程师谈论需求时,他们总是满口答应没问题。可是,当他们做好以后,拿过来一看,根本就不是这么回事。而 开发 人员也在..
敏捷开发下的 需求分析 在很多人的印象中,敏捷软件开发是种类似黑客行为的过程,是程序员最爱的勾当。不写文档,不作需求分析,没有项目经理,做什么东西完全是程序员自己的行为。所..
1、目的 编写本指导书的目的旨在为我公司进行 测试外包 服务工作进行指导,帮助项目经理和相关人员编写 测试方案 、评估工作量、制定 测试计划 和测试策略等,以尽量减小项目工作量评估..
如何准确评估项目的软件 测试 工作量? 1.根据测试范围和 测试方法 来估计工作量: a).制定 测试计划 以前,明确测试范围: 不同的测试范围,对测试量的评估起到至关重要的因素,比如说测..
在08年的STP第6期杂志,Glenn Jones在《Fly into agile development with agile testing》一文中把 敏捷 开发 中的测试分为7种类型: (1)自动化 回归测试 (Automated regression test) 运行 自动化测试 代码来验证..
在08年的STP第6期杂志,Glenn Jones在《Fly into agile development with agile testing》一文中与我们分享了他们的 敏捷 项目中的持续构建的做法: (1)每当有 开发 人员签入代码,不管是多小的修改,都会..