其它
Storm啊
QQ群:460430320
展开
-
敏捷宣言及完整解读(转)
敏捷宣言解读转发转载 2022-11-01 13:58:36 · 421 阅读 · 1 评论 -
我的创作纪念日
个人创作纪念日原创 2022-09-23 08:39:48 · 216 阅读 · 1 评论 -
各位同学好,送书,送书,送书
各位好,我的新书《Python实现Web UI自动化测试实战》终于出版了废话不多说,先举行赠书活动,赠书规则:1、请在该文章下方评论,将获得抽奖资格;2、评论截止9月15日止;3、将随机抽取5位同学赠书,包邮到家。最后,感谢下邮电出版社,谢谢。...原创 2021-08-17 16:21:55 · 292 阅读 · 24 评论 -
关于“测试左移”&“测试右移”
之前写过该话题的博客,但最近在看一些大佬聊天的时候,感觉get到了一些新的思路,拿过来,分享给大家。1、测试左移、右移,可以针对测试团队来说,左移就是尽早的参与项目,从需求阶段就开始参与评审,站在测试角度提出意见或建议;右移就是项目上线成功后,还要做一些测试能做的工作,比如线上的监控等;测试左移和右移强调的是测试工作的全流程参与,相当于全程软件测试,全过程质量控制,把固有的瀑布式对测试所产生的误解进行纠正,使测试的工作内容得到扩展,测试的参与角色也得到扩展。2、测试左移、右移,可以针对项目团队来说,左移原创 2020-06-15 17:03:55 · 1136 阅读 · 0 评论 -
关于“缺陷逃逸率”的思考
听腾讯大佬讲测试绩效考核,其中一个重要指标为“缺陷逃逸率”;这个我能理解,我在自己团队中做绩效考核,也把“缺陷逃逸率”作为一项关键指标来考核,大约占了35%的比例。不过在实际考核过程中,想要量化这个值比较难,我都偷懒解决了,就是在这个考核周期内根据我接收到的生产问题个数来对每个成员打分。(实际上有很多生产问题我并不知道,由生产问题对接人去处理)很显然这并不十分合理,比如我接收的信息不全面,有的人做...原创 2020-03-09 16:10:19 · 10307 阅读 · 1 评论 -
中产焦虑——转
转:https://xueqiu.com/2466538972/127015910中产很焦虑 , 最主要的原因还是不知道怎样掌握生产资料 。所谓中产 , 其实就是社会中受教育程度高一点 , 从事脑力劳动 , 收入比普通劳动人民高一点点的一群人 。但是根本上来说 , 中产是靠出卖自己人力资本来获取回报 , 一旦停止劳动 , 也没有了收入来源 。 所以中产就是无产 。人力资本获取的回报是有上限...转载 2020-03-04 08:50:37 · 374 阅读 · 0 评论 -
《人生五章》--觉察到自己可能掉进去的深洞的存在是关键
今天想分享一首诗《人生五章》,作者波歇.尼尔森,我个人觉得这是一首很治愈的诗,却也很写实,描述了我们遇到问题的反应以及最终如何去解决这个问题的心理过程。希望你喜欢!人生五章第一章我走上街,人行道上有一个深洞,我掉了进去,我迷失了,我绝望了,这不是我的错,我费了好大的劲才爬出来。第二章我走上同一条街,人行道上有一个深洞,我假装没看到,还是掉了进去,我不能相信我居然会掉在同...转载 2019-12-25 16:11:02 · 2219 阅读 · 0 评论 -
软件测试右移的概念解析
导言上一篇文章,我们搞明白了测试左移的概念,那测试右移的概念,你应该能大致猜测出来,就是将测试阶段向右扩展到运行维护的阶段。测试右移测试右移是上线后测试同学仍需要关注线上情况,不能认为功能上线测试同学就可以退出了。通过线上监控和预警,及时发现问题并跟进解决,将影响范围降到最低。在开发设计时就要考虑预警功能,系统层(如cpu、内存问题)、应用层(如响应时间)、业务层(如注册率、交易量)等出现异...原创 2019-12-05 14:45:30 · 1825 阅读 · 0 评论 -
软件测试左移的概念解析
前言在15年左右,测试圈比较流行测试左移、右移的概念。最近又遇到“小伙伴”问我这个问题,那今天就来写一篇博客吧。背景在聊“测试左移、右移”这个概念之前,我们先来了解一下IT行业传统的开发模式,我们都知道,在传统的IT软件研发周期中,有个比较著名的模式叫“瀑布模式”,在这个模式中,项目周期被清晰的分为“制定计划->需求分析->软件设计->程序编码->软件测试->运...原创 2019-12-05 14:29:43 · 4041 阅读 · 0 评论 -
谈谈测试覆盖率
以前面试的时候,两次被问到同一个问题,“你是如何计算测试覆盖率的?”,但每次回答都不好,直到最近看了一些文章,有所感悟,总结如下:1 定义测试覆盖率通常被用来衡量测试的充分性和完整性。从广义角度讲,测试覆盖率分为:一、面向项目的的需求覆盖率;二、偏向技术的代码覆盖率;需求覆盖率:指测试对需求的覆盖程度,通常的做法是将软件需求分解成多个测试任务,通过计算完成的测试任务,来得出需求覆盖率;需求...原创 2019-10-24 15:10:52 · 5316 阅读 · 0 评论 -
如何看待测试开发比
测试开发比测试开发比是一个比较玄妙的东西。为什么说玄妙呢,请往下看:一般来说,领导层希望通过测试开发比,判断人力资源是否合理;测试人员以及研发人员比例是否失衡;但是,很难通过测试开发比来衡量不同的团队。比如我了解到,360搜索部门测试开发比1:15;京东金融事业部测试开发比1:5;Google测试开发比号称1:10;微软测试开发比号称2:1;差距实在太大了。那是什么造成上述的原因呢?我们来简...原创 2019-10-23 09:46:26 · 2589 阅读 · 0 评论 -
推荐截图工具
1、Windows端截图工具snipaste官网:https://www.snipaste.com/ 介绍:http://www.ifanr.com/app/744064试用了下Windows版本,还可以,亮点在于能智能识别出窗口的控件边界,方便的模糊某个区域 看官网,已经发布了mac版本,没有试用。2、Mac端截图工具Xnip 未试用,有需求的可用搜索试试...转载 2018-05-03 18:35:54 · 679 阅读 · 0 评论 -
写在前面
以《图解HTTP》这本书为学习对象,将里面的干货,加上自己的理解,形成该专栏。请大家支持原创作者,谢谢。转载 2018-12-10 10:52:23 · 328 阅读 · 0 评论 -
第1章 了解Web及网络基础
1.1 使用HTTP协议访问Web1.2 HTTP的诞生 1.2.1 为知识共享而规划Web 1.2.2 Web成长时代 1.2.3 驻足不前的HTTP1.3 网络基础TCP/IP 1.3.1 TCP/IP协议族 1.3.2 TCP/IP的分层管理 1.3.3 TCP/IP通信传输流1.4 与HTTP关系密切的协议:IP、TCP和DNS 1.4.1 负责传输的IP协议 1.4.2 确保可靠性的TCP协议1.5 负责域名解析的DNS服务1.6 各种协议与HTTP协议的关转载 2018-12-10 10:49:44 · 567 阅读 · 0 评论 -
分享2个在线图表制作工具
1、使用Excel可以轻松完成图表的制作但是有个缺点,不能云端存储,我需要一个在线编辑的图表,无论身处何地,无论哪台电脑,只要能联网,即可编辑;2、推荐一http://charts.udpwork.com/ 3、推荐二http://www.tubiaoxiu.com/ ...原创 2018-04-27 16:25:23 · 11562 阅读 · 0 评论 -
第2章 简单的HTTP协议
2.1 HTTP 协议用于客户端和服务器端之间的通信2.2 通过请求和响应的交换达成通信2.3 HTTP 是不保存状态的协议2.4 请求 URI 定位资源2.5 告知服务器意图的 HTTP 方法2.6 使用方法下达命令2.7 持久连接节省通信量2.7.1 持久连接2.7.2 管线化2.8 使用 Cookie 的状态管理2.1 HTTP 协议用于客户端和服务器端之间的通信HTT...转载 2018-12-10 14:54:18 · 307 阅读 · 1 评论 -
第3章 HTTP报文内的HTTP信息
3.1 HTTP报文3.2 请求报文及相应报文的结构3.3 编码提升传输速率3.3.1 报文主体和实际主体的差异3.3.2 压缩传输的内容编码3.3.3 分割发送的分块传输编码3.4 发送多种数据的多部分对象集合3.5 获取部分内容的范围请求3.6 容协商返回最合适的内容HTTP通信过程包括从客户端发往服务器端的请求以及从服务器端返回客户端的响应3.1 HTTP报文基于H...转载 2018-12-27 16:25:40 · 291 阅读 · 0 评论 -
第4章 返回结果的HTTP状态码
4.1 状 态码告知从服务器端返回的请求结果4.2 2XX 成功4.2.1 200 OK4.2.2 204 No Content4.2.3 206 Partial Content4.3 3XX 重定向4.3.1 301 Moved Permanently4.3.2 302 Found4.3.3 303 See Other4.3.4 304 Not Modified4.3.5...转载 2018-12-27 17:24:55 · 352 阅读 · 0 评论 -
第5章 与HTTP协作的Web服务器
5.1 用单台虚拟主机实现多个域名5.2 信数据转发程序:代理、网关、隧道5.2.1 代理5.2.2 网关5.2.3 隧道5.3 保存资源的缓存5.3.1 缓存的有效期限5.3.2 客户端的缓存一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信 路径上的中转服务器提升传输效率。5.1 用单台虚拟机实现多个域名HTTP/1.1 规范允许一台 HTTP 服务...转载 2018-12-28 10:13:02 · 284 阅读 · 0 评论 -
RAM和ROM的区别
概念RAM(random access memory)即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。ROM(Read-Only Memory)即只读内存,是一种只能读出事先所存数据的固态半导体存储器。对比手机中的RAM和ROM分别对应电脑的内存和硬盘,内存负责程序的运行以及数据交换,有了它,电脑中的软件才能运行,并有了进程;而硬盘就是一块存储空间,您可以...转载 2018-12-29 14:12:27 · 6292 阅读 · 2 评论 -
第6章 HTTP首部(上)
6.1 HTTP 报文首部HTTP 请求报文HTTP 响应报文6.2 HTTP 首部字段6.2.1 HTTP 首部字段传递重要信息6.2.2 HTTP 首部字段结构6.2.3 4 种 HTTP 首部字段类型6.2.4 HTTP/1.1 首部字段一览6.2.5 非 HTTP/1.1 首部字段6.2.6 End-to-end 首部和 Hop-by-hop 首部6.3 HTTP/1....转载 2019-01-03 14:40:01 · 330 阅读 · 0 评论 -
持续集成是什么?
互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。本文简要介绍持续集成的概念和做法。一、概念持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个。(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。(转载 2018-01-09 14:23:19 · 881 阅读 · 0 评论 -
CentOS7中systemctl的使用
最近开始玩CentOS 7,我擦,发现好多命令改了,哎,心酸。 原文地址:https://blog.csdn.net/u012486840/article/details/53161574CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。1、原来的 service 命令与 sys...转载 2018-04-25 16:01:03 · 301 阅读 · 0 评论 -
apache、tomcat 的区别与联系
前言工作中有用过Tomcat,百度tomcat,进入到Tomcat官网能看到如下界面。 以为Tomcat就是Apache,今天突然发现这是两个东西,囧。1、apache支持静态页,tomcat支持动态的,比如servlet等。一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。 apache可以支持php\cgi\pe...转载 2018-04-24 18:15:34 · 1226 阅读 · 3 评论 -
Markdown语法学习记录
要学习一下Markdown语法,计划后续博客和书稿都采用Markdown的格式来写,因为需要一点点时代信息来掩盖中年油腻男的现状;一、Markdown简介1、什么是Markdown?(1)Markdown是一种轻量级的「标记语言」,通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub 和技术问答网站 StackOverFlow 的御用书写格式。 (2)千万不要...原创 2018-03-09 16:42:22 · 918 阅读 · 1 评论 -
adb 操作指令详解
ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。注:有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。基本用法命令语法adb 命令的基本语法如下:adb [-d|-e|-s serialNumber>] command>转载 2018-01-19 17:47:27 · 2205 阅读 · 0 评论 -
应用、原生应用和混合应用的区别
最近原生应用、Web应用、混合应用的名字让我们听得比较熟悉了,现在我们就通过评析各种应用的优缺点来更进一步看看这三者的区别。一. 原生应用:你使用过微软PowerPoint 或者 Word吧?这些可直接在你电脑上运行或者在智能手机上运行,简单来说,原生应用是特别为某种操作系统开发的,比如iOS、Android、黑莓等等,它们是在各自的移动设备上运行的。优点:可访问手机所转载 2018-01-26 17:50:18 · 2948 阅读 · 0 评论 -
ios开发证书,描述文件,bundle ID的关系
苹果为了控制应用的开发与发布流程,制定了一套非常复杂的机制。这里面的关键词有:个人开发者账号,企业开发者账号,bundle ID,开发证书,发布证书(又叫“生产证书”),开发描述文件,发布描述文件,推送证书等...。初级开发者很难理解这中间的关系和作用。下文就对上述列出的关键内容和它们的关系做个详细介绍。1. 开发者账号开发者账号其实就是apple id,只不过要成为开发者,需要去苹果开发者中转载 2018-01-26 17:49:45 · 1266 阅读 · 1 评论 -
持续集成服务 Travis CI 教程
编写代码只是软件开发的一小部分,更多的时间往往花在构建(build)和测试(test)。为了提高软件开发的效率,构建和测试的自动化工具层出不穷。Travis CI 就是这类工具之中,市场份额最大的一个。本文介绍 Travis CI 的基本用法。用好这个工具不仅可以提高效率,还能使开发流程更可靠和专业化,从而提高软件的价值。而且,它对于开源项目是免费的,不花一分钱,就能帮你做转载 2018-01-09 14:26:28 · 1472 阅读 · 0 评论 -
Centos查看端口占用情况和开启端口命令
Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令: lsof -i tcp:80 列出所有端口 netstat -ntlp 1、开启端口(以80端口为例) 方法一: /sbin/iptables -I INPUT -p tcp --dport 80 -转载 2018-01-17 11:34:20 · 7255 阅读 · 5 评论 -
Macaca 使用实践——阿里开源自动化解决方案
本次内容包括:Macaca 简介Macaca 安装部署Macaca 使用示例Macaca 常用命令一、Macaca 简介1、Macaca 是由阿里巴巴公司开发的一套自动化解决方案,适用于PC端和移动端2、Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,周边工具,集成方案,旨在解决终端上的测试、自动化、性能等方面的问题。 Macaca 是 Monkey 的一种,含义引原创 2017-12-20 14:40:39 · 5917 阅读 · 0 评论 -
互联网协议演变之路
本文为转载文章,转自 InfoQ 公众号自上世纪九十年代互联网开始得到广泛使用时,大多数流量还仅使用少数几种协议:IPv4 对数据包进行路由、TCP 负责将这些数据包转化为连接,SSL(以及之后的 TLS)进行连接加密,DNS 命名所接入主机,再加上核心应用协议 HTTP。多年以来,这些核心互联网协议的变化可谓微乎其微。HTTP 增加了一些新的标头与方法,TLS 缓慢完成小幅修改,转载 2017-12-14 09:09:58 · 961 阅读 · 0 评论 -
windows命令行方式下打印和设置PATH变量
原文地址:http://blog.csdn.net/snlei/article/details/7211770点击开始菜单,运行=》cmd打印当前变量:echo %PATH%结果:C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;d:\PROGRA~1\ssh;D:\Program Files\tortoises转载 2017-12-21 18:04:59 · 15711 阅读 · 0 评论 -
SaaS 模式
这两年SaaS模式的概念很火爆,今天理一下SaaS的概念。一、概念 SaaS是Software-as-a-service(软件即服务)。SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。就像打开自来水龙头就能用水一样,企业根据实际需要转载 2017-11-30 11:08:47 · 1098 阅读 · 0 评论 -
查看系统硬件信息(CPU、内存、磁盘、网卡)
导读Windows查看系统硬件信息CentOS查看系统硬件信息Windows查看系统硬件信息查看Windows系统硬件信息最方便的方法是使用“鲁大师”等类似软件。效果见下图: 可以看到,我的电脑配置为: CPU:双核 内存:4G 硬盘:500G、7200转/分注意: (1)通过设备管理器看到的是CPU线程数,不是核数 可以看到上图显示4个Core不是说我是...原创 2018-04-08 18:13:38 · 54303 阅读 · 0 评论 -
MySQL 可以用localhost 连接,但不能用IP连接的问题
连接问题 由于数据库配置的问题,当我们用ip连接数据库时,会出现连接不上的情况,而用localhost连接则没有任何的问题。解决方法:mysql安装完后,默认是root用户,root用户只能在服务器登录,需要分配新用户1、以root用户登陆mysql数据库 2、执行以下命令分配新用户:grant all privileges on *.* to '用户名'@'IP地址' ide...转载 2018-04-02 16:03:54 · 2506 阅读 · 1 评论 -
额呵,手机丢了,捡到者直接关机,连谈判的机会都不给。我觉得出价会比他卖了赚钱。
额呵,手机丢了,捡到者直接关机,连谈判的机会都不给。我觉得出价会比他卖了赚钱。原创 2018-04-23 10:56:11 · 406 阅读 · 0 评论 -
Linux定时任务Crontab命令详解
原文地址:https://www.cnblogs.com/intval/p/5763929.htmllinux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简...转载 2018-04-18 15:15:31 · 227 阅读 · 0 评论 -
敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别
敏捷开发之Scrum扫盲篇现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP…为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋友一起分享...转载 2018-03-29 14:30:16 · 2372 阅读 · 0 评论 -
Buffers与cached啥区别
A buffer is something that has yet to be “written” to disk. A cache is something that has been “read” from the disk and stored for later use 对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性...转载 2018-04-04 17:44:40 · 251 阅读 · 1 评论