知其然,知其所以然。理解了编程的本质,有助于你成为一个更高效更优秀的程序员。本文摘自陈皓(左耳朵耗子)在极客时间App/小程序上开始的全年付费专栏《左耳听风》,已获授权。更多《编程范式游记》系列干货,请扫描二维码订阅专栏阅读(支持微信支付),全年订阅199元,新用户立减30元。前段时间,我写了一系列编程范式游记的文章,有很多读者纷纷留言讨论相关的话题,还有读者留言表示对这个主题感兴趣,希望我能推荐
2 天前| 1253 人阅读|0 人点赞

导读Android的UI测试中,经常要点击某个控件,google给出了uiautomator工具可以方便的查看控件信息,但是写测试用例的时候,仍然经常遇到控件无法获取或者不方便获取的情况,比如:没有为每个控件属性赋值;不能通过xpath获取控件;需要操作的元素属于webview;不能获取某个元素的父元素、子元素、兄弟元素。发现腾讯优图的ocr可以返回文字所在的区域后,灵光一闪感觉可以用在uiaut
2018-05-24| 1245 人阅读|0 人点赞

职场女性代社会有不少年轻女性为了职场的进阶,不得不推迟受孕年龄,也有不少女性为了生育不得不放弃工作。其实,怀孕并不是女性职场生涯的绊脚石,反而是90后新职场女性自我提升、获得职场新生的跳板。今天给新职场女性一些解决“怀孕与工作的矛盾”的建议。1.掌握基本的请假技巧我们先从第一个问题开始说起,在休产假之前,90后职场新女性面临的一大难题就是“如何恰当又合理地频繁请假”,包括产检请假,妊娠反应请假,孕
2018-05-23| 1311 人阅读|0 人点赞

摘要:本文提出一种跨平台的UI自动化测试方案,一方面使用像素级的截图对比技术,解决传统UI自动化测试难以验证页面样式的问题;另一方面用统一部署在服务器端的JavaScript测试代码代替Android和iOS测试代码,大大提高编写测试代码的效率。该方案经过实际验证,具有效率高、质量好、便于维护等多方面优点,文中将阐述具体设计思路以及各关键步骤的实现方法,为同类测试提供借鉴。一、背景当前金融服务数字
2018-05-22| 1277 人阅读|0 人点赞

1.数据库中有如下两个表:表1:employee员工编号:employee_id(NOTallowsnull)员工姓名:employee_name(NOTallowsnull)年龄:age,雇用日期:hire_date,部门:department表2:salary员工编号:employee_id员工工资:salary(1)计算2015年以后雇佣的员工个数关于日期函数:year(date)返回日期中
2018-05-21| 1358 人阅读|0 人点赞

今天的教程能够针对如何选择您的测试管理工具提供建议。我们将首先简要介绍测试管理,随后深入探讨在选择最佳测试管理软件时要遵循的步骤。测试管理介绍市场上有多种测试管理工具。因此,在选择工具时应该非常注意。成本、生产力、移动支持等因素在选择工具时也要考虑。让我们快速复习一下STLC(软件测试的生命周期):之所以提到上图,是因为测试管理工具就是管理我们整个测试生命周期的。测试管理的目的就是为了确保测试成功
2018-05-18| 1350 人阅读|0 人点赞

一:为什么要做弱网络测试?实际的客户现场可能网络不稳定或者网速低,恶劣的网络环境会导致出现一些bug,影响用户体验甚至某些服务不可用。而公司内部的研发环境网络通常比较顺畅,难以复现这种bug。要解决这种问题,就需要制造弱网络的环境进行测试、复现并修复问题。二:如何模拟恶劣网络环境?本文仅以fiddler为例,其他的做个了解,不具体研究。三:Fiddler怎样模拟弱网?Fiddler是一个HTTP调
2018-05-18| 1438 人阅读|8 人点赞

极客时间发布197天了,就在前几天,“从0开始学架构”专栏用3天时间获取了一万个订阅用户,目前这个专栏的订阅人数已经飙升到了14000多。作为一个IT类付费产品,这是一项了不起的成就。这款为技术人而生的产品,在短短六个时间里,从无到有,不断迭代更新、完善产品功能,经历了四个月的蛰伏期,最近华丽完成了数据跃升。这期间极客时间技术团队是如何从零组建起来的?如何建立起统一的技术体系?极客时间后端和前端技
2018-05-17| 1322 人阅读|0 人点赞

