一、写在前面的话互联网产品的迭代速度之快,各位都深有体会。做为产品质量的保障者,测试人员经常为测试时间不足而烦恼,如何打破现状来让现在变得更好一些,这是我们一直在思考的问题。软件工程中有提到测试人员越早的介入到研发的流程当中,就可以越早的发现问题,从而降低发现问题的成本。因此"左移"变得非常的有必要了起来,当然左移的方式有很多,例如前几天拜读到的《聊聊测试“左移”那些事》这里面
3 小时前| 364 人阅读|0 人点赞

UAParser.js有时我们需要判断客户端的一些信息,如浏览器的类型、型号等,然后进行相应处理,例如,如果是使用微信访问的,就怎么怎么处理。这就需要从User-Agent中获取相应信息,UAParser.js就是一个专业的User-Agent解析工具库。主要特点:功能全,使用方便封装好了方法,可以方便的获取浏览器的类型、布局引擎、操作系统、cpu类型、设备类型浏览器、node.js中都可以使用可
2017-02-17| 1229 人阅读|1 人点赞

简介wrk是一个HTTP压力测试工具,根据官方的介绍,他有2个明显的特点:集成了多线程设计与事件通知系统(如epoll、kqueue)提升并发量可以通过编写Lua脚本来进行扩展,例如HTTP请求的生成、响应处理、自定义报告……使用示例安装wrk可以工作在Linux或Mac项目地址:下载后进入项目目录,执行:编译完成后,在当前目录中生成一个wrk可执行文件运行执行测试命令:意思是对baidu.com
2017-02-16| 1255 人阅读|0 人点赞

导语加入测试建模小组八个多月的时间,在日常的测试工作中,经常会有身边的小伙伴们对我们的建模很好奇,会问“什么是测试建模?”“为什么要测试建模?”“建模能给我们带来什么好处?”“建模和我们现在的测试设计区别到底在哪里?“等等诸如此类的问题。思来想去,实在有必要跟大家分享下自己对测试建模的一些想法,如有不正确的地方,欢迎指正。一、为什么要测试建模?抽象是认知事物的一种关键途径,是人类智慧的体现。比如,
2017-02-15| 1366 人阅读|1 人点赞

看到这篇文章的同学们一定在各种地方看到过“接口测试”这个词,那么到底接口测试是测什么?每个人可能都有自己的答案;之前跟一个同为测试的朋友聊天,内容是他的一次面试经历,面试官问他是否做过接口测试,他给了否定的答案,最后offer的评级没有给到他的预期;当时我在想,如果是我,会怎样回答呢?先跟大家分享下我对接口测试的理解接口测试是一种测试类型,又是一种测试方法,它是很多个领域测试工作的一部分,同时它又
2017-02-14| 1445 人阅读|48 人点赞

自动化测试的环境部署(包括被测系统运行环境部署和自动化测试平台环境部署)步骤繁杂操作时间长测试成本高,同时测试也普遍存在一些痛点:🔹开发、测试、运维环境不统一🔹无法复现测试报出的BUG这里提供一种基于Docker的解决方案来快速地部署统一环境。要用到的工具:Docker、Jenkins、Maven、Sonar。先从我们持续集成的技术思路开始:图1如图1,开发同学开发完成后,自己本地跑完单元测试
2017-02-13| 1367 人阅读|4 人点赞

结果不确定的复杂AI系统给测试人员和程序员带来了挑战。FionaCharles认为,这样的系统在高影响、高风险应用程序中将越来越普遍。测试人员应该提升他们的思考能力和学习能力,发展一些个人优势,比如说勇气和良好的判断力。软件测试顾问和项目测试经理FionaCharles将在2017年欧洲测试大会上发表主题演讲“提升可能性”。软件日新月异地发展,我们不断设计不同的方法来创造并实施它,并设计更先进的工
2017-02-10| 1486 人阅读|127 人点赞

自动化单元测试并不是什么新鲜事物,它应该是团队持之以恒的事情,可能有很多团队知道如何去做,但是还做得不够好;还有不少团队不知道如何去做,甚至有一些旧系统还不敢去重构,还在坚持着Java中的main方法调用的方式来执行,在漫长等待构建结果。本文主要讲基于Java项目如何做自动化单元测试的实践。是否值得关于单元测试的意义,详细参考stackoverflow这篇文章:http://stackoverfl
2017-02-09| 1405 人阅读|8 人点赞

农历大年初四(一月最后的一天)GitLab.com的一个数据库发生了灾难性的事故。经过努力,最终丢失了6个小时(5:20pmUTC~11:25pmUTC,Jan31,2017)的数据。“这起事件影响了数据库(包括问题和合并请求),但是没有影响git代码库(代码库和维基)。”所以对用户来说多少有点安慰,因为并非所有数据全部丢失。所幸GitLab运气不错,损失不是太大,而且公开事故过程,没有躲猫猫,获
2017-02-07| 1331 人阅读|1 人点赞

Bug调试是让程序员最头痛的任务,因为它就像狄仁杰断案一样,需要抓住任何的蛛丝马迹、展开丰富的推理联想,一次次的尝试,才有可能解决疑问命案——不然程序员会死,不是加班熬夜熬死,就是让老板开除,郁闷而死。最近我在操作一个页面时,程序出现了这样的错误:错误是mysql服务器抛出的,是致命错误,我以前没有遇到、也没有见到过这样的错误,但错误提示信息还是很丰富、明确的。不像以前曾遇到的错误提示,一点价值都
2017-02-06| 1337 人阅读|2 人点赞


时间2016年刚刚结束,2017就已经过去了20多天。2016总结还没来得及写,马上就该到2017年春节了。时间过得真的很快,想要抓住时间或者让它停一会儿,真的很难,或者根本办不到;我们能做的只能是利用好我们自己的时间,不让时间白白浪费。想说一句话,就是:活着就要精彩。选择前段时间,北京的雾霾很严重,很多人都在思考一个问题,我们该选择离开吗?

83°|792 人阅读|14 人点赞|4 条评论


性能测试整体流程分为以下几部分: 本次分享一下第五部分:数据准备        1.   主要指性能测试有效数据的准备。请注意是有效数据? 举例:加入你手动写完脚本后,跑一下脚本,发现服务器返回没有报错。都是200的response。这是否就说明是有效的打压呢?未必!应该回放脚本时,通过抓包工具抓包看下,对比真正使

82°|821 人阅读|2 人点赞|0 条评论


性能测试整体流程分为以下几部分: 本次分享一下第四部分:环境搭建  上搭建框架图 :                            i.      &nb

84°|841 人阅读|1 人点赞|0 条评论


性能测试整体流程分为以下几部分: 本次分享一下第三部分:测试计划&测试方案        主要用来评估本次性能测试的排期。并以邮件通知到各方。 发送时机:开发实现讲解之后,用例设计之前。             模

66°|667 人阅读|0 人点赞|0 条评论


性能测试整体流程分为以下几部分: 本次分享一下第二部分:逻辑了解           i.      目的:产品、开发、测试相互认识,便于后续的沟通。 方法:在逻辑了解时,组织产品、测试、开发做需求评审及产品实现讲解会。 讲解会需要了解的点:

69°|691 人阅读|11 人点赞|0 条评论



»北京 58同城
»成都 四川长征车业集团有限公司
»上海 德系车企
»广州 广州大非机器人科技有限公司
»广州 广州智库创建信息技术有限公司
官方微信


微信公众平台:搜索“测试窝”或扫描左侧的二维码。
官方微博


新浪微博 @测试窝
+求关注

合作伙伴