自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Adam的博客

既往不恋,纵情向前~

  • 博客(73)
  • 资源 (41)
  • 收藏
  • 关注

原创 历史上著名的软件质量事故

1.前苏联导弹预警系统软件故障差点导致第三次世界大战(1983年)2.AT&T网络瘫痪导致7500万用户受影响(1990年)3.阿丽亚娜5号火箭爆炸 (1996年)4.空中客车A380出现软件不兼容问题(2006年)5.美国发射的火星气候探测器因导航系统单位不同而被毁(1998年)6.EDS CS2计算机系统给纳税人带来10亿英镑的损失(2004年)7.千年虫问题(1999/2000年)8. 索尼电池引发的一系列笔记本爆炸事件(2006年)9.西门子计算机系统故障引发50万英国居民新

2020-07-10 16:21:38 24411

翻译 4个小技巧改善心智模式

第一:把镜子转向自己一事当前,先照照自己的心态正不正,反思自己的责任或过失,经过这种修炼后,再看事物,就会采取截然相反的态度。第二:倒掉壶中的水古人云“虚怀若谷”。一个人无论名望学识再高,若想学进新东西,必须倒掉壶中之水,从头学起,抛弃成见,不耻下问,才能进入一个新的境界。 ——“空杯理论”第三:用多棱镜看世界小时候,我们都玩过一种玩具——万花筒。万花筒里的世界色彩斑斓,丰富多变。人的阅...

2020-02-25 11:16:35 22148

原创 警惕成为平庸的技术leader

随着技术的快速进步,拿出一个“差不多”产品的时间周期越来越短,客户的选择也越来越多,最终最优秀的前3到7家产品会吃掉几乎所有的市场,谁能成为最优秀的产品最终比拼的还是技术。记得有一次年会上,道锋针对这个问题说过“一个人离开公司,只能带走两样东西,一是能力、二是口碑,其他的都是公司的”,我觉得很有道理,政治是特别消耗精力的一件事,当我们放下领地意识后,我们会有一个更加开放的心态,这个对我们的技术成长是非常有帮助的。技术品位也是类似,好的技术品位能让我们在对技术的认知上和一般人拉开巨大的差异。

2019-12-27 10:20:58 20562

原创 《有限与无限的游戏》读书笔记

有限的游戏是在边界内玩,以取得游戏胜利为目的,无限的游戏是在玩边界,试图使游戏能一直进行下去是唯一的目标

2019-08-26 10:04:21 1638 1

转载 高效能人士的7个习惯-读书笔记(转)

高效能人士的七个习惯读书笔记(转)

2019-07-30 20:01:46 3477

原创 技术leader的常见坑

该如何看:和上下左右建立信任的过程是一个复杂但也很清晰的过程,需要有效的沟通和行动迭代、沟通你的目的、态度、方法、思路、担忧、恐惧、犹豫、怀疑,希望,计划,,,首要目标是服务于你的使命职责,本着善意去沟通,持续迭代改善~;因此你需要的不是反射式的拒绝,表明你无条件配合的意愿,把可能的困难摆出来让老大知道,一块商量该如何调整。如果已经掉进坑,那么坚决地爬起来,重新思考自己的使命,牛逼的维度,并以极度 OPEN 的心态证明强大的原地学习/纠错的能力/勇气,能在原地跳跃出来,本身也是极其牛逼和有魄力的事。

2019-06-25 20:34:29 20744

原创 《驱动力3.0》

驱动力1.0是满足动物性的生理需求,2.0是通过奖惩来施加和避免惩罚去工作,3.0是以自主、专精和意义为基本特征的...

2019-04-11 21:23:04 2743

原创 thinking in system

《系统之美》摘录

2019-01-28 21:21:21 23351

原创 全链路压测原理剖析(Coding)

全链路压测的原理,基本上可以用4个四字短语进行概括:流量分区、存储隔离、参数偏移、场景模拟。

2018-12-14 19:03:52 7948

原创 做数据分析的9个原则

功夫不负有心人,我终于找到了一篇数据分析一般性原则的总结,类似于我自己的总结是思维方式上的一些总结,但却远比我的总结全面,也更加通俗易懂,于是就想把它分享出来,相信能对数据分析的工作有些帮助。这个看起来很显而易见,但是由于项目工期,快速的变化,以及突发的需求等各种原因,很多人常常跳过这一步,但我想你的受众相对于一个快出产出的分析结果,他们更想要的是一个正确的分析结果。下面并不是对这篇文章逐字逐句的翻译,它更多地是我基于自己的理解,用自己语言的一个转述,对原文感兴趣的同学可以看。