互联网+时代,技术管理者身边充斥这样的声音:后端研发跟你抱怨技术挑战小,没有成长空间;前端小伙伴跟你吐槽做了太多管理系统,想玩各类新技术RN、酷炫的动画都找不到试验田;业务还会不断告诉你,xx系统的设计方案完全不符合线下场景……作为技术管理者,怎么样趟过这些坑?本文整理自QCon2018北京站上的演讲,原标题《强业务驱动的互联网+时代,技术管理的坑与路》。写在前面作为一名工作10年的码农,见证过像
2018-05-16| 1428 人阅读|1 人点赞

区块链的技术基石主要有:SHA256Hash公钥加密技术工作量证明机制(1)SHA256Hash区块链使用的核心哈希算法是SHA256,计算后的值不能被解密回原始内容,它是单向的,而且不管原始内容有多少,其结果的长度都是固定的,例如:可以看到,即使原始内容的差异非常小,其结果的差异却是极大的。SHA256可以实现免碰撞,即不会出现输入x≠y,但是H(x)=H(y)SHA256会有2^256种输出,
2018-05-15| 1398 人阅读|0 人点赞


下文来自我在公司内部分享的 pact 实践。主要是面向开发人员的分享。目前听到的反馈还不错,期望能带给更多人启发。 需要说明的是,文中我基于官方 demo 为我们现有项目写了 pact tests 作为演示,这里就不便公开了,只能贴一些执行结果截图,大家感受一下。看完还是去啃官方文档吧 :) ========我是正文分割线========= 接口开发过程的协作问题 众

103°|1037 人阅读|6 人点赞|0 条评论


故事背景:我今年干了不少杂活儿,其中就包括在各个环境用脚本创建测试数据。脚本是用Python写的,逻辑就是像商户接入那样,调用我们公开的RESTfulAPI,从而生成相应的业务数据。这是很简单的脚本,也跑了大半年了,然而前几天我发现有部分数据没有生成。我先本地验证了一下,本地跑脚本没有问题。再上服务器上看l

85°|855 人阅读|7 人点赞|0 条评论


无聊盘点下

文晶  2018-02-23

哈哈上班第二天,群里的小伙伴叫嚣着聊天说无心工作。现在自己的状态是不如昨天一样一点也不想干活,也许是后面的两个小伙伴来了的缘故(一男一女边嗑瓜子边聊天)导致自己也心猿意马整理了半天流程整理不下去了,发现都是口头想法,落实不到实地或者是自己能力不够理解不了领导的意图。1、过去的2017过去的一年在工作上算是有那么点进步吧,多少也从一个不被某领导看好的小白人成为xue微有点分量的大白人,任

96°|933 人阅读|7 人点赞|3 条评论


背景:有一些服务器因为安全策略的关系,不能本地ssh直接访问,需要先访问跳板机,再从跳板机访问目标机器。如果我们要把本地文件上传到目标服务器,可以怎么做呢?法一:最通俗的做法,通过scp命令,先将文件从本地同步到跳板机的目录中,再在跳板机上使用scp命令同步到目标服务器;法二:了解ssh隧道(端口转发)用法的童鞋,会在本地使用如下命令分配一个监听端口2120:

90°|889 人阅读|4 人点赞|2 条评论


"工匠们喜欢不断雕琢自己的产品,不断改善自己的工艺,享受着产品在双手中升华的过程。工匠们对细节有很高要求,追求完美和极致,对精品有着执着的坚持和追求,把品质从0提高到1,其利虽微,却长久造福于世。"这段话来自百度,我觉得很好的解释了”工匠精神“。其实每一位测试人员,都有一颗工匠的心。测试往往都会追求细节,希望在上线前能够发现产品的每一个问题。希望能够给测试

101°|1002 人阅读|4 人点赞|1 条评论



»广州 广州乐牛软件科技有限公司
»北京 北京哥大诺博教育科技股份有限公司
»广州 广州乐牛软件科技有限公司
»深圳 美图公司深圳分公司
»深圳 美图公司深圳分公司
官方微信


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


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