热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

软件测试周刊(第88期):所谓见过世面,就是会讲究,能将就。

欢迎来到第88期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。本期看点:如何对K8s集群做一致性测试?你的

image.png
欢迎来到第 88 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。

本期看点: 如何对 K8s 集群做一致性测试?你的测试观是什么? 核酸检测的标准对软件测试的启发是啥?支付宝大促如何保障资金安全? 分布式 Web UI 自动化系统的设计与实现;Qunar 基于自动录制的 Tars 系统演进; 哪一个Scrum事件最重要?我理解的敏捷是什么? 质量的管理本质上是管理的质量;如何衡量一个站点的性能好坏? 提高工作效率的准则有哪些?如何对待不喜欢你的人?

·
阅读愉快!

🐞 软件测试

1. 如何对 K8s 集群做一致性测试?

所谓「一致性测试」就是验证 K8s 集群在不同环境中都能工作在预期状态下。「可移值性」是 K8s 集群的核心特性之一,多 K8s 集群或混合集群部署也是企业增长所必需,如何进行 K8s 集群的一致性测试呢?「360质量效能」介绍了他们用 Sonobuoy(一款 K8s 集群诊断工具)进行的一些实践。

📖 阅读原文

2. 你的测试观是什么?

据说腾讯的测试观是:测试 = 工程效率(驱动) + 品质管理(方向)。

📖 阅读原文

3. 核酸检测的标准对软件测试的启发是啥?

作者将核酸检测的措施与软件测试对行了一一对应,比如:全员核酸 = 全量回归测试、精准防控 = 精准测试、封楼核酸 = 单元测试、抗原自检 = 开发者自测、检查绿码进场 = 质量门禁、小区解封 = 组件发布、全员解封 = 正式发布等**。**并总结了核酸检测给软件测试带来的 5 点启发。

📖 阅读原文

4. 支付宝大促如何保障资金安全?

蚂蚁集团提供金融支付等服务,资金流转量非常大,任何失误都会引发直接或间接等资金损失。资金安全保障具体要怎么做?作者从机制流程建设、人员阵型建设、多体系防控等方面进行了介绍,并介绍了大促活动资金安全保障的特点和措施。

📖 阅读原文

🔨 测试工具

1. 分布式 Web UI 自动化系统的设计与实现

Web UI 自动化似乎已经不新鲜了,优缺点都非常明显,本文介绍了作者用 RobotFramework + Flask + React 开发的分布式 WEB UI 自动化系统,是一个集成了自动化用例管理、测试任务管理、报告管理于一体的网页版工具。

📖 阅读原文

2. Qunar 基于自动录制的 Tars 系统演进

作者总结了五个主要指标来体现 UI 自动化的执行情况:**覆盖度、拦截跳过率、准确率、运行时长和 BUG 召回率,**然后通过 UI 自动化测试平台有效改善了这些指标。

📖 阅读原文


🐴 质量效能

1. 哪一个Scrum事件最重要?

有些人的答案可能是 Sprint 回顾会,因为他们认为复盘改进的时候。

不过,作者 Steve Matthew 认为四个 Scrum 事件(每日站会、Sprint 计划会、Sprint 评审会和 Sprint 回顾会)都非常重要。因为它们都是检查、调整和增加透明的机会,这有助于实现经验过程控制。

📖 阅读原文

2. 我理解的敏捷是什么?

VUCA 时代需要我们拥有应对变化的能力,而适应变化正好是敏捷的精髓**。敏捷是应对既快速变化又复杂世界的一种策略,也是打造团队和创造价值的一种方式。**敏捷增强了管理变化优先级的能力,提升了交付时效(不是研效)

📖 阅读原文

3. 质量的管理,本质上是管理的质量。

往小了讲,管理的质量就是,把每一次会开好,把代码改进做好,把每项测试做好。这就是管理工作的原点:工作的质量。往大了讲,管理者要构建管理体系,一定是要构建能力,构建流程,构建工具方法。如果只盯着具体的事情去抓,那一定有问题。一般而言,公司管理能力提升后,质量能力也会随之提升。

📖 阅读原文

🦧 技术同频

1. 如何衡量一个站点的性能好坏?

你知道有多少用户没等到页面首屏出现就离开了吗?性能不佳会对业务目标产生负面影响。比如, BBC 发现他们的网站加载时间每增加一秒,他们就会失去 10% 的用户。高性能站点比低性能站点更能吸引和留住用户,而留住用户对于提高用户转化率至关重要。

本文就是以此为背景,介绍字节内部是如何衡量站点性能的,如何依靠性能监控定位线上站点性能问题的。