2018-11-23 18:23:39 16765 1

原创 java 8学习随笔

比如Java 8 在collection之上增加了很多新的特性,为了保证Java 8 之前的代码在Java 8 上也可以运行,就需要修改以前的代码使其也具有这些新引入的特性,对于官方API还好办,把以前的类库重写一下就OK了,但是由于以前的类库是开放的,如果由第三方的开发者实现了这些开放的接口,没有办法保证这些第三方也修改他们的代码增加这些新引入的特性,从而也就无法100%确保他们的代码在Java 8 上也可以运行。为了进行某个特定的计算,在该计算之前和之后不断重复代码的场景。

2018-10-17 15:40:14 16961 1

原创 testng从入门到精通

TestNG的前世今生TestNG简介TestNG是一个开源自动化测试框架,表示下一代(Next Generation的首字母),其设计思想来自JUnit和NUnit,但引入了一些新的创新功能,如依赖测试,分组概念,使测试更强大,更容易做到。 它旨在涵盖所有类别的测试:单元测试,功能测试,端到端的测试,集成测试等。TestNG和Junit的关系两种框架在功能上看起来非常相似,主要有...

2018-09-25 18:08:36 21147

原创 uiautomatorviewer定位提示“error obtaining ui hierarchy" 的原因及解决方案

在使用uiautomatorviewer进行安卓app控件定位的时候,偶尔会看到下面这样的异常:通过对谷歌官方的uiautomatorviewer的源码进行debug,发现其实问题是出在安卓布局文件中的内部类上面。在Android开发里最常见有三种内部类分别是(成员内部类、方法内部类、匿名内部类),控件中使用了内部类的页面在代码混淆后会导致uiautomatorviewer解析页面布局...

2018-08-24 17:09:02 17887 3

转载 栽培员工,让他强大到可以离开!

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-07-18 16:05:28 16352

转载 Amazon前技术副总裁解剖完美技术面试

Amazon前技术副总裁解剖完美技术面试英文原文:The Anatomy of the Perfect Technical Interview from a Former Amazon VP  Neil Roseman 厌倦了硅谷公司“我们只要最优秀和最闪亮人才”的口号。因为无论怎样强调,在真正招新时,多数人还是凭借自己的直觉,和应聘者的基本资格而定,例如 GPA,是否来自名校,有无大公司的工作经...

2018-06-25 16:22:26 17441

转载 程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦(转)

原文链接:https://blog.csdn.net/v_july_v/article/details/6543438一、微软面试100题系列横空出世,席卷Csdn--评微软等数据结构+算法面试100题 (微软面试100题系列原题+答案索引)微软100题   (微软面试完整第1-100题)微软面试100题2010年版全部答案集锦(含下载地址)全新整理:微软、谷歌、百度等公司经典面试100题[第10...

2018-06-13 10:24:39 921 1

转载 支持向量机通俗导论

   支持向量机通俗导论(理解SVM的三层境界)作者:July 。致谢:pluskid、白石、JerryLead。原文链接:https://blog.csdn.net/v_july_v/article/details/7624837前言    动笔写这个支持向量机(support vector machine)是费了不少劲和困难的,原因很简单,一者这个东西本身就并不好懂,要深入学习和研究下去需花费...

2018-06-13 10:22:56 551

原创 JVM GC相关的一些坑

今年遇到了好几次Full GC导致的可用性问题,为了理解这个问题,先深入复习了一下JVM内存管理的工作机制以及常见问题。Google了一下,写的非常有深度,作者也显然是在这个领域有多年实战经验的高手,看完了之后感觉很有收获,所以也share出来给有需要的小伙伴们。

2018-06-11 16:51:49 21310 1

原创 今年招聘季的感悟

态度真的决定成败 (工作中的挫折、挑战、喷子 vs 实干者)Search的能力 – 99%我们面对的难题都不是新问题。Cool but be nice – 毕竟我们是人!信用 – 职场名片(承诺必达、靠谱、守时...)– 多一点人文情怀,有一点自己的爱好!拥有一本好字典 -- 语言的力量。学习能力 (多 vs. 杂)英语 – 语言塑造思维模式。沟通 – 听、说、读、写。

2018-06-11 16:46:15 24876

原创 软件测试的流派

2018-06-01 17:05:46 21948

原创 软件测试的定义

2018-06-01 17:05:08 1761

