在敏捷开发中,我们都知道要将功能切割,每次做些小功能,然后持续交付价值给客户.因此当你在开发每个小功能时,你会不断进行以下事情:1.从主干checkout程序代码到分支2.开发团队在分支进行开发3.小功能开发完后,将分支程序,merge回主干4.在主干进行测试可是通常这样在第四步时,就会遇到一堆错误.这是因为小功能还没确认是否正确,就和整个系统和起来测试,将导致问题多多.如果有很多小功能要放进来时
2014-07-14/2756 人阅读/0 人点赞

每次新版本要出货时,常常被询问是否测试结束了?质量是否有信心?你依据的标准是甚么?我想很多人都会觉得很难回答这个问题.基本上,可以根据以下五种状况,来决定是否测试可以结束.1.老板说了算基本上,老板是无敌的.他说甚么时候就是甚么时候.我想大家不会,也不敢不同意.XD2.团队有共识要停止如果团队讨论完后,决定要何时停止测试,这样也是可以结束3.当代价太高如果要找到下一个bug的代价,会超过这个bug
2014-07-10/3002 人阅读/0 人点赞

软件测试的方法有很多种,其中黑箱测试方法被使用最多,主要的原因是容易上手,进入门坎不高.所以很多测试人员会使用这种方法.可是很多人对于何时该使用却不是很清楚,因此让我们来做个简单的比较吧1.ECT(EquivalenceClassTesting)a.说明:将受测软件的输入数据,切成好几个分割(partitions),对于每个分割,将会有测试个案去涵盖它b.适用时机比较小的功能,或是单一API.或是
2014-07-09/5418 人阅读/5 人点赞

译者前言这篇文章(http://www.sencha.com/blog/5-myths-about-mobile-web-performance/)由Sencha的CEOMichaelMullany所写,主要是回应早前的一篇引起较多关于移动Web性能讨论的文章“Whymobilewebappsareslow”(原文,译文),作者的主要观点是“Whymobilewebappsareslow”文中给出
2014-07-09/2644 人阅读/0 人点赞

在Web2.0应用中,页面装载时间和浏览器渲染时间将成为决定性能的关键因素。我们在测试过程中不仅需要手动触发性能测试工具,而且需要模仿不同的用户行为,包括不同的浏览器、不同的网络条件和不同的使用习惯。在这种情况下我们需要新的方法与工具来覆盖特别是浏览器端的性能测试。用SeleniumWebDriver+Grid2可以解决浏览器端性能测试中的自动化和并发性问题。本文介绍了这种新的测试框架和脚本的开发
2014-07-08/12751 人阅读/162 人点赞

本文首先列举了Dojo应用UI自动化测试所面临的挑战,进而引出设计Dojo应用UI自动化测试的框架时应考虑的一些原则。对于正从事WebUI自动化测试工作的读者(即便所测试的应用不是Dojo应用)或者对这方面感兴趣的读者,本文都有一定的参考价值。随着富Internet应用(RIA)的不断兴起,各种JavaScript开发工具包的功能也在不断增强,Dojo正是其中的佼佼者。Dojo提供了一套完整的开发
2014-07-08/3112 人阅读/0 人点赞

腾讯科技讯(Eloise)北京时间2月17日消息,据国外媒体报道,创业者经常会花费数百万美元巨资和大量时间来开发某款产品,结果却发现吃力不讨好无法吸引到目标用户。然而,Google主管AlbertoSavoia认为,有一个办法可以让创业者避免这种局面的出现。他把这种方法叫做Pretotype(即产品可用性原型模拟测试法),即通过创建一种尽量简单的产品版本来快速测试创新产品的一种方法。以此来判断用户
2014-07-07/3303 人阅读/0 人点赞

Sheepdog是一个分布式对象存储系统,专为虚拟机提供块存储,号称无单点、零配置、可线性扩展(省略更多优点介绍)。本文主要关注其性能究竟如何,测试版本为目前的最新稳定版0.7.4。测试环境节点数量:6个磁盘:各节点都配备7200转SATA硬盘,型号WDCWD10EZEX-22RKKA0,容量为1TB,另外测试节点(即用于启动虚拟客户机的宿主机)多配置一块SSD硬盘,型号INTELSSDSA2CW
2014-07-04/2986 人阅读/0 人点赞

GoogleChrome的历史和指导原则【译注】这部分不再详细翻译,只列出核心意思。驱动Chrome继续前进的核心原则包括:Speed:做最快的(fastest)的浏览器。Security:为用户提供最为安全的(mostsecure)的上网环境。Stability:提供一个健壮且稳定的(resilientandstable)的Web应用平台。Simplicity:以简练的用户体验(simpleus
2014-07-04/2803 人阅读/2 人点赞

Sahi是TytoSoftware旗下的一个基于业务的开源Web应用自动化测试工具。Sahi运行为一个代理服务器,并通过注入JavaScript来访问Web页面中的元素。Sahi支持HTTPS并且独立于Web站点,简单小巧却功能强大。它相对于Selenium等自动化测试工具,在动态ID元素查找和隐式页面等待处理等方面具有一定的优势。选择Sahi工具来实现具体Web项目的自动化测试是一个很不错的选择
2014-07-03/8134 人阅读/159 人点赞