这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。

本周刊开源(GitHub: SoftwareTestingWeekly ),欢迎提交 issue,投稿或推荐软件测试相关的内容。

科普

将军赶路 不追小兔

前几天在网上看到一句话,「将军赶路,不追小兔」,言简意赅,余音绕梁,发人深省。

类似的还有:

  • 将军赶路,不打野兔。
  • 将军赶路,不打小鬼。
  • 将军有剑,不斩苍蝇。

将军好忙。

「将军」是一种身份的象征,他带领着军队是要打硬仗的,有远大的目标,「赶路」才是当前最重要的事,不要因为路上出现的小兔、野兔、小鬼而分心,误了军机。

所以:

人生路上总会面临很多诱惑,要知道自己的目标在哪,不要因小利而忘大义,要记住:不忘初心,方得始终。

文章

1. 亚马逊在网站测试上面临的最大挑战是什么?

AI前线

作者采访了亚马逊首席软件工程师 Jayden 对于网站测试的看法,下面是精要。

2. 好莱坞是怎么“套路”观众的?

贾行家

电影对于公司而言是门生意,而生意就是要赚钱的,因此提高确定性非常重要。

如何提高确定性呢?

好莱坞的套路相当完整,所有和电影有关的元素都有模型和分类,一切东西都在尽可能地标准化。

  1. 以 25 岁为界将观众按年龄和性别分为四个象限。

    • 最重要的是 25 岁以下的男性观众,这部分人群是最愿意花钱进影院的,而且会拉着别人一起去。
    • 好莱坞编剧写剧本有一个原则,如果主角是中年人,那就尽可能把年龄改到二十多岁,容易让同龄的观众产生共鸣。
    • 《救猫咪》这本书说:谁要能写出四个象限的观众全都喜欢的电影,那就中了大奖了。
    • 比如《你好,李焕英》就是这类四象限电影的典范。
  1. 编剧们对类型片的定义叫『高概念』,是一种观众共鸣的强度

    • 电影公司的老板讨厌未知
    • 那些大卖的恐怖片、灾难片的“高概念”体现得比未知要简单得多,就是一句话:别被吃掉。
    • 别把大众想复杂了,剧情要建立在所有人都能理解的基础上。
  1. 电影类型的分法很多,也有人按故事里打动观众的点来分。
    • 陷入困境:设定一个关乎生死的难题,把主角放进去,让他战胜自我,如《虎胆龙威》、《辛德勒的名单》、《泰坦尼克号》。
    • 屋里有怪物:怪物来了,别被吃了,如《大白鲨》。
    • 金羊毛:大家保护或者争夺一样重要的东西,就像是在看一场足球赛,总得看个输赢胜负。如《指环王》。
  1. 人物出场时先跟观众建立好感很重要。
    • 当一个人物出场的时候,你必须要让他先做点儿什么,让观众对他产生感情,比如人物从树上救下来一只猫咪,观众就会立即建立对他的好感。
  1. 能用一句话说清一个故事
    • 主角是谁,要对抗什么,面临什么危机。
    • 比如《虎胆龙威》的一句话故事就是:“一个警察来洛杉矶探望与他两地分居的老婆,结果老婆上班的办公大楼被恐怖分子给占领了。”

3. 什么是「馅饼定律」?

十点读书

馅饼定律:当天上掉馅饼的时候,地上一定会有个设好的陷阱在等着你。

有个笑话是这样的:

一对夫妻在家门口捡到两张电影票,不知道是什么人留下的,但他们一想反正是白来的,就拿着它去看了电影。 谁知等他们回来的时候,却发现家里的财物被洗劫一空,小偷留下一张纸条,上写:现在知道是谁请你们看电影了吧?

故事虽然荒唐,但却很好的诠释了馅饼定律,天下没有免费的午餐。

洛克菲勒说:世界上什么事都可能发生,就是不会发生不劳而获的事情。但很多人还是抱着侥幸的心理,梦想着有天上掉馅饼的好事会落在自己身上,殊不知,捡到的便宜才是最贵的。

稻盛和夫说:如果运气不好的话,干脆忘掉命运这回事,全力以赴地工作吧。

越努力,才会越幸运。

工具

1. 可自动填写表单的浏览器插件 - Auto Clicker - AutoFilll

Autofill 是一个简单配置后,就可以自动填写表单的 Chrome 插件。它是通过 xpath 来定位浏览器中的按钮、输入框等元素,通过自动化的方式串联操作,实现超级简单易用的自动化。

官网地址:https://getautoclicker.com/

安装地址:

https://chrome.google.com/webstore/detail/auto-clicker-autofill/iapifmceeokikomajpccajhjpacjmibe?utm_source=chrome-ntp-icon