原创 测试设计之状态转换图

    基于状态转换软件测试设计是软件测试设计的另一种方法,这种方法具有以下4个特征:  (1)软件测试对象的输出和行为方式不仅受当前输入数据的影响,同时还与软件测试对象之前的执行情况、之前的事件或以前的输入数据等有关。  (2)通过引入状态图(State Diagram)来描述软件测试对象和软件测试数据、对象状态之间的关系。  (3)状态图中的各个状态是通过不同的事件驱动的,如函数的调用。  (...

2018-06-01 16:57:24 25129

原创 软件测试的技术(互联网篇)

2018-05-30 14:47:44 5069

转载 《架构即未来》中最常用的15个架构原则

《架构即未来》中最常用的15个架构原则《架构即未来》这本书的第12章简单阐述了架构设计的一些常用的原则(后面章节会详细阐述)。这些原则中很多都是在架构一开始的设计中就要考虑进去的,这样在出现任何问题时,我们都能够及时的处理,和把问题影响的范围有效的缩小。否则就像我现在的项目,一开始设计时,考虑的很少,出问题时,没有做到及时的反馈,和缩小影响范围,只能在事故的代价中将所需要的原则添加进来,慢慢完善。...

2018-05-27 09:47:54 21615

原创 项目测试中跟“钱”相关的各种坑

分类经验影响交易一笔交易支付时候的“单例”性,在一笔支付没有完成时,不能发起第二笔支付。支付结果不仅要做主动轮循,建议同时做回调。某东点击支付按钮时,快速连击,导致两笔支付产生。退款业务逻辑是否有漏洞,是否有攻击方法。某东发生过促销活动时1张“满600减300”的稀缺优惠券通过退款循环多次使用。选择订单中金额最低的商品退货,会发现优惠券被退回。然后继续购买,再继续选择最便宜的商品退款......关...

2018-04-27 16:23:33 25322

原创 关于B端业务的特点与质量保障思路的一些思考

前3个月的技术架构就决定产品能走多远,最粗大的拆分解耦(比如拆分成几个产品线)也能带来巨大的收益。成本高(销售成本、售后成本、商家自身的学习成本)产品有多个服务对象(老板、店长、员工...)细颗粒度的灰度上线 和 灰度发版是必备能力。产品上线容易下线难,不要瞎试验随便上产品。功能密集型产品,回归测试的效率会成为瓶颈。软件工程能力和ToC的业务有巨大不同。服务能力要分层,服务能力是核心竞争力。不可copy性(让你抄你也抄不会)业务链条长,前后线的有效信息传递难。产品是成败关键,力大并不能出奇迹。

2018-04-03 14:20:52 1509

转载 ios依赖管理工具Carthage 简介

Carthage github地址,具体详情请点击查看Carthage 简介Carthage 类似于 CocoaPods,为用户管理第三方框架和依赖,但不会自动修改项目文件和生成配置Carthage 是去中心化的依赖管理工具,安装依赖时不需要去中心仓库获取 CocoaPods 所有依赖的索引,节省时间对项目无侵入性,Carthage 设计上也比较简单,利用的都是 Xcode 自身的功能,开发者在创...

2018-03-30 19:11:47 20911

原创 移动端测试的8大过程组

安装/卸载;真机上安装、卸载、高版本覆盖安装、低版本覆盖安装、卸载后安装高版本;安装关注点:版本号、渠道号、数字签名(用抓包工具辅助查看)、安装成功后启动向导、安装过程中对意外情况的处理(取消、死机、重启、断电、内存不足、断网)、安装进度条、主要功能流程;卸载关注点:卸载过程中的意外情况处理(取消、死机、重启、断电、内存不足、断网)、卸载进度条;第三方软件协助安装、卸载、高版本覆盖安装、低版本覆盖...

2018-03-12 15:50:05 27436

转载 全栈工程师的悲与欢

全栈工程师,是孤独的,也是寂寞的,他们在寂寞中孤独。

2018-02-22 15:11:21 21202

原创 Android app客户端性能测试工具Emmagee 浅析

简介Emmagee是网易杭州研究院qa团队开发的一款用于监控安卓客户端性能的小工具,可以监控指定被测应用在使用过程中器的启动时间、CPU、内存、流量和电量变化情况,用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计csv文件,支持Android2.2及以上版本。主要功能1、检测当前时间被测应用的CPU使用率以及总体CPU使用量。2、检测当前时间被测应用占用的内存量、百分比,剩余内...

2018-01-25 19:59:22 17091 1

原创 IOS app电量测试方法调研

方法一——硬件检测通过硬件 PowerMonitor 可以精准地获得应用的电量消耗。步骤如下:拆开iOS设备的外壳,找到电池后面的电源针脚。连接电源监控器的设备针脚运行应用测量电量消耗下图展示了与iPhone的电池针脚连接的电源监控器工具。enter image description here可以参考:Using Monsoon Power Monitor with iPhone 5s。可以精准...

2017-12-28 19:41:55 14415 1

翻译 测试人员的类型

James Bach博客(http://www.satisfice.com/blog/archives/893)中的一篇总结测试人员类型的文章,其中提到了7种类型的测试人员,分别是administrative tester, technical tester, analytical tester, social tester, empathic tester, user, and develo

2017-05-31 21:29:42 22264

原创 测试对于效率的提升都可以做些什么?

大部分的研发经理心中,进度是第一位的,其次是成本,最后是质量,当然人员队伍也最好稳定。天下武功,唯快不破:进度 > 成本 > 质量 > 人。围绕效率提升,测试可以做什么?你脑海里跳出来的,应该是“自动化”或者“敏捷”吧,没错,自动化和敏捷都可以帮助提升研发效率,但是并不是只要做了都有这个作用。测试支持效率提升有以下几个不同段位:一段:提升

2017-05-05 17:43:24 26230

原创 安卓逆向工程与代码安全

安卓逆向工程实施过程介绍,从逆向工程谈安卓代码安全

2017-04-27 21:05:29 26147

原创 浅谈SVN钩子在研发流程管理中的应用

浅谈SVN钩子在流程管理中的应用

2017-04-27 21:01:31 6818

原创 浅谈web应用上线和回滚中的自动化

该系统是一个高度自动化的上线管理系统,从触发jenkins打包到服务部署的上线过程和执行回滚都是一键完成。在整个过程中,用户只需要输入项目名称,选择要上线和回滚的服务器和SVN信息即可。此外,该系统还提供了服务重启、远程日志实时查看等辅助功能,为上线过程提供便利。

2017-04-13 10:49:49 52027 6

转载 服务端监控方案

背景介绍今明两天我们为大家介绍服务端监控方案,为方便大家碎片化时间阅读,我们将本文分为上下两部分,今天先讲讲需求说明、监控方案、监控方案决策。对于任何一个服务端应用来说,监控都是至关重要的一环。一个系统在运行过程当中太容易出现故障,网络、存储、系统负载、软件 Bug,任何一个点出现问题都有可能影响到整个系统的稳定运行,因此,监控必不可少。需求说明1.    

2017-03-21 19:30:29 6008

原创 websocket之参数传递和依赖注入

我在通过websocket实现这个功能的过程中遇到了2个问题:websocket建立连接时需要传递参数(例如服务器ip,项目名称,日志文件位置等)进去;需要注入service 层的类,以便在onOpen()方法中进行数据查询和业务处理。百度谷歌一顿搜索后,发现这两个问题还挺有共性的,很多人都在问,但是靠谱的答案却比较少见。通过查看源码和各种折腾,最后还是解决了这些问题,做个总结。

2017-03-14 10:39:00 91030 3

原创 如何从零开始搭建一套web集成测试环境

测试环境的搭建是一名合格QA必须具备的技能。下面,结合CI和CD两种不同软件生产实践,总结一下如何从零开始部署一套web集成测试环境。1.服务器准备。根据项目和使用的中间件的规模,准备好一个或多个资源配置能够满足要求的服务器,一般选用linux下 centos的某个发行版作为服务器。2.安装数据库、完成数据库表的建立。这里以开源的mysql为例。Yum方式安装ms...

2017-03-03 16:19:48 65402 1

原创 linux下yum安装的最简方法

Linux下软件之间依赖关系很复杂,有时候安装一个软件需要花上好几天,99%的时间都在安装对应版本的依赖。Yum的出现大大简化了软件管理工作,可以让用户在无需关心软件依赖的情况下,方便的进行软件的下载、更新和使用。软件安装完成后,yum还会帮助设置系统环境变量,大大简化了工作量。Yum的安装方式有很多种,网上的各种教程也是五花八门,编译安装需要依赖特定的python版本,有些会有依赖的版本冲突...

2017-03-03 15:34:13 209790 74

信息系统项目管理师教程-第15章(配置管理)

信息系统项目管理师教程-第15章(配置管理)

2017-08-09

信息系统项目管理师考试真题及解析——2014年(下)

信息系统项目管理师考试真题及解析——2014年(下)

2017-07-25

信息系统项目管理师考试真题及解析——2015年(上)

信息系统项目管理师考试真题及解析——2015年(上)

2017-07-25

信息系统项目管理师教程-第14章(合同管理)

信息系统项目管理师教程-第14章(合同管理)

2017-07-25

信息系统项目管理师考试真题及解析——2014年(上)

信息系统项目管理师考试真题及解析——2014年(上)

2017-07-25

信息系统项目管理师考试真题及解析——2015年(下)

信息系统项目管理师考试真题及解析——2015年(下)

2017-07-25

信息系统项目管理师考试真题及解析——2016年(上)

信息系统项目管理师考试真题及解析——2016年(上)

2017-07-25

信息系统项目管理师教程-第19章(组织级和大型项目管理)

信息系统项目管理师教程-第19章(组织级和大型项目管理)

2017-07-25

信息系统项目管理师教程-第13章(采购管理)

信息系统项目管理师教程-第13章(采购管理)

2017-07-25

信息系统项目管理师教程-第8章(成本管理)

信息系统项目管理师教程-第8章(成本管理)

2017-07-20

信息系统项目管理师教程-第9章(质量管理)

信息系统项目管理师教程-第9章(质量管理)

2017-07-20

信息系统项目管理师教程-第11章(沟通管理)

信息系统项目管理师教程-第11章(沟通管理)

2017-07-20

信息系统项目管理师教程-第3章

信息系统项目管理师教程-第3章

2017-07-20

信息系统项目管理师教程-第7章(时间管理)

信息系统项目管理师教程-第7章(时间管理)

2017-07-20

信息系统项目管理师教程-第6章(范围管理)

信息系统项目管理师教程-第6章(范围管理)

2017-07-20

信息系统项目管理师教程-第4章

信息系统项目管理师教程-第4章

2017-07-20

软考-网络图的绘制专题

信息系统项目管理和系统集成项目管理师考试中网络图的专题讲解

2017-07-17

信息系统项目管理师教程-第5章(整体管理)

信息系统项目管理师教程-第5章(整体管理)

2017-07-13

软考-网络图和挣值管理计算专题

网络图和挣值管理计算专题,非常全面的例题

2017-07-13

信息系统项目管理-第2章

信息系统项目管理-第2章

2017-07-13

信息系统项目管理师教程-第十二章(风险管理)

信息系统项目管理师教程-第十二章(风险管理)

2017-07-12

《信息系统项目管理师教程》精华笔记

《信息系统项目管理师教程》精华笔记,高度浓缩高频核心考点!

2017-07-12

信息系统项目管理师考试教程-第一章

信息系统项目管理师考试教程-第一章

2017-07-12

信息系统项目管理师考试教程-前言

信息系统项目管理师考试教程-前言

2017-07-12

基于Websocket的远程日志查看系统

基于Websocket,的java web远程日志查看系统

2017-01-16

PICT 用户手册——中文版

PICT用户手册——中文版。

2017-01-09

AppScan破解补丁(不限版本)

appscan 破解补丁

2017-01-09

结对测试工具PICT

结对测试(pairwise testing)是近几年兴起的一种软件测试实践,是方法论在软件测试中的又一体现。它能保证测试的覆盖率,同时兼顾测试成本。微软的PICT为结对测试用例的生成提供了很好的支持,大爱的工具!

2017-01-09

ace_admin 源码+文档+例子

ace_admin 源码+文档+例子

2016-11-15

tortoiseGit和git安装包(包含中文语言包)

压缩文件包含3个安装包:tortoiseGit、git安装包、中文语言包

2016-10-31

AndroChef Java Decompiler免费破解版

可以由APK直接生成Java源码。省去了dex解析和java反编译的过程。 破解版,无需付费即可使用商用软件!

2016-07-02

Android dex2jar

Android dex2jar最新版,免费破解版

2016-07-02

windowsBootInfo软件32位

winBootInfo启动分析软件的32位版本,帮您快速定位开机启动慢、启动异常的原因,提高开机速度。

2015-06-13

windowsBootInfo软件64位

windBootInfo启动分析软件,64位版。 快速定位开机慢、开机异常的原因

2015-06-13

windowsBootInfo软件

很好的开机启动分析工具,帮你迅速地位到开机启动慢,启动异常的原因。

2015-06-13

基于蚁群优化的约束求解算法研究

约束编程的好paper:基于蚁群优化的约束求解算法研究

2014-11-02

非二元约束满足问题求解

非二元约束满足问题求解 约束编程学习的好资料

2014-11-02

Constraint+Processing

Constraint+Processing,约束编程超级好的资料

2014-11-02

A._A_Constraint_Programming_Approach_to_Cutset_Problems

A._A_Constraint_Programming_Approach_to_Cutset_Problems

2014-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除