如何实现在自动化测试中的概念验证(POC)?每个团队都有不同的测试过程和步骤,手工测试是重要的、不可代替的,然而,自动化测试正加快它的发展脚步。向一个团队介绍自动化测试是一个挑战,以下的要点将决定他们是否需要自动化测试:#1项目持续时间短期项目还是长期项目--长期项目更适合自动化测试#2每轮测试要进行多少次的回归验证?对具有重复性和冗长回归测试的项目进行自动化测试,降低了整体的测试时间,同时确保了
2016-04-06/6149 人阅读/3 人点赞

文章作者来自:ThoughtWorks-FabioPereira,译者:ThoughtWorks-张力文。感谢ThoughtWorks校对小组:陈翔、刘若然、姚琪琳。欢迎联系我们加入小组。本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本网协议授权的媒体、网站,在使用时必须注
2016-04-06/2635 人阅读/2 人点赞

打开手机中的Uber叫个车是再平常不过的事情,可是你知道吗?现在搭乘Uber专车时,还有可能到Uber去上班。目前,Uber在美国推出了“路上代码”功能,乘客会在应用内收到消息推送,如果乘客完成了通关挑战,那么就可以直接向Uber申请工作。“路上代码”是以游戏形式出现的,共有三个关卡,需要用户能在60秒内完成。可实际上,这三个关卡却隐藏着测试题,只有专业的工程师或程序员才能读懂,普通玩家基本没机会
2016-03-30/2779 人阅读/0 人点赞

在实际的自动化测试过程中,需要考虑的因素很多,若单纯从执行效率方面考虑,我们完全可以直接通过Testng配置文件进行配置,实现Cases的多线程执行即可。如下图所示,Testng中配置多线程方式执行自动化Case:但在很多情况下,我们还要考虑不用测试环境以及不同浏览器等一些情况;这时,我们需要将Case在不同环境机器上执行。一、Seleniumgrid1、简介我们的Case实现上述分布式执行便是通
2016-03-30/3458 人阅读/6 人点赞

在PC上调试HTML页面时,经常用到firefox上的firebug和chrome上的DevTools,这两个工具帮助开发和测试在debug问题上提供了很大的便利。在当下移动互联网热的时代,无线端的HTML5的产品越来越多,面对纷繁复杂的浏览器环境(搜狗浏览器,chrome,手机自带,app等等),经常遇到一些诡异的问题,在定位问题时令开发和测试束手无策。那么在移动端,是否也有这样好用的工具呢?接
2016-03-29/7909 人阅读/10 人点赞

号外!号外!走过,路过,不要错过!日本IT业的狗血八卦继续独家放送啦!!2015年9月3日,随着东京最高法院驳回瑞穗证券的上诉,维持二审的原判结果,一个长达10年的诉讼终于画下了句号。这个判例将对IT行业产生深远的影响:如果程序的bug导致了巨大的经济损失,应该由谁来承担?用户?运营商?还是系统开发商?bug:计算机程序里的错误今天故事的主角是,瑞穗(みずほ)证券,东京证券交易所(下文简称东证),
2016-03-25/2964 人阅读/7 人点赞

最近这段时间一直在做android应用的性能优化,一个应用性能的好坏并不能依靠我们的主观意识去评判,必须要看数据说话,因此必须要了解和学会使用各种性能测试工具才知道问题出在哪以及具体的优化方向。下面对我对性能优化的理解以及在性能优化过程中使用到的一些工具作个介绍。零性能指标Android的应用性能的指标主要有:布局复杂度:布局复杂会导致布局需要更长的时间,从而导致进入应用慢、页面切换慢;耗电量:耗
2016-03-24/3613 人阅读/211 人点赞

[这是一篇2014年6月10日发表在《科学人》的一篇文章,今天转发给大家,也算是对昨天我的文章“如何测试人工智能软件?”的补充阅读。艾伦.图灵是计算机先驱、人工智能之父,图灵奖,被誉为计算机界的诺贝尔奖]2014年6月7日发生了一件事情:聊天程序“尤金·古斯特曼”(EugeneGoostman)在英国皇家学会举行的2014图灵测试大会上冒充一个13岁乌克兰男孩而骗过了33%的评委,从
2016-03-21/3243 人阅读/1 人点赞

[摘要]谷歌推出捉虫赏金计划,鼓励人们攻击Chromebook访客模式,寻找漏洞,去年赏金只有5万美元。腾讯科技讯3月16日消息,据外电报道,从2010年推出“捉虫赏金”计划以来,谷歌(微博)在六年的时间里已给安全研究员发放了逾600万美元奖金(仅在去年一年就发放了200多万美元奖金)。该公司现在进一步拓展了它的Chrome奖励计划:提高针对Chromebook的最高奖励金额以及增加了新的赏金项目
2016-03-18/2253 人阅读/7 人点赞

8.虚拟化和集装箱化采用左移测试可以帮助软件开发在整个生命周期出现的缺陷更少,虚拟化(Virtualization)和容器化(Containerization)则可以加快开发进程。如今测试自动化面临的最大挑战之一就是:App的更新速度越来越快,而且需要保持跟踪应用环境并不断维护。虚拟化和容器化将是最大发展趋势之一,这样可以将测试代码独立出来,这种方法将帮助自动化更好的执行和更快的发现问题,并消除由
2016-03-17/2873 人阅读/11 人点赞