企业级软件开发需要什么样的框架? 分析领域特定的问题。比如赶集网这一分类信息网站,她的定位是解决都市人寻求房屋出租、二手房、二手车、二手物品交易、求职招聘等生活信息的需..
最近雷镇同学将Martin Fowler先生的著名论文《持续集成》第二版翻译成中文并发布出来,掀起了国内对于持续集成理论和实践讨论的新的高潮。笔者在本文中将全面对比持续集成论文前后两版..
软件领域一个非常大的特点是流程和技术变化相当的快。作为一个软件企业,面对日新月异的开发流程和开发技术,何时、如何选择及引进新的流程和技术变得十分重要。这篇文章主要讨论的是..
系统集成测试:了解你的被测系统-信息收集方法.一如既往的,你会想到在一个测试之前,你需要做测试计划,你需要做测试策略、方案。但在这之前你首先要了解你的被测系统。..
在讨论这个问题前,我们先引入一个概念:综合系统(System of System)。这个概念来自ISTQB术语,它是这样被定义的:Multiple heterogeneous,distributed systems that are embedded in networks at multiple levels and in mul..
让用户帮你做测试.我们知道,只要有软件就会有bug。一者,再严格的测试也只是抽样活动,总会有bug被遗留下来。再者,做软件也是一种商业行为,对质量的投入要看ROI。基于以上两种原因,..
技术工具Nightwatch.js – 基于Node.js的验收测试框架 Nightwatch是一套新近问世的基于Node.js的验收测试框架,使用Selenium WebDriver API以将Web应用测试自动化。它提供了简单的语法,支持使用JavaScript和..
分布式系统测试–使用HttpServer的一个并发问题 上周发布的一个系统,出现了一个很诡异的现象。抽象一下描述,问题大概就是这样的: 需求: 一次http请求,通过url的params来读取服务器..
Gmail测试工程经理Ankit Mehta的访谈.Ankit Mehta在成为测试工程经理之前是一名测试工程师(TE)。在最初的几年,Ankit Mehta一直在和测试自动化代码打交道。他作为技术经理的第一个大项目正是Gmail。..
在软件开发中应用80:20原则.Jim Bird是一位经验丰富的软件开发经理、项目经理与CTO,专注于软件开发与维护中疑难问题的解决、软件质量管理与安全领域。在过去的15年间,Jim曾管理过团队建设..
软件测试转型之路.2010年12月31日,在网易从事了多年开发之后,依依不舍地离开,面临的是一个完全从零开始的全新职位:SQA,也就是tester。..
全程软件测试实践:从需求到运营.1 全程软件测试图解 传统的软件测试,可以简单描述为下图所示:..
最近,某著名信息安全公司发布了一个更新补丁,导致用户的密钥管理软件无法正常工作,应该从类似的问题中学习到怎样的教训呢?评论家Andrew Binstock撰文强调了回归测试的重要性!..
解决多通道测试的挑战.多通道 描述的是具有多个界面的应用程序。随着我们从桌面发展到基于 Web 的计算甚至是移动计算,多通道越来越常见。由于设备(平板、手机、笔记本电脑、台式计算机..
以客户关注为焦点看软件测试。 软件测试的终极目标是给客户提供满意的产品和服务。因此,只有真正去理解、熟悉、分析客户所关注的业务,才能给客户提供高质量的产品。本文从包括客户..
安全相关软件的挑战 嵌入式软件已经逐渐成为当今创新型产品的核心。对于在我们日常生活中必不可少的产品来说,嵌入式软件是定义其功能,控制其电气和机械系统的重要组件。例..
软件质量挑战和实践建议.软件开发和工程被视为非常年轻的职业;但是,它们得到了广泛应用,并且正以比以往更快的速度增长。在许多国家,软件行业目前通常被视为经济增长的主要支柱之一..
论测试团队在需求开发阶段的关注重点 系统测试团队是检验软件需求完成度,软件质量,用户体验的重要角色,只有系统测试团队对需求以及用户的最终诉求有充分的理解后,才能提高测试的..
探索式测试实践之缺陷大扫除和结对测试.探索式测试的定义在我的blog都做了较多说明,其中也谈到了探索式测试在项目的实践方式,接下来会详细的说明其中来亮个实践方式的具体实施过程。..
探索式测试的相关问题的个人理解.首先需要声明的是,目前我对探索式测试理论和实践的理解还停留在1到2年前的水平,很多内容都在《探索式测试实践之路》可以了解到的,但是需要告诉大家..