| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 软件测试周刊(第64期):要和能让你快乐的一切,定期联系。 -> 正文阅读 |
|
[开发测试]软件测试周刊(第64期):要和能让你快乐的一切,定期联系。 |
编辑:一口锅、静怡、小淑子、哲宇、夏至、CC、Silvery、holiday 今天是 2022年03月25日,欢迎来到第 64 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。 本期看点:并发场景的质量保障怎么做?监控平台应该怎么测试?制定测试策略要注意的几个点;前端单元测试到底如何落地?现代 Android 开发最佳实践是什么?防御性设计和开发应该怎么做?关于微前端你应该知道的;如何走好35岁后这段丰富又狭窄的职场路?你最好的一条职业建议是什么? · 阅读愉快! 🐞 软件测试1. 并发场景的质量保障怎么做?靖北(阿里技术) 并发问题是电商系统最常见的问题之一,例如库存超卖、抽奖多发、券多发放、积分多发少发等场景; 之所以会出现上述问题,是因为存在多机器多请求同时对同一个共享资源进行修改,如果不加以限制,将导致数据错乱和数据不一致性;解决并发问题的方式有很多,例如:队列、异步、响应式、锁都可以; 本文针对使用较为广泛的分布式锁的方式来进行叙述如何进行质量保障。
2. 监控平台应该怎么测试?Amy Ray(科技中通) ZCAT 是中通科技中心自研的监控平台,它提供了链路数据跟踪、信息采集存储、数据计算、风险预警等能力,低成本的排障方案能帮助不同职级的用户快速定位问题。 本文主要介绍如何从功能测试出发,针对 JS SDK 功能、后端 Java 服务数据上报及查询结果验证等实践案例进行分析,最终将功能测试转化为自动化测试的实践过程。
3. 制定测试策略要注意的几个点持续交付2.0 创建测试策略通常是一项复杂的任务。 理想的测试策略是通过应用成本效益分析和风险分析的基本原则,以最佳方式平衡这些软件开发因素(实施成本、维护成本、货币成本、好处、风险)来实现的。 在测试计划中有效地平衡这些因素,在很大程度上取决于项目的关键性、实施细节、可用资源和团队意见。 本文用于指导读者找到项目中正确的平衡点。
🐴 质量效能1. 前端单元测试到底如何落地?莫疾(政采云前端团队) 对于现在的前端工程,一个标准完整的项目,通常情况单元测试是非常必要的。但很多时候我们只是完成了项目而忽略了项目测试。 作者认为其中一个很大的原因是很多人对单元测试认知不够,因此写了这篇文章,一方面期望通过这篇文章让你对单元测试有一个初步认识。另一个方面希望通过代码示例,让你掌握写单元测试实践能力。
2. 现代 Android 开发最佳实践是什么?王鹏,孙永盛(字节跳动技术团队) MAD 的全称是 Modern Android Development,它是一系列技术栈和工具链的集合,涵盖了从编程语言到开发框架等各个环节。
Goolge 将这些新技术下的开发方式命名为 MAD ,以此区别于旧有的低效的开发方式。 MAD 可以指导开发者更高效地开发出优秀的移动应用, 它的优势主要体现在以下几点:
本文将分享一些作者在对 MAD 实践过程中的心得和案例。
🦧 技术同频1. 防御性设计和开发应该怎么做?克军(Alibaba F2E) 何为防御性? “防御性编程(Defensive programming)是防御式设计的一种具体体现,它是为了保证,对程序的不可预见的使用,不会造成程序功能上的损坏。它可以被看作是为了减少或消除墨菲定律效力的想法。”
简而言之,前端开发中的防御性就是防出错。 这里的“错”不只是代码报错,而是影响用户使用和用户体验的全部问题。“防”不仅是预防,进一步追求弹复性。 弹复性的定义:“系统能从故障中恢复并在面对故障时保持服务可靠性的持久性的能力” 前端开发不仅是简单还原产品设计,而实现更好的产品使用体验。否则就成了“中看不中用”。前端开发的工作和影响必须从实现层(中看)深入到体验层(中用)。 防御性体现在预防、纠正、指引三个方面。 防御点: ① UI 的防御性
② 代码的防御性
如何实现防御呢?
2. 关于微前端你应该知道的冯其帅(京东技术) 传统的分而治之的策略已经无法应对现代 Web 应用的复杂性,因此衍生出了微前端这样一种新的架构模式,与后端微服务相同,它同样是延续了分而治之的设计模式,不过却以全新的方法来实现。 微前端是一种由独立交付的多个前端应用组成整体的架构风格,将前端应用分解成一些更小、更简单的,能够独立开发、测试、部署的应用,并且在用户看来仍然是内聚的单个产品。 本文由浅到深地对微前端进行了概括性介绍,读者可以了解到微前端的概念、微前端的特点与价值、微前端的实现方案、一个微前端框架应具备的功能,以及微前端的适用场景。
🦉 持续成长1. 如何走好35岁后这段丰富又狭窄的职场路?古典古少侠 35岁到40岁,是职场人要走的最丰富又最狭窄的路。 说丰富,是因为能力、资源、眼界都有了,有无数可能。说狭窄,是因为职场给了人越来越少的空间。这种拔剑四顾心茫然的感受,可能只有走到这里才能体会。 这个阶段,作者称之为人生转场(half time)。 本文是作者对财务人员下半场的发展建议,但我觉得核心观点适用于所有人。
2. 你最好的一条职业建议是什么?宝玉xp Twitter 上有人发了一个推,说他之前问过一个问题:“你最好的一条职业建议是什么?”,他得到了 1300 多个答案,最后他整理了 12 条最好的建议。 这样你就能建立起一个良好的声誉,让别人知道你总能高质量的完成工作。当你建立了这种声誉,你就能得到更多的机会,更大的知名度,以及更大的成功。 不是你的公司,不是你的经理,不是你的团队,只有你自己。在做你所有职业生涯的决定时,优先考虑你自己。
🐙 拥抱开源1. fastlane:一款专为 iOS 和 Android 开发者提供自动化构建的工具它上手简单使用方便,能够帮助开发者自动完成 App 打包、签名、测试、发布、提交到 App Store、Google Play 等工作,实现一条命令发布应用。 lane :beta do increment_build_number build_app upload_to_testflight end lane :release do capture_screenshots build_app upload_to_app_store # 上传截图和应用到应用商店 slack # 发布完成回调通知 end
2. Rust 语言圣经:涵盖了 Rust 语言从入门到精通的全部知识《Rust语言圣经》涵盖从入门到精通所需的 Rust 知识,目录及内容都经过深思熟虑的设计,同时语言生动幽默,行文流畅自如,摆脱技术书籍常有的机器味和晦涩感。
言论
3、 图片① 斯克在推特上回答了关于人类何时登陆火星的提问,并以“2029”作为回答。 ② 我们都需要一个继续走下去的理由 订阅本周刊每周五发布,会同步更新在微信公众号。 微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的公众号。 如果文章对你有帮助,记得留言、点赞、加关注哦! (完) |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 0:44:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |