查看原文
其他

软件测试周刊(第78期):你对未来越有信心,你对现在越有耐心。

毕小烦 毕小烦 2022-07-13

今天是 2022年07月01日,欢迎来到第 78 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。

本期看点:敏捷用例平台+接口自动化测试的探索实践;你不知道的 HTTPS 压测;Web前端测试就别卷了;揭秘蚂蚁十年磨一剑的可观测性平台 AntMonitor;SAFe之度量指标;HTTP史记 - 从HTTP/1到HTTP/3;服务 API 版本控制设计与实践;如何画业务大图?良好的战略思维,需要回答的三个关键问题。

·

阅读愉快!

🐞 软件测试

1. 敏捷用例平台+接口自动化测试的探索实践


接口测试和功能测试,是分层进行的,这也是近几年行业中常见的分层测试做法。怎么通过敏捷用例平台将两者关联起来呢?


看看转转 QA 的实践。


原文地址:

https://mp.weixin.qq.com/s/eTGkk94uT_qMu_-rLXozZQ

2. 你不知道的 HTTPS 压测

随着互联网安全规范的普及,使用 HTTPS 技术进行通信加密,实现网站和 APP 的可信访问,已经成为公认的安全标准。


本文将介绍针对 HTTPS 协议做压力测试的关注点,以及使用 PTS 做 HTTPS 压测的技术优势和最佳实践。


原文地址:

https://mp.weixin.qq.com/s/h1T9AtJwX4kxomNHnhJE2w

3. Web 前端测试就别“卷”了

前端测试也是一种自动化测试技术,其测试的主要对象就是 Web 应用的图形用户界面(GUI)、功能和可用性,以确保 Web 应用的 GUI 层在连续的更新迭代中没有 Bug。


例如,可以检查输入字段是否接受正确的字符,表单是否仅在填写所需字段后才提交,导航是否足够简单,页面加载是否足够快,等等。


前端测试的目标是测试功能,并验证网站或应用程序的表示层是否存在错误或无错误。测试必须在每次系统更新或变更后执行,以确保最近的更改不会对 UI 层产生任何预期外的影响。


本文比较系统的介绍了为什么要做前端测试、前端的测试类型、测试框架/工具以及一些测试的建议。


原文地址:

https://mp.weixin.qq.com/s/CsLc0RjvedDSHwFdbqj0LQ

🐴 质量效能

1. 揭秘蚂蚁十年磨一剑的可观测性平台 AntMonitor

蚂蚁集团的业务种类繁多,兼具的金融级的“稳”和互联网的“快”,支撑又快又稳的业务发展需要完善的稳定性保障体系,这个体系的基石就是可观测性平台 - AntMonitor。


本文介绍了蚂蚁可观测性平台发展历程、特色产品能力和平台核心技术。


原文地址:

https://mp.weixin.qq.com/s/w71bnhY1OaWyXpdIa488KA

2. SAFe 之度量指标

度量指标是约定的标准,它用于评估组织在实现投资组合(portfolio)、大型解决方案(large solution)、敏捷发布火车(ART)和敏捷团队的业务和技术目标方面的进展情况。


业务敏捷性为组织设定了新的绩效标准,要求对新出现的商业机会做出快速、有效的响应。然而,为了提高速度和敏捷性,领导者、团队和业务利益相关者需要一种方法来可靠地度量当前状态,并确定他们可以做些什么来改进。因此,选择度量什么(What)以及如何度量(How)是持续改进经营业绩的一个关键的推动因素。


本文介绍了一种全面的方法,可以用来度量 SAFe 投资组合(portfolio)或其任何元素的业绩。


原文地址:

https://mp.weixin.qq.com/s/5pXhiO9qJK9LaIyT5L2GKA

https://www.scaledagileframework.com/metrics/

🦧 技术同频

1. HTTP史记 - 从HTTP/1到HTTP/3

说起 HTTP 必然先了解 《万维网(World Wide Web)》简称 WWW


WWW 是基于客户机 <=> 服务器方式 '利用链接跳转站点' 和 '传输超文本标记语言(HTML)' 的技术综合。


HTTP(HyperText Transfer Protocol)万维网的基础协议,制定了浏览器与服务器之间的通讯规则。


通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上动作的。而 HTTP 属于它的内部的一个子集。


