赞
踩
这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。
本周刊开源(GitHub: SoftwareTestingWeekly ),欢迎提交 issue,投稿或推荐软件测试相关的内容。
维基百科上的定义:
边缘计算(Edge computing),是一种分布式运算的架构,将应用程序、数据资料与服务的运算,由网络中心节点,移往网络逻辑上的边缘节点来处理。
边缘运算将原本完全由中心节点处理大型服务加以分解,切割成更小与更容易管理的部分,分散到边缘节点去处理。边缘节点更接近于用户终端设备,可以加快资料的处理与发送速度,减少延迟。
在这种架构下,资料的分析与知识的产生,更接近于数据资料的来源,因此更适合处理大数据。
知乎「溪亭日暮」的回答更容易理解:
边缘计算是将计算资源部署靠近用户和数据源的网络边缘侧,通过更靠近数据源的位置(如路由器、基站)执行计算,为用户提供高带宽、低延迟、低能耗、高安全的计算服务。
边缘计算与云计算,两者最直观的效果区别, 打个比方:
假设不使用边缘计算,服务器可以接 1000 个设备。而如果使用了边缘计算,服务器则可以接 10000 个设备。
提升了一个数量级。
云计算、雾计算和边缘计算的区别是什么?
知乎「与子同袍」的比喻非常形象:
- 每户市民自己进行分拣处理垃圾,叫边缘计算。
- 垃圾在垃圾桶侧、垃圾车、垃圾站处理,叫雾计算。
- 把垃圾不管三七二十一,先拉到垃圾场集中处理,叫云计算。
潘涛
你有没有过这样的经历,在跟朋友聊天提及某个物品时,很快就在电商平台获得了相关推荐,可能你之前压根儿就没搜过。
是不是很神奇?其实一点儿也不神奇,就是隐私泄露了。
周鸿祎曾经说过,一些 APP 会偷偷录音或者拍照,然后给我们推送喜欢的内容。
电话、定位、拍照、录音……手机 APP 的权限几乎已经渗透到了日常生活的每个方面,它们在记录、上传、分析你的喜好、关系网... 而这些权限的使用居然都是你默认同意的。
作者调研了 20 款头部 APP,其中有 17 款想要通讯录权限,甚至有些 APP 还申请了「新建/修改/删除联系人」权限,更有甚者还想要「读取通话记录」。
为什么所有 APP 都想访问你的通讯录?
因为平台需要更多的用户信息。
在大数据时代,掌握信息就意味着掌握了金矿,这早已不在是什么服务的必要性,而是一种商业趋势。通过不断地给用户的社交关系、日常习惯以及消费行为等信息贴“标签”,最后汇聚成的就是每一个人的用户画像。
企业有了用户画像,所有的短视频、信息流、广告都能以最精确的方式触达用户,而不用再拐弯抹角寻求它们可能的受众。
当然,也包括为你个性化定制的广告。
如何避免隐私泄露呢?
林冰玉
2020 年 11 月凯捷(Capgemini)发布了第 12 期《World Quality Report 2020-21》,本文尝试进行解读。
日趋成熟的工程实践给质量保障带来了很大的便利,但核心的测试思维模式仍然至关重要,人们对质量保障的期望也越来越高。
质量保障和测试的目标早已不是发现 BUG 这么简单,而是:
趋势 1. QA 在敏捷和 Devops 团队里承担质量协调者角色
随着敏捷和 DevOps 的普及,QA 需要在团队承担起质量协调者的角色,这就要求 QA 不仅要有技术能力(如自动化测试),还要有测试思维和较强的分析能力。
应对此趋势的策略有:
趋势 2. 对人工智能(AI)和机器学习(ML)寄予厚望
大家对 AI 和 ML 给质量保障带来收益的期望还是很高,但实际在应用上没有显著的进展,这主要跟相关技能欠缺有关。
即便如此,很多组织还是将其放在新的质量保障解决方案和工具的选择标准中,他们认为,智能技术将提高成本效益,减少手动测试,缩短产品上市时间。
应对此趋势的策略有:
趋势 3. 控制质量管理预算和成本
数字化转型加速导致需要管理的线上资产增加,质量管理成本控制面临更大的挑战。企业都在思考如何降本增效,一方面降低人力成本,另一方面在考虑通过采购工具、测试环境迁移到云端、引入新的(AI、ML 和测试自动化)技术来降低成本。
应对此趋势的策略有:
趋势 4. 加强自动化测试能力的建设
自动化已经成为数字化转型的核心,不仅是测试自动化,也包括流程自动化。有 37% 的人认为自动化带来了期望的收益,但另外的人认为并没有。原因是跟如何度量收益有关,也跟人员能力有关,能力跟不上就无法发挥工具的最大作用。
应对此趋势的策略有:
趋势 5. 新技术应用于测试环境管理(TEM)和测试数据管理(TDM)
发展趋势:
应对此趋势的策略有:
老K
关于需求的来源:
关于需求的定义:
关于需求的真伪:
关于需求的管理:
关于需求的变更:
如何能从上帝视角来理解用户,让我们知道用户到底是如何使用我们精心设计的产品的? 埋点。
滴滴开源了一款专注记录分析移动端操作行为的工具:DiDiPrism(小桔棱镜),提供了APP操作回放
、操作检测
、以及数据可视化
能力。
DiDiPrism 的能力:
DiDiPrism 的亮点:
开源地址:https://github.com/didi/DiDiPrism
同时搜索 20 多个网站的电子书,总有你想要的:
觉非
在 GitHub 上一个开源项目有很多关键的信息,如:
这些信息都是可以用于精准搜索的。
比如:搜索描述信息中有 test 的 Python 项目。
搜索信息就是:in:description test language:python
,结果如下图所示:
更多搜索的技巧:
先指定按什么搜索?
in:name xxx
in:readme xxx
in:description xxx
再增加筛选条件:
stars:>xxx
forks:>xxx
language:xxx
pushed:>YYYY-MM-DD
搜狗测试
耗电量是衡量 APP 性能表现的一个重要指标。耗电量与很多因素有关,比如定位的精度,界面的卡顿,网络的乱用等。
耗电的概念:
省电的四个基本原则:
耗电大户:
Sysdiagnose 是苹果的日志系统,苹果经常会询问是否要官方帮忙诊断和定位各种问题,使用的就是 Sysdiagnose 的日志。
Sysdiagnose 能获取到哪些数据?
Sysdiagnose 很庞大,记录电池、第三方 APP、各种系统功能和应用的所有运行情况。通过 Sysdiagnose 可以获取电量消耗,电压,电流,温度,甚至系统的 CPU、GPU 等耗电都有详细的数据。
Sysdiagnose 只能获取自己的 APP 数据吗?
除了自己的 App,也可以获取到其它 APP 的数据,这样更方便对比测试。
Sysdiagnose 的数据靠谱儿吗?
都是苹果系统的数据,可靠性高。
如何使用 Sysdiagnose 进行耗电测试?
STEP 1. 下载证书:用开发者账号登录苹果开发者官网,在「 Profiles and Logs 」页面下载 「BatteryLife」 的 「Profile」。
STEP 2. 安装证书:将证书隔空投送到手机,安装之后,手机无需越狱也可以获得数据。
STEP 3. 准备工作:
STEP 4. 执行测试:但需注意:
STEP 5. 同步数据:测试结束后,手机静置约半小时(因为写入数据库会有延迟),然后手机连接电脑,同步数据;
如下图所示:
STEP 6. 打开设备日志文件夹:
/Library/Logs/CrashReporter/MobileDevice/[设备名]/
C:\Users[用户名]\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\[设备名]\
STEP 7. 找到数据文件:文件格式以 powerlog 开头,以 .PLSQL 或 .PLSQL.gz 结尾。
STEP 8. 找到数据表:用 DB Browser for SQLite 打开 powerlog 文件,切换到「浏览数据」,找到 PLBatteryAgent_EventBackward_Battery
表。
STEP 9. 分析 PLBatteryAgent_EventBackward_Battery
表。
此表记录整机的电量数据,包括电流、电压和温度,每20秒一条数据:
说明:
1、领导说「辛苦了」,你该怎么回答?
我记得有人说过:辛苦就对了,至少证明我还活着。
2、全都是套路...
3、...,行了吧!
任何话只要加上『行了吧』,都会让人火力程度提升 80%。
-- 来自网络
1、可爱的设计
2、是
3、客户需求与实际产品,程序员:又不是不能用!
本周刊每周五发布,会同步更新在微信公众号。
微信搜索“毕小烦”或者扫描下面的二维码,即可订阅。
如果文章对你有帮助,请随手点个赞吧!
(完)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。