2. 可以自由的下载 Chrome 浏览器插件了 - crx4chrome

如果你无法访问 Chorme 应用商店,可以通过这个网站来下载谷歌插件。

https://www.crx4chrome.com/

比如下载上面提到的 Autofill:

https://www.crx4chrome.com/extensions/nlmmgnhgdeffjkdckmikfpnddkbbfkkk/

方法

1. 如何成为高效学习的高手?

小师妹

作者认为学习高手都具备「知识整理」或「知识管理」能力。

什么是知识整理?

先拆开来看:

  • 知识:人类从各个途径中获得的,经过总结与凝练形成的系统认识。
  • 整理:对内容零散,层次不清晰的文字内容进行条理化、系统化的处理与加工。
  • 能力:完成一项目标或任务所体现出的综合素质。

再综合来看:

所谓知识整理能力,就是将所接收到的正确的、被验证过的信息和知识进行结构化、体系化的处理与整合,最终形成自己的知识体系的过程。

一个公式:

知识整理能力= 有“目的”的输入 ➕ 优秀的信息处理能力 ➕ 高质量的输出

这个公式非常适合描述《软件测试周刊》的产出过程

3个阶段:

① 初级:整理。对信息或知识进行简单的整理,处理成具有结构化、阅读性强的文章。

② 中级:加工。根据日常积累及信息检索,对现有信息和知识进行补充。

③ 高级:重构。建立知识与知识之间的联系,根据个人需求,对知识进行重构,建立自己的知识体系。

如何提升知识整理能力?

记笔记。

a. 读书笔记:学会结构式的看书学习,而不是泛泛的浏览。

  • 同一大主题下的多种子主题阅读法。
  • 同一子主题下的多视角学习。
  • 根据自己所关注的领域的知识进行盘点,看看哪些是自己已经掌握的,还需要补充什么,有针对性的选择书籍来阅读。

b. 课程笔记:有逻辑,有重点的记录内容,体现的是一个人的理解能力与信息抓取能力。

  • 价值:
    • 强化学习效果:整理笔记的过程是一次刻意学习的过程。
    • 分享和传播:一份有逻辑有颜值的笔记,会普惠到更多的人。
    • 职业的晋升:一份精彩的笔记,会收获领导和同事的赏识。
  • 3 步曲(RTG):
    • R(Record) :记录
    • T(Tidy) :整理
    • G(Go share):分享

c. 工作笔记:

  • 日程笔记本:记录日程安排
  • 航母笔记本:记录重要会议信息或者用于思维的发散
  • 灵感笔记本:随时记录灵感

2. 如何进行弱网测试?

桃子

作为用户我们应该有过这样的感受,身处不同场景的不同网络下,APP 的使用效果是不一样的,在地铁、公交、车库、电梯、边远地区的网速一定没有在你家的 WIFI 下快,在网速慢的情况下有些 APP 会出现意想不到的问题,而这些场景又是不可避免的,因此需要测试。

我们将网速慢的场景下的测试称之为弱网测试。

到底多慢才称之为弱网呢?

2G、3G 以及弱信号的 Wifi 通常被纳入弱网的测试范畴。

2G 弱网参考:

更多场景参考:

弱网测试测什么呢?

  • 测试弱网情况下数据的准确性:不能导致数据丢失或异常
  • 测试弱网情况下界面的正常显示:不能白屏或黑屏
  • 测试弱网情况下交互的合理性:友好的交互提示

什么时候需要进行弱网测试?

  • 在开发设计阶段进行评估
  • 前后端数据交互方式有变更
  • 前端设计显示有变更

如何进行弱网测试?

测试思路

  • 弱网类型:2G、3G、4G、5G、高延迟、高丢包、断网等情况相互切换时
  • 测试功能:
    • 前端:整体呈现、产品功能、数据加载
    • 后端:接口请求请况和返回状态、响应时间
  • 测试异常异常信息、容错机制、重连机制、超时情况
  • 测试策略:选择核心且高频的应用场景进行测试。
    • PC端:网络较为稳定,调整上下速率进行测试即可。
    • 移动端:场景复杂,可考虑:网络延迟,抖动,丢包,网络环境等情况。

测试工具

真实的场景进行测试当然更好,但限于成本和可行性,模拟弱网进行测试是一种更好的选择。

  • Chrome 开发者工具:适于用测试 Web 页面
  • Fiddler:适用于测试 Web 页面或 PC 客户端
  • Charles:适用于 PC 端和移动端(IOS/Android)

3. 如何快速熟悉一个产品?

iamsujie

方法一:华为的五看三定

方法二:大前研一的 3C 战略分析

方法三:看三观(宏观、中观、微观)

宏观:社会发展趋势,经济周期;

