摘要: 阅读全文
posted @ 2013-10-12 18:44 salomon 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 这几天有机会跟几个公司测试部门的负责人聊了一下自动化测试,感触颇深。就接触这几个公司来讲,有的觉着自动化测试效率低下浪费时间产出不高根本没必要;有的想建立起自己的自动化团队但不知道着力点在哪;有的有自己的自动化团队,做得也比较深入,但一直苦于摸索一套系统规范的自动化测试流程。就我做自动化测试这几年所经历的一切,尤其是每次公司裁员,产品和开发总是毫无保留的大声吵嚷着自动化团队一点用都没有,完全可以撤了,每当想到这种种就有一种无力的沮丧感,熬了这些年,依然看不到国内自动化测试的春天。不想抱怨什么,也不再去抱怨什么,这篇日志的着力点仍然在于讨论自动化测试,我为自动化测试呐喊。 测试圈内好多... 阅读全文
posted @ 2013-09-11 11:19 salomon 阅读(885) 评论(1) 推荐(0) 编辑
摘要: 微软外包自动化测试两年,而后转入互联网公司做移动端自动化测试一年,经历了入行时的迷茫,而后的笃定,转入移动后对自身定位和价值的怀疑,继而对自动化测试的重新认识,职场三年,终于敢对自动化测试有所论述了。 先说说测试吧, 测试本身有其自己的价值吗?我觉着这个得看公司对自身的定位,倘若公司本身定位... 阅读全文
posted @ 2013-07-09 17:42 salomon 阅读(3209) 评论(14) 推荐(4) 编辑
摘要: 五一假期又在家宅了三天,而这三天最大的收获来源于和萱爷的一次谈话。以下这篇文章算是对这个收获的一个总结,仅仅是自己感悟,如有疏漏,欢迎指正。 近几年来,“云”这个字眼一直冲击着行业内人的神经,吸引着消费者的眼球,从它的概念的产生,到它是否是个伪命题、概念的炒作的争论,再到现在随着云存储,云计算,云操作系统等大量成熟产品产生而引起的行业格局的震动,以及可预见的未来云产品引起的法律和道德问题的拷问,这一切喧嚣伴随着、促使着“云”进入人们的生活,然而这份喧嚣的背后是什么?到底什么是“云”?为什么会有“云”?是什么支撑着“云”?“云”的未来在哪里?这些问题即使对行业内的人来说,也有点云里雾绕的。 .. 阅读全文
posted @ 2013-05-02 16:35 salomon 阅读(574) 评论(0) 推荐(2) 编辑
摘要: 昨天无意间发现一个Android与IOS的自动化测试工具MonkeyTalk,觉着很有意思就去看了一下,看文档时又见AspectJ。一个东西重复几次出现在面前,那就有必要研究一下了。看了一些AspectJ的一些介绍后,脑子里突然间就闪现出C#中的扩展方法,或许由于对多种语言都稍微了解一点吧,看到某个语言有个有意思的语法或者特性,不由自主就会想到其他语言做对比,就像刚接触java里注解立刻想到C#里特性,或者前一段时间看到JavaScript里var DYUI = DYUI || {};这样的代码,就想到了C#里partial类的概念一样。一般这种时候都会感慨语言之间相互偷师,以及现在语言发展趋 阅读全文
posted @ 2013-04-27 11:08 salomon 阅读(1094) 评论(1) 推荐(0) 编辑
摘要: Android UI自动化测试这块一直是google忽略或者技术薄弱的地方,以至于他没有提供一套完整的自动化测试框架。国内公司做UI自动化测试一般都借助于第三方测试框架如robotium,淘宝测试(TMTS),Robolectric等。但这些测试框架或多或少都存在一些跨应用,事件等待等不足,无法满足UI自动化的所有要求。 Android4.0之后,google仿照微软UIAutomation引入了UIAutomator测试框架,虽然是刚刚推出,各个细节还比较粗糙,但毕竟是Android原生的测试技术,再加上这套东西微软已经使用了多年,已经是很成熟了, 所以相对第三方测试框架还是比较有优势... 阅读全文
posted @ 2013-03-27 10:16 salomon 阅读(11063) 评论(8) 推荐(2) 编辑
摘要: 前几个月的时候得益于跟勇哥的聊天写过一篇关于百度的文章,“牛X无比”的给百度绘制了一番宏伟蓝图,几个月之后竟然有一小部分瞎猫碰上死耗子应验了。而前两天早晨坐地铁上发呆,突然又冒出来一个想法给人人绘制一个蓝图,经过一个小时的策划,在下地铁之前,又一个“宏伟”的计划脑袋里成形,并起了一个很欠扁的名字“大社交生态系统战略”。整个战略兼顾考虑了我感觉人人目前不完美的地方以及当前互联网发展的主流方向,主要讨论以下三个方面A.资源整合B.云计算(云存储)C.开放平台(一)资源整合就目前来讲,Facebook,人人等社交网络受twitter,微博的冲击最大,这是先天条件约束所决定的,进化论无处不在。微博带来 阅读全文
posted @ 2012-10-28 23:09 salomon 阅读(1843) 评论(4) 推荐(1) 编辑
摘要: 最近在做一个相比以前做过的要大的多的项目,考虑到以后模块的扩展以及想把前段时间所学东西都实践一下,在设计时就把原本很简单的工程刻意设计的很复杂。结果陆陆续续做了三四周吧,终于大体完成了(期间为了避免太枯燥,做了几个Metro风格的小程序玩了一下)。由于好多东西都是初次接触不太熟悉,遇到各种各样的问题,堵得自己很痛苦。虽然这段时间把自己逼得很忙,但收获也很大。程序员是个犯贱的职业,不是受虐狂根本做不来,我们的工作和目前的生活状态极为相似,总结一句话:痛并快乐着。 先来说说数据库吧,大学时期所有专业课里边数据库应该是学得最烂的一门,虽然不想苛责什么,但还是想说一个操蛋的老师是会毁了你对一个新事物. 阅读全文
posted @ 2012-09-19 16:38 salomon 阅读(1054) 评论(1) 推荐(0) 编辑
摘要: 1. WCF简介2. 一个例子--为什么需要WCF3. WCF能提供什么4. 总结.net remoting WS 和WCF区别5. 一个Demo6. ReferencesWCF简介 WCF是一个面向服务的用来在不同应用间进行通信的统一的松耦合编程框架,它是现有Windows平台下分布式通信技术(.net Remoting, Web Services等)的一种整合。说简单了WCF就是提供了一个统一的编程架构或者说模式解决不同应用间(Web应用,.net应用,其他平台下应用)通信问题。以下这段文字摘自于Artech的博客,他概括的说明了WCF的作用和技术侧重点:WCF中各个子系统之间是通过XML 阅读全文
posted @ 2012-08-08 15:54 salomon 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 章节安排内存管理简介垃圾回收机制性能问题C#下非托管资源的处理要强调的几点References内存管理简介 对于任何一种编程语言,内存管理都是不得不提很重要的一块内容,但可惜的是目前为止没有任何一种编程语言对内存管理处理的非常完美,每种语言都在兼顾性能效率,语法语义易用性等方面折中中有所侧重。例如较之于C#,JAVA等语言C++号称不需要垃圾收集,因为C++本身产生的垃圾很少,诚然这是C++的优势,这也就是为什么在内存受限或者效率优先的环境下优先考虑C++,但它的缺点也是明显的--程序员必须自己控制内存管理,很容易产生内存泄漏,这同时也造就了C++很难掌握。感谢摩尔定律吧,它促使了垃圾收集这个 阅读全文
posted @ 2012-07-30 15:40 salomon 阅读(10241) 评论(3) 推荐(7) 编辑