[{"aid":1013,"uid":12697,"username":null,"subject":"【精准测试】之精简用例 ","summary":"精准测试之精简用例之为什么要精简1背景手机管家目前有6年多的历史了,一直在持续不断的加入新特性,每次发布前除了新增功能之外,旧的核心功能也是发布之前必须确保的。1.1当前用例情况6年的沉淀,虽然每次版本都会用例存档,但是日积月累下来,出现了以下几个问题:1、新增功能的用例直接添加上去存档,并不会修改优先级,当前版本新增功能中有些路径的优先级是1,2级,但是站在整个版本上来看或许并不是这么重要。2、
","markdown":null,"content":null,"dateline":1501151623024,"view":2433,"read":1256,"reply":0,"hot":243,"ip":"183.236.3.14","category":1,"source":"腾讯移动品质中心TMQ","url":"https://mp.weixin.qq.com/s/7HmCfii3RGfs8B4hCVuNvQ","author":"马莉 ","like":0,"good":3,"enabled":0,"description":"精准测试之精简用例之为什么要精简1背景手机管家目前有6年多的历史了,一直在持续不断的加入新特性,每次发布前除了新增功能之外,旧的核心功能也是发布之前必须确保的。1.1当前用例情况6年的沉淀,虽然每次版本都会用例存档,但是日积月累下来,出现了以下几个问题:1、新增功能的用例直接添加上去存档,并不会修改优先级,当前版本新增功能中有些路径的优先级是1,2级,但是站在整个版本上来看或许并不是这么重要。2、"},{"aid":1297,"uid":12697,"username":null,"subject":"处理BUG就这3个步骤","summary":"回想之前在大厂工作的6年里,基本有一半的时间在处理bug,久而久之形成了处理bug的一套实用的步骤。贯彻这套步骤,即使在解决难度很高的问题,也没有失去方向。步骤1,重现问题步骤2,寻找问题根源步骤3,思考解决方案重现问题这个步骤里,主要是安照测试人员提交的bug里的描述,在自己的设备上重现问题。一个好的测试人员,不但会描述问题现象,还会描述测试步骤,和测试的前提条件。也有不负责任的测试人员,仅仅留
","markdown":null,"content":null,"dateline":1529973335168,"view":2693,"read":1537,"reply":0,"hot":269,"ip":"202.104.22.244","category":1,"source":" 鲁德","url":"https://mp.weixin.qq.com/s/_P8ItQym4Ojv8JxETcxo8Q","author":"鲁德 ","like":0,"good":1,"enabled":0,"description":"回想之前在大厂工作的6年里,基本有一半的时间在处理bug,久而久之形成了处理bug的一套实用的步骤。贯彻这套步骤,即使在解决难度很高的问题,也没有失去方向。步骤1,重现问题步骤2,寻找问题根源步骤3,思考解决方案重现问题这个步骤里,主要是安照测试人员提交的bug里的描述,在自己的设备上重现问题。一个好的测试人员,不但会描述问题现象,还会描述测试步骤,和测试的前提条件。也有不负责任的测试人员,仅仅留"},{"aid":968,"uid":12697,"username":null,"subject":"我的Java问题排查工具单 ","summary":"平时工作中经常碰到很多疑难问题,在解决问题时,有一些工具起到了相当大的作用。在此书写下来,一是作为笔记,可以让自己快速翻阅;二是分享,希望看到此文的同学可以拿出日常觉得帮助很大的工具,大家一起进步。Linux命令类tail最常用的tail-fgrepawk1.基础命令2.匹配3.内建变量NR:NR表示从awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数
","markdown":null,"content":null,"dateline":1495670600581,"view":4077,"read":2901,"reply":0,"hot":407,"ip":"202.104.22.244","category":1,"source":" iTest爱测试","url":"https://mp.weixin.qq.com/s/AUST6fSc1zqeQ7rreC0gWA","author":" 红魔七号","like":0,"good":2,"enabled":0,"description":"平时工作中经常碰到很多疑难问题,在解决问题时,有一些工具起到了相当大的作用。在此书写下来,一是作为笔记,可以让自己快速翻阅;二是分享,希望看到此文的同学可以拿出日常觉得帮助很大的工具,大家一起进步。Linux命令类tail最常用的tail-fgrepawk1.基础命令2.匹配3.内建变量NR:NR表示从awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数"},{"aid":853,"uid":12697,"username":null,"subject":"2016前端开发者调查结果 ","summary":"最流行的JS库和框架主要看绿色柱和橙色柱即可,绿色相当于知名度,橙色相当于使用程度。使用最多的库和框架:jquery,underscore,lodash,angular1,react他们可以说是前端开发者的必备技能了。再看下使用程度不高,但知名度高的,主要有:angular2,ember,polymer,vue.js,meteorjs,knockout他们还没有被普遍应用,但很受关注,代表了技术趋
","markdown":null,"content":null,"dateline":1482723716753,"view":2307,"read":1134,"reply":0,"hot":230,"ip":"183.63.97.189","category":1,"source":"性能与架构","url":"http://mp.weixin.qq.com/s?__biz=MzA4Nzc4MjI4MQ==&mid=2652402388&idx=1&sn=abe53208913b93913ae682a7b718b1da&chksm=8bd8f432bcaf7d247c0261cd329b6ae4c2a0dbd1867efae4ea1261ae5c258d41e6844fe78c05&mpshare=1&scene=23&srcid=12133zLM3qrYTZ5UHCXDZHIf#rd","author":" 杜亦舒 ","like":0,"good":0,"enabled":0,"description":"最流行的JS库和框架主要看绿色柱和橙色柱即可,绿色相当于知名度,橙色相当于使用程度。使用最多的库和框架:jquery,underscore,lodash,angular1,react他们可以说是前端开发者的必备技能了。再看下使用程度不高,但知名度高的,主要有:angular2,ember,polymer,vue.js,meteorjs,knockout他们还没有被普遍应用,但很受关注,代表了技术趋"},{"aid":805,"uid":12697,"username":null,"subject":"javascript 代码规范","summary":"代码规范我们应该遵循古老的原则:“能做并不意味着应该做”。全局命名空间污染总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块。不推荐推荐立即执行函数在立即执行函数里面,如果有用到全局变量应该通过变量传递的方式,让立即执行函数的函数体在调用时,能以局部变量的形式调用,在一定程度上提升程序性能。并且应该在立即执行函数的形参里加上undefined,在最后一个位置,这是因为ES3里undefi
","markdown":null,"content":null,"dateline":1479262631786,"view":2858,"read":2139,"reply":0,"hot":285,"ip":"183.63.97.21","category":1,"source":"segmentfault","url":"https://segmentfault.com/a/1190000006835021","author":"sivan","like":0,"good":4,"enabled":1,"description":"代码规范我们应该遵循古老的原则:“能做并不意味着应该做”。全局命名空间污染总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块。不推荐推荐立即执行函数在立即执行函数里面,如果有用到全局变量应该通过变量传递的方式,让立即执行函数的函数体在调用时,能以局部变量的形式调用,在一定程度上提升程序性能。并且应该在立即执行函数的形参里加上undefined,在最后一个位置,这是因为ES3里undefi"},{"aid":1496,"uid":12697,"username":null,"subject":"测者的性能测试手册:善用开源arthas工具帮你快速完成故障诊断","summary":"arthas是什么arthas是有阿里巴巴开源的Java故障诊断的工具,它采用shell模式的交互,提供丰富的自动补全功能。arthas主要是为了解决如下问题而存在的:这个类从哪个jar包加载的?为什么会报各种类相关的Exception?我改的代码为什么没有执行到?难道是我没commit?分支搞错了?遇到问题无法在线上debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但
","markdown":null,"content":null,"dateline":1560992393581,"view":2072,"read":893,"reply":0,"hot":207,"ip":"121.9.250.12","category":1,"source":"V社 北京社 ","url":"https://mp.weixin.qq.com/s/fgbG_GrQZitLd4QYUNCyOA","author":" Black spider 525 ","like":0,"good":0,"enabled":0,"description":"arthas是什么arthas是有阿里巴巴开源的Java故障诊断的工具,它采用shell模式的交互,提供丰富的自动补全功能。arthas主要是为了解决如下问题而存在的:这个类从哪个jar包加载的?为什么会报各种类相关的Exception?我改的代码为什么没有执行到?难道是我没commit?分支搞错了?遇到问题无法在线上debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但"},{"aid":1501,"uid":12697,"username":null,"subject":"单元测试两三问 ","summary":"撸码一时爽,一直撸一直爽!畅快地写代码是人生一大快事,想要解放自己,更多更快地写代码,就需要自动化能力来替代人工进行测试,谈到自动化,很容易想到单元测试、接口测试、功能测试、性能测试、安全测试等等,其中部分环节是常被忽略亦或是无法实施的,比如本章探讨的主题:单元测试。一、什么是单元测试单元测试(英语:UnitTesting)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试
","markdown":null,"content":null,"dateline":1562056748992,"view":2234,"read":1060,"reply":0,"hot":223,"ip":"121.9.250.12","category":1,"source":"腾讯移动品质中心TMQ ","url":"https://mp.weixin.qq.com/s/fWl1ohdlzuJ3bZY0Wc8CKQ","author":"林凯杰 ","like":0,"good":10,"enabled":0,"description":"撸码一时爽,一直撸一直爽!畅快地写代码是人生一大快事,想要解放自己,更多更快地写代码,就需要自动化能力来替代人工进行测试,谈到自动化,很容易想到单元测试、接口测试、功能测试、性能测试、安全测试等等,其中部分环节是常被忽略亦或是无法实施的,比如本章探讨的主题:单元测试。一、什么是单元测试单元测试(英语:UnitTesting)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试"},{"aid":1538,"uid":12697,"username":null,"subject":"服务端性能测试指标及问题排查","summary":"一、软件性能测试目标软件性能测试的目的主要有以下三点:1.评价系统当前性能,判断系统是否满足预期的性能需求。2.寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题。3.判定软件系统的性能表现,预见系统负载压力,在应用部署之前,评估系统性能。而对于用户来说,则最关注的是当前系统:1.是否满足上线性能要求?2.系统极限承载如何?3.系统稳定性如何?二、软件性能测试中关键指标在性能测试中最重要有两个
","markdown":null,"content":null,"dateline":1569334854730,"view":97469,"read":2955,"reply":0,"hot":9746,"ip":"120.235.43.203","category":1,"source":"MiniStarClub北京","url":"https://mp.weixin.qq.com/