中观:行业需求侧/供给侧;行业生命周期;竞争环境;

微观:公司、团队;

其中要点,也可以概括为:赛道(行业)、赛车(公司)、赛手(企业家)。

大纲:

  1. 研究公司需要的宏观视野
  2. 判断行业发展空间
  3. 判断行业所处阶段
  4. 搞懂行业竞争格局
  5. 认清公司的商业模式
  6. 找到公司的护城河
  7. 洞察公司的“人”和“制度”

方法四:看内外

内部-能力/意愿;外部-价值/成本(机会/风险)。

4. 如何用敏捷搞垮一个团队?

作者认为只要努力搞,没有敏捷搞不垮的团队

具体怎么做呢?

  1. 不相信敏捷:让团队在不理解的情况下推敏捷,埋下定时炸弹。
  2. 不指定敏捷教练:没有培训,自己悟。
  3. 不尊重队员:都是打工人,都是工具人,不用管员工的感受。
  4. 不容忍犯错:做不好就要重罚。
  5. 回避困难:今天解决不了的问题,不要着急,因为明天你也解决不了。
  6. 把变革当实验:敏捷不是提倡“先开枪后瞄准”吗?先跑起来吧。
  7. 太激进:敏捷怎么可能有问题呢?一定是我们的问题,是我们不配上敏捷。
  8. 批评和打击团队:所有批评和建议,都要私下里说,千万不要放在台面上,越神秘越好。
  9. 激化矛盾:产品和开发的关系,就像斗地主,刚才还是一伙的,一转眼就成了敌人。
  10. 缺乏产品规划:自从上了敏捷以后,产品就彻底放飞自我了。开发都敏捷了,还要啥产品规划啊?
  11. 技术架构失控:敏捷这么快节奏,哪有功夫搞技术架构?全部上临时方案,出问题就打补丁,补丁上面再打补丁。
  12. 缺乏工具支持:自动构建工具没啥稀奇的,手动也一样啊,慢慢打磨,要有工匠精神。
  13. 文化鸿沟:团队文化要顺其自然,别整那没用的团建。独狼程序员有什么不好,一个优秀的程序员,能顶10个平庸的程序员,不一定非要合群啊。

以上,请谨慎使用。

言论

1、什么是自我?

「自已」这个东西是看不见的,撞上一些别的什么东西,反弹回来,才会了解「自己」。所以,跟很强的东西、可怕的东西、水准很高的东西相碰撞,然后才知道『自己』是什么。这才是自我。

-- 日本设计师 山本耀司

2、

三个程序员被要求穿过一片田地,到达另一侧的房子。

菜鸟程序员目测了一下之间很短的距离,说:“不远!我只要十分钟。”

资深程序员看了一眼田地,想了一会,说:“我应该能在一天内过去。”菜鸟程序员很惊讶。

大神程序员看了一眼田地,说:“看起来要十分钟,但我觉得十五分钟应该够了。” 资深程序员冷笑了一声。

菜鸟程序员出发了,但只过了一会,地雷爆炸了,炸出了巨大的洞。这下他必须偏移预定的路线,原路返回,反复尝试穿过田地。最后他花了两天到达目的地,到的时候颤颤发抖,还受了伤。

资深程序员一出发就匍匐前进,仔细地拍打地面,寻找地雷,只有在安全的时候才前进。他在一天的时间内小心谨慎地缓慢爬过了这片地,只触发了几个地雷。

大神程序员出发之后径直穿过了田地,十分果断。他只用了十分钟就到了另一边。

“你是怎么做到的?”另外两个人问道,“那些地雷怎么没有伤到你?”

“很简单,”他回答道,“我最初就没有埋地雷。”

——《Glyn Williams's answer to How do I train myself to code faster and with fewer bugs?》

来自微博:缪斯的情人

图片

1、日常工作中最累人的部分...

2、 产品经理觉得3天两晚上能上线的需求,在程序员眼里可能是这样...

3、日式道歉

订阅

本周刊每周五发布,会同步更新在微信公众号。

微信搜索“毕小烦”或者扫描下面的二维码,即可订阅。

如果文章对你有帮助,请随手点个赞吧!

(完)