📖阅读原文

2. Electron 应用开发优秀实践

跨平台的桌面端开发方案有 Native 、 QT 、 Flutter 、 NW 、 Electron 、 Tarui 。作者团队最终选择了 Electron ,其技术组成:Electron = Chromium + Node.js + Native API,本文系统的介绍了 Electron 开发的技术选型、构建、更新、性能优化和测试等方面的内容。

📖 阅读原文

🦉 持续成长

1. 提高工作效率的准则有哪些?

本文摘自 Facebook 的内部分享:

  1. 当你在状态时,就多干点,不然就好好休息。
  2. 动手做,胜过任何完美的想象
  3. 把不切实际的任务分割成合理的小任务,只要每天都完成小任务,你就会越来越接近那个大目标了。
  4. 必须清楚白天必须完成的那件事,是什么。
  5. 把任务按时间分段,就能感觉它快被搞定了。
  6. 给所有的事情都设定一个期限,不要让工作无限期的进行下去。

📖阅读原文

2. 如何对待不喜欢你的人?

“一个人,风尘仆仆地活在这个世界上,要为喜欢自己的人而活着。这才是最好的态度。不要在不喜欢你的人那里丢掉了快乐,然后又在喜欢自己的人这里忘记了快乐。” – 莫言

对待那些不喜欢你的人,最好的做法就是:不客气,不讨好,不在乎。

📖 阅读原文

🐙 拥抱开源

1. mackup:自动同步应用程序的设置

mackup 是一款自动同步工具,能够通过 Dropbox、iCloud、Git 等方式快速备份、同步你的应用程序的设置,可在 macOS 和 Linux 上使用。

📖 开源地址

2. SQL 注入的知识集合

image.png
SQL 注入是一种网络安全漏洞,该项目解释了 SQL 注入是什么,列举了一些常见的 SQL 注入类型、漏洞扫描工具,以及防范措施。

📖开源地址

言论

① 所谓见过世面,就是会讲究,能将就。

| 林清玄


② 不要自以为聪明,总是想些怪招,要实事实是,踏踏实实。功夫不到,哪里会有什么灵感?

| 吴文俊(数学家)


③ 不存在十全十美的文章,如同不存在彻头彻尾的绝望。

| 村上春树《且听风吟》


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

(完)


推荐阅读
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • 本文探讨了如何使用Scrapy框架构建高效的数据采集系统,以及如何通过异步处理技术提升数据存储的效率。同时,文章还介绍了针对不同网站采用的不同采集策略。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • 入门指南:使用FastRPC技术连接Qualcomm Hexagon DSP
    本文旨在为初学者提供关于如何使用FastRPC技术连接Qualcomm Hexagon DSP的基础知识。FastRPC技术允许开发者在本地客户端实现远程调用,从而简化Hexagon DSP的开发和调试过程。 ... [详细]
  • 小编给大家分享一下Vue3中如何提高开发效率,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获, ... [详细]
  • 探讨低代码行业发展现状,分析其未能催生大型企业的原因,包括市场需求、技术局限及商业模型等方面。 ... [详细]
  • PGXC中的两阶段提交机制及其对事务一致性的保障
    PGXC作为一款基于PostgreSQL的分布式数据库系统,利用Sharding技术将数据分散存储于多个数据库实例中。本文探讨了PGXC的两阶段提交过程及其实现事务强一致性的方法。 ... [详细]
  • 在Java开发中,保护代码安全是一个重要的课题。由于Java字节码容易被反编译,因此使用代码混淆工具如ProGuard变得尤为重要。本文将详细介绍如何使用ProGuard进行代码混淆,以及其基本原理和常见问题。 ... [详细]
  • 腾讯云移动推送TPNS(Tencent Push Notification Service)为APP开发者和运营人员提供了一站式、高效、稳定的推送解决方案,帮助提升用户活跃度和运营效率。 ... [详细]
  • 本文详细记录了 MIT 6.824 课程中 MapReduce 实验的开发过程,包括环境搭建、实验步骤和具体实现方法。 ... [详细]
  • 本文总结了近年来在实际项目中使用消息中间件的经验和常见问题,旨在为Java初学者和中级开发者提供实用的参考。文章详细介绍了消息中间件在分布式系统中的作用,以及如何通过消息中间件实现高可用性和可扩展性。 ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • Django与Python及其他Web框架的对比
    本文详细介绍了Django与其他Python Web框架(如Flask和Tornado)的区别,并探讨了Django的基本使用方法及与其他语言(如PHP)的比较。 ... [详细]
author-avatar
mobiledu2502918033
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有