HTTP 不断的实现更多功能,到目前从 HTTP 0.9 已经演化到了 HTTP 3.0。


原文地址:

https://mp.weixin.qq.com/s/B7K00-wTUSmy87caDHRWFA

2. 服务 API 版本控制设计与实践

APP 迭代非常频繁,发布新版本的时候,势必导致出现多版本,这样服务端就会导致多个不同的客户端请求。强制用户升级 APP,可能会导致用户流失,因此采用多版本共存就是必须的。


来看看 vivo 的 API 版本控制设计与实践。


原文地址:

https://mp.weixin.qq.com/s/Iy4jAwJCUTAxa_X-0sRoUA

🦉 持续成长

1. 如何画业务大图?

一线业务研发同学仿佛是蒙着双眼在迷宫中行走的困兽,想要有所突破却找不到方向。甚至很多带了团队的同学、很多职场打拼多年的技术骨干也会觉得业务做的多了没有挑战,日子永远在“挖下新的坑,填上旧的坑”之间来回打转,挖坑填坑游刃有余但内心毫无波澜,就仿佛是一只被二维次元壁垒困在莫比乌斯环上只能不断向前爬的蚂蚁一样,“未来”是一个看不见尽头也无法跳出的死循环,激情和理想在这个循环里面被磨得失去了原本的模样。


作为资深业务开发人员,如何才能打破这个困境?作为带领团队向前奔赴的技术管理者,又如何带着业务研发团队跳出过去的陷阱开辟出新的成长空间?


原文地址:

https://mp.weixin.qq.com/s/9j5f8eVu5Z2KlIaNrYRyKg

2. 良好的战略思维,需要回答的三个关键问题

得益于伟大的军事领袖和思想家的教诲,作者认识到,良好的战略思维(一旦你有了清晰的愿景)可以归结为对三个关键问题的回答。


  1. 最大的赌注下在哪里?

  2. 如何确保侧翼安全?

  3. 如何持续发挥优势?


原文地址:

https://mp.weixin.qq.com/s/gEiRB3f8YSGqPhO2_iJPlw

🐙 拥抱开源

1. 妙言:轻灵的 Markdown 笔记本


特点:

  • 🪂 :纯本地使用、安全、语法高亮、黑暗模式、源文件保存、国际化、演示模式、文档自动排版;

  • 🐶 :极简的设计风格,文件夹 + 文件列表 + 编辑器方式 3 列模式;

  • 🏌🏽‍♂️ :使用 Swift5 原生开发,相比 Web 套壳方式性能体验好;

  • 🩴 :很轻巧,纯编辑器输入体验,众多快捷键助你快人一步。


开源地址:

https://github.com/tw93/MiaoYan


2. JavaScript & Node.js 的测试最佳实践

作者说:本指南可以助你将测试能力提升到下一层级


📗  45+ 最佳实践:非常全面彻底


这篇文章从 A 到 Z 给出了 JavaScript & Node.js 的稳定性指南。它为你整理总结了市面上大量的最佳博客文章、书籍以及工具。


🚢  进阶:在基础上前进 10000 公里


从基础领域跨上前往进阶话题的旅程,包括:在生产环境测试、编译测试、基于属性的测试以及很多策略 & 专业工具。如果你仔细阅读了本指南中的每个字,则你的测试能力将有可能大大超过平均水平。


🌐  全栈:前端、后端、CI、任何岗位


先了解通用的测试实践为其他应用层的打下基础。然后,在你自己的领域深入探索:前端/UI、后端、CI 甚至是他们所有的层面。


开源地址:

https://github.com/goldbergyoni/javascript-testing-best-practices

言论

1、你对未来越有信心,你对现在越有耐心。-- 深度负反馈

2、所有的通透都是经历换来的。-- 吴越

3、一次不公正的司法判决,其恶果甚于十次犯罪,因为犯罪只是弄脏了水流,而不公正的判决却是弄脏了水源。-- 这是培根在《论司法》中说得最振聋发聩的一句话。

图片

1、每个开发人员都应该知道的基本 Linux 命令列表

2、令人崩溃的编程日常




推荐阅读:


点击下方卡片关注毕小烦,我们一起

成为更好的自己

▲ 点击上方卡片关注毕小烦,一起成为更好的自己


如果文章对你有帮助,记得留言、点赞、加关注哦!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存