测试杂感:Bug Bash.缺陷大扫除(Bug Bash)是一项短期的全员测试活动。在微软,许多开发团队会在里程碑(milestone)的末期执行缺陷大扫除。程序员、测试员、程序经理、内部用户、市场人员在1~3天的..
什么是探索式测试? 探索式测试(exploratory testing)是一种自由的软件测试风格,强调测试人员同时开展测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。..
对于测试人员,软件测试是一个持续学习并实践的过程。他需要学习的内容可能包括: 行业知识:为什么需要这个软件?软件如何帮助使用它的人和团体去获得行业优势? 用户角色..
我发现,许多测试人员和测试经理将测试自动化等同于测试用例自动化执行。在他们的词汇中,“自动化”是“测试自动化”的缩写,而“测试自动化”就是自动地运行被测试对象、检查测试..
原本想把探索性测试(ET)和敏捷测试(Scrum)放在一起谈论,后来想想,两者需要注意的点还是很不同的,所以先谈论下探索性测试吧。 现在可能越来越多的测试开始谈论ET,也就是所谓的探..
著有《华为的世界》《狼战》等经典著作的IT老兵冀勇庆今天又给我们带来了新东西。今日他发表专栏文章,用一幅鱼骨图分析华为目前面临的11大问题。据说,他最近也是受了《中兴面临的1..
飞天测试的挑战 飞天开放平台基于一个核心系统,即飞天大规模分布式计算系统(简称飞天)。飞天期望把几千台PC构成一台“超级计算机”,为上层多种不同的开放服务和云应用提供通用..
目前测试部测试流程混乱的一些想法. 前段时间我们测试部开周例会的时候,功能组同事提到现在测试流程比较混乱。对于流程这块我们测试部以及其他领导聊了很多,从测试环境和开发环境..
软件测试部实施测试流程混乱的一些想法。 前段时间我们测试部开周例会的时候,功能组同事提到现在测试流程比较混乱。对于流程这块我们测试部以及其他领导聊了很多,从测试环境和开发..
持续测试:将软件缺陷扼杀在摇篮之中 介绍 现在IT开发人员比以往任何时候都更加关注测试的重要性,没有经过良好测试的代码更容易出问题。在极限编程中,测试驱动开发已经被证明是..
利用“抽象分支”做增量式大规模软件改造!很多开发团队通常严重依赖于版本控制系统的分支功能。分布式版本控制系统让分支操作更加方便。然而,在《持续交付》一书中描述的很多非常规..
最近接触的一些软件测试相关比较前沿的概念,和其他人讨论时免不了要说到这些理论或者新概念和传统的软件测试理论有什么不同。但是首先我们对什么是传统的软件测试理论范围的理解有差..
探索性测试不是终结性测试。探索性测试能够(而且的确可以)发生在开发或测试的任何阶段。 事实上,TDD(测试驱动开发)是探索性开发的一种形式。..
游览是建构探索性测试的一种方法,但探索性测试不一定是游览,而游览也不一定是探索性的。 在一种极端的情况中,一个游客会到达一个地方,而她对这里的风景,..
左右摇摆——线上测试的成败案例. Tip(Testing in Production),即线上测试(或称为生产环境上的测试,为了简化,后面所有地方都使用“线上测试”)是我在博客中多次希望提及的一个主题。关于它..
探索性测试不是终结性测试。探索性测试能够(而且的确可以)发生在开发或测试的任何阶段。 事实上,TDD(测试驱动开发)是探索性开发的一种形式。..
游览是建构探索性测试的一种方法,但探索性测试不一定是游览,而游览也不一定是探索性的。 在一种极端的情况中,一个游客会到达一个地方,而她对这里的风景,动植物及人类文化..
人们经常会明确地区分“自动化”测试和“探索性”测试。这就如同明确区分“红色”轿车和“家庭型”轿车一样存在弊端。之所以这么说,是因为“红色”(指一种颜色) 和“家庭型”(指某种..
linux kernel是如何通过软件测试保证质量的? 前言 Linux基金会在4月3日公布了Linux开发年报,向我们展示了linux kernel作为世上最大开源合作项目之一的魅力。自2005年以来,共有800家公司..
最近流行跨界,不同编程语言之间喜欢通过一些开源项目来实现相互调用、转换。同时也有一些项目可实现语言之间的集成,例如 JRuby 可让你在 Java 应用中执行 Ruby脚本。..