• [敏捷测试]敏捷和架构的冲突

    发表于:2014-04-22作者:不详点击数:302分类:敏捷测试

    实施敏捷方法和设计企业架构之间总是存在某种冲突。敏捷开发强调随着对业务领域的深入理解,逐步调整设计和计划。架构设计则要求建立起技术架构(technology stack)。它可以满足质量属性(q..

  • [非功能性测试]如何确定非功能需求?

    发表于:2014-04-22作者:Vikas Hazrati点击数:768分类:非功能性测试

    非功能需求一般和系统的状态有关而与系统需要提供的功能无关。通常是系统的“ ilities”功能,比如可扩展性(scalability)、互操作性(interoperability)、可维护性(maintainability)、移植性(portability)、性..

  • [敏捷测试]敏捷和架构的冲突

    发表于:2014-04-19作者:不详点击数:320分类:敏捷测试

     实施敏捷方法和设计企业架构之间总是存在某种冲突。敏捷开发强调随着对业务领域的深入理解,逐步调整设计和计划。架构设计则要求建立起技术架构(technology stack)。它可以满足质量属性..

  • [集成测试]持续集成理论和实践的新进展

    发表于:2014-04-19作者:肖鹏点击数:602分类:集成测试

     最近雷镇同学将Martin Fowler先生的著名论文《持续集成》第二版翻译成中文并发布出来,掀起了国内对于持续集成理论和实践讨论的新的高潮。笔者在本文中将全面对比持续集成论文前后两版..

  • [测试管理]缺陷驱动的流程优化和技术引进

    发表于:2014-04-19作者:常高伟点击数:267分类:测试管理

    软件领域一个非常大的特点是流程和技术变化相当的快。作为一个软件企业,面对日新月异的开发流程和开发技术,何时、如何选择及引进新的流程和技术变得十分重要。这篇文章主要讨论的是..

  • [持续集成]持续集成之“软件自我识别”

    发表于:2014-04-16作者:乔梁点击数:376分类:持续集成

    在前文《自动化部署》中,我们讨论了自动化部署。通过对部署操作脚本化、部署验证自动化、部署环境版本控制、生产部署全自动化等诸多实践,可以让部署完全处于受控状态。..

  • [持续集成]持续集成之“Everything is code”

    发表于:2014-04-16作者:乔梁点击数:414分类:持续集成

     在前文《软件自我识别》中,我们讨论了如果使软件做到自我识别,以促进自动化部署和版本检测等工作。 随着互联网的飞速发展,以及基础设施的改进,越来越多的业务被放在了“云”端..

  • [软件测试工程师入门]开发人员与测试人员的划分

    发表于:2014-04-15作者:作者:Gil Zilberfeld点击数:1741分类:软件测试工程师入门

    开发人员与测试人员的划分.关于开发人员和测试人员的关系,人们阐述了很多,讨论了很多,争论了很多。而貌似一旦这两者坐在一起,对峙便开始了,两者间的争论多于相互认同。显然,这..

  • [单元测试方法]高效代码审查的十个经验

    发表于:2014-04-15作者:坚果云点击数:577分类:单元测试方法

     代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。   1. 代码审查..

  • [软件测试外包]分布式开发

    发表于:2014-04-15作者:李响点击数:336分类:软件测试外包

     作为 ThoughtWorks 的一名咨询师,我曾不止一次的被问到 ThoughtWorks 的交付项目和一般意义上的外包到底有何区别。要区分差别,首先要对外包加以定义,外包从最传统的 IT 外包到业务流程的外..

  • [软件测试工程师入门]面向对象编程已死?

    发表于:2014-04-14作者:aqee点击数:902分类:软件测试工程师入门

    面向对象编程已死? 那好吧,也许是没死,但卡内基.梅隆大学的Robert Harper教授却说(Teaching FP to freshmen)面向对象编程和设计“不适合做为现代计算机科学教学课程”,详细的内容引用如下:..

  • [单元测试方法]11个高效的同行代码评审最佳实践

    发表于:2014-04-14作者:Jason Cohen点击数:509分类:单元测试方法

    11个高效的同行代码评审最佳实践。这 11 项针对轻量级高效同行代码评审最佳实践被证明是有效的,它们建立在一个通过结合使用 IBM® Rational Team Concert™ 与 SmartBear CodeCollaborator 对 Cisco..

  • [持续集成]持续交付模式

    发表于:2014-04-11作者:Jonathan点击数:463分类:持续集成

     当你有了持续集成需要的构建服务器和脚本之后,下一个问题肯定是:“我们该拿这些构建版本怎么办?”持续交付,以自动化或半自动化方式,将构建版本从一个环境提送(promote)到更接近实..

  • [持续集成]走向“持续部署”

    发表于:2014-04-11作者:乔梁点击数:357分类:持续集成

     目前IT行业中,似乎“要不要做持续集成?”已经不再是讨论的焦点,取而代之的是“如何进行持续集成?”。在前一篇文章中,我介绍了Cruise团队持续集成的演进过程。在最后,还曾提及Crui..

  • [软件测试工程师入门]为什么软件开发方法论让你觉得糟糕?

    发表于:2014-04-10作者:不详点击数:485分类:软件测试工程师入门

    为什么软件开发方法论让你觉得糟糕? 围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头?TDD真..

  • [单元测试方法]我们如何进行代码审查

    发表于:2014-04-10作者:不详点击数:830分类:单元测试方法

    我们如何进行代码审查.Jim Bird是一位经验丰富的软件开发经理、项目经理与CTO,专注于软件开发与维护、软件质量与安全等领域中疑难问题的解决。在过去的15年间,Jim曾管理过团队建设并主导..

  • [自动测试框架]Google C++测试框架系列入门篇

    发表于:2014-04-10作者:移山测试工作室黑灯老点击数:977分类:自动测试框架

    Google C++测试框架系列入门篇 GTest帮助你写更好的C++测试代码。   不管你在什么平台上工作,无论是Linux,Windows还是Mac,只要你使用C++,GTest就可以帮助你。..

  • [职场发展]一名IT从业者的英语口语能力成长路径

    发表于:2014-04-09作者:不详点击数:1284分类:职场发展

    一名IT从业者的英语口语能力成长路径 这篇文章是我最近十天口语系列文章的合辑,文章比较长,一万五千余字。但是系统化地归纳了自己十多年的英语尤其是口语方面的学习经历与总结思考..

  • [自动测试框架]Frank自动化测试框架

    发表于:2014-04-09作者:good fortune点击数:1103分类:自动测试框架

    记得是夏天的时候去参加一个infoQ的论坛,里面有一个朋友强烈推荐Frank测试框架。所以趁着年底赶紧学一下。   这中间需要ruby的基础。..

  • [自动测试]关注质量与体验:电子商务与自动化测试

    发表于:2014-04-09作者:oscarxie点击数:749分类:自动测试

    关注质量与体验:电子商务与自动化测试.最近有空玩了一下Appium,记录一下 1.下载Appium for windows,现在是0.12.3版本 https://bitbucket.org/appium/appium.app/downloads/ 解压后如下图 双击Appium.exe就能启动App..