如今软件开发依赖于集体的开发和测试。对于部署和测试人员来说,如何从集中的代码管理工具来获取源代码或者代码的编译包并且自动部署和测试变得非常重要。本文借助于 STAF(STAX) 和 FTP 以及 CVS 工具介绍如何...
为什么觉得软件测试是没意义的?有多少其他工作会列举"崩溃","中止",以及"死亡比赛"在他们每日的词汇里?在这篇文章中,Harry Robinson鼓励测试人员在他们的工作中包含一些自豪和兴奋,Harry还有(或很多)可...
开发人员会编写两种代码:功能代码和错误代码。这篇文章是关于了解在测试错误代码时的空前的挑战,我们将从一个开发人员的角度讨论错误代码开始。随后我们将探索作为测试人员一种最好的攻击这一挑战的方法。&n...
上次提到两个测试过程模型,都没有很好地体现测试流程的完整性。为了解决以上问题,提出了H模型。它将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来。 软件测试H模型 示意图演示...
X模型的基本思想是由Marick提出的,但首先是Marick不建议要建立一个替代模型。Robin F·Goldsmith引用了一些Marick的想法,并重新经过组织,形成了“X模型”。其实并不是为了和V模型相对应而选择这样的名字,而是由于其它一些原因:X通常代表未知,而M...
前置测试模型是由Robin FGoldsmith等人提出的,是一个将测试和开发紧密结合的模型,该模型提供了轻松的方式,可以使你的项目加快速度。 前置测试模型可参考下面的图示: 前置测试模型体现了以下的要点: (一)开发和测试相结合...
Giles Bowkett在《Debugger Support Considered Harmful》中写道: 问Ruby为什么没有很好的调试器支持,就像问海豚为什么没有鳃一样。Ruby没有很好的调试器支持,是因为Ruby程序员不应该使用调试器。Ruby比任何其他语言(可能除Smalltalk之外)都更好...
专为Microsoft Windows XP设计应用程序测试框架定义了用于验证Windows Logo Program(Windows徽标计划)技术要求的测试项目。每种测试案例均提供逐步过程,并解释徽标计划技术要求中与测试项目相关的基本原理。...
简介 几年前,用户必须使用DOS提示符来查看文件夹的内容,他必须记住并输入象“dir”或“dir/p”之类的命令。为了这个,用户必须忍受记住并且在没有输入错误的情况下在正确的提示符后输入正确命令的麻烦。由于没...
关于什么是测试就不多说了,大家都知道的。关键是理解什么是本地化,什么是国际化?还要理解对什么产品进行本地化和国际化。这里仅以软件作为本地化和国际化的对象进行讨论(实际上,除了软件之外,网站和电子课...
单元测试(Unit Test)是一种测试方法,用于对类,方法等进行行为验证。举一个简单的例子:如果需要测试一个累加函数int sum(int k),单元测试表现为给此函数不同的输入,然后验证对应的输出是否满足要求。如对...
用户界面和用户期待,也即用户模型之间的不一致性,是bug的一个重要来源。如果没有面面俱到的信息来描述软件的工作方式,那么用户就会觉得它的行为是不可预知的。Leonardo Vernazzade的观点是,用户和UI所使用...
Spring提供的测试帮助类 Spring在org.springframework.test包中为测试提供了几个有用的类,它们都是JUnit TestCase的子类。通过层层扩展,不断丰富测试的功能,我们可以通过下图了解这些类的继承关系: ...
在单元测试时,我们尽量在屏蔽模块间相互干扰的情况下,重点关注模块内部逻辑的正确性。而集成测试则是在将模块整合在一起后进行的测试,它的目的在于发现一些模块间整合的问题。有些功能很难通过模拟对象进行...
有些时候,我们为了测试或者跟踪某些信息需要编写一些测试代码,而这些代码在正式发行的时候却是多余的。那么我们可以采取以下的方法。 1. #if DEBUG#endif 2. [Conditional("DEBUG")] 注意:"DEBUG" 区...
尽管测试产品说明书不是所以软测人员都有机会去做,但还是值得一谈的。如果有幸在项目早期介入软件开发,并有一定的话语权的话, 就相当有用了,在软件开发初始阶段发现软件缺陷将可能为项目节省大笔的开销和时...