软件测试周刊(第15期):将军赶路 不追小兔相关推荐

  1. 很喜欢这句话:将军赶路,不追小兔

    文|洪生鹏 今天看到一句话感触很深. 将军赶路 不追小兔. 不得不说,这句话总结的很到位,言简意赅,余音绕梁,发人深省. 生活中,类似这样的场景不知道你有没有经历过: 本来晚上没什么事,想早点睡觉的, ...

  2. 摩拜前端周刊第15期

    Ladies and 乡亲们,摩拜前端周刊起航啦- 摩拜前端团队会收集每周前端优秀文章,每周五发布至掘金平台,欢迎关注我们- The higher I got, the more amazed I w ...

  3. 开源大数据周刊-第15期

    摘要: 最近大数据的一些论断,如:中国大数据发展10大趋势5大挑战,数据在工业的崛起将重塑整个商业社会,涂子沛:都说收集数据很难,也许是思维错了. 阿里云E-Mapreduce动态 E-Mapredu ...

  4. 阿里云前端周刊 - 第 15 期

    推荐 1. 为什么我们选择 TypeScript https://redditblog.com/2017/0... 本文是 Reddit 工程师 Niranjan Ramadas 记述在前端技术选型时 ...

  5. 【码云周刊第 16 期】扎心了老铁!那些优秀的网络爬虫工具介绍

    为什么80%的码农都做不了架构师?>>>    技术干货 SpringMVC 执行流程及源码解析 使用 Vue2 和 Yii2 进行前后端分离开发 SSM (十一) 基于 dubbo ...

  6. 《预训练周刊》第15期:Bengio, Lecun, Hinton | 人工智能深度学习、用于图像分类的全局过滤网络...

    No.15 智源社区 预训练组 预 训 练 研究 观点 资源 活动 关于周刊 超大规模预训练模型是当前人工智能领域研究的热点,为了帮助研究与工程人员了解这一领域的进展和资讯,智源社区整理了第15期&l ...

  7. 软件测试周刊(第34期):一岁有一岁的味道,一站有一站的风景

    编辑:国薇.一口锅.菜菜.静怡.小淑子.夏至 欢迎来到第 34 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布. 本期看点:腾讯是怎么做流量录制回放的?阿里的灰度方案是怎么设计的?下 ...

  8. CSDN开发者周刊第 21期:Wi-Fi 之父辞世,谷歌服务器再次全球宕机;Windows 10 将支持安卓应用

    CSDN开发者周刊:只为传递"有趣/有用"的开发者内容,点击 Star(CodeChina)! 本周热门项目 1.GTK 4.0开源工具包正式发布 赶在周五的发布会之前,GTK 开 ...

  9. 科技周刊第五期:科学技术在发展中的作用

    这里记录每周值得分享的东西,每周五发布. 从本周开始,该系列加入「工具与软件」和「趣味网站」两个版块. 封面图 德国慕尼黑,政府部门为联系新冠感染者的团队设置了工作站.中心位置将部署500名员工,以便 ...

  10. 上海某马培训软件测试工程师第01期就业班课程

    上海某马培训软件测试工程师第01期就业班课程完整不加密版 [课程目录] │ 课 件-一期.zip │ ├─第一阶段-数据库+linux │ ├─LAMP环境搭建 │ │ │ iwebshop5.1临时 ...

最新文章

  1. windows上安装zipMongoDB安装包
  2. response的contentType 常见几种类型
  3. Hadoop streaming 排序、分桶参数设置
  4. html 设置div占位符,HTML5+CSS3 一组文本输入框占位符动效
  5. 偶得--Unity在asp.net mvc上的基本应用
  6. JsonBuilder初出茅庐
  7. Windows系统带你一步一步无脑使用babel
  8. php 文件加载方式
  9. 笔记本CPU和显卡的选择标准
  10. [总结]-第七章 虚拟机类加载机制
  11. 微软收购PhoneFactor以提高多因素身份认证应用程序的安全性
  12. Python自动化运维_批量执行py脚本
  13. 解读Depth Map Prediction from a Single Image using a Multi-Scale Deep Network (7)
  14. 老铁的IT之路,从迷茫“愤青”到团队项目经理,他是如何一步步走出来的?!
  15. 日紫白飞星算法_年月日时紫白飞星法——紫白(入中)计算办法
  16. App自动化界面操作_按键模拟(模拟键盘信号)、driver.keyevent(keycode)
  17. ASCⅡCharacters (ASCⅡ码对照表)
  18. 如何oracle调试存储过程
  19. HBase中RegionServer宕机恢复介绍
  20. 计算机速成课 第二十四集 冷战和消费主义

热门文章

  1. java.lang.IllegalArgumentException: Receiver not registered:
  2. 【Win7开启DMA】
  3. 标志Logo设计的起源和艺术特点
  4. java实用工具之XOM
  5. android禁用传感器,Android 系统强制禁用距离传感器方法
  6. 又是苦海泛起爱恨,在世间难逃命运的新一周
  7. F5学习——Part 1(基于LTM模块的基本组网模式)
  8. html5 audio duration,记一次vue中获取audio媒体总时长duration遇到的问题
  9. 正则表达式清除空格和html标签中的nbsp;空格
  10. 颜色空间RGB与TSL的转换