本文较长,译文分为成两篇,此文为上半部分。大多数用户几乎连一小时都不能离开他们的移动设备,或者更确切地说,是离不开移动设备上的应用程序。移动技术给我们生活的方方面面带来了新的转折。随着我们对移动性的看法发生变化,移动软件开发的标准也相应变化。2021年,一款成功的移动应用程序不仅仅是要运行丝滑,更需要拥有超凡脱俗的新功能来吸引用户。否则,您全新的应用程序很大风险会淹没在一大堆应用程序里。在这篇文章
2021-09-17/2622 人阅读/2 人点赞
你准备好探索不同类型的软件测试了吗?作为测试人员,我们知道各种类型的软件测试,例如功能测试、非功能测试、自动化测试、敏捷测试、还有它们的子类型等等。测试过程中,我们都会遇到几种类型的测试。可能听说过一些,也可能研究过一些,但并不是每个人都了解所有的测试类型。每类测试都有其自己的特点、优点和缺点。这篇教程主要涵盖了日常测试中经常使用到的软件测试类型。我们去看看它们吧!!你将学习到以下内容:不同类型的
2021-09-17/2781 人阅读/5 人点赞
我对数据压缩以及Zip文件格式的好奇已经不是一天两天了,后来我终于下定决心打算彻底把它搞明白然后写一个自己的Zip压缩程序。现在想想,这个实现过程还是相当有趣的:不管是什数据,要将它们的二进制组织成为一种更有效的表示形式,然后还要能恢复成原来的数据,实现这个功能的过程还要考虑怎么更好地设计程序和代码。庆幸的是,这些代码读起来也相当有趣。本文详细解释了Zip文件格式以及各种压缩方案的工作原理:LZ7
2021-09-17/3307 人阅读/2 人点赞
在阅读了SerHack类似的帖子《如何编写技术手册》之后,我受到启发写了这篇文章。不是因为他们的帖子有问题,而是因为我想更多地给你们提供选择,也展示我喜欢的工作方式。在过去的十年里,我出版了六本关于编程的技术书籍。大多数都是自己发行的作品,但我最近与Apress发行了《RoguelikeDevelopmentWithJavaScript》,Apress是一家以编程书籍闻名的传统发行商。我的第一本畅
2021-09-16/2363 人阅读/2 人点赞
自20世纪80年代末以来,电气工程师和计算机科学家一直在物理定律和信息理论上进行争论。经过五年多的酝酿,新的5G标准为这场争论带来了几个新工具。在本文中,我们将探索5G的新无线电如何超越香农定律的极限,实现更快的数据速率。文章架构:香农定律5G频谱中频和毫米波5GNR带宽频谱注意事项5G天线大规模分布式天线5G调制方式数据传输只能这么快。无论是通过铜线、光纤还是无线传输,每种介质都有理论上的极限。
2021-09-16/6177 人阅读/52 人点赞
一、背景随着互联网的发展,我们进入了大数据时代,这个时代也是移动互联网的时代,而且这个时代,大量的线下服务走到线上,随之而来的,比如外卖、叫车……于是,有各种各样的App和设备在收集你的行为和数据。更加海量的数据源源不断的产生,并上传到云平台。这就给云提出了很大的挑战。一方面是极大地消耗有限的网络带宽资源;另一方面对于大数据处理的实时需求越来越成为刚需了,因为,如果不能实时处理、实时响应,那么怎么
2021-09-15/2613 人阅读/5 人点赞
数据库安全测试我们为什么要做数据库安全测试呢?这项测试的目的是为了发现数据库安全配置的薄弱点或漏洞,并减少任何对数据库的不必要访问。为免遭到入侵者的侵害,所有的敏感数据都必须被保护起来。所以定期做安全检查是非常重要且必须的。下面列举一些必须进行数据库安全测试的原因:验证授权审计机密性完整性可用性可恢复性以上要根据业务需求进行分层测试,待测试的层级包括业务层、接入层和UI层。数据库测试流程准备测试环
2021-09-14/4348 人阅读/3 人点赞
我喜欢在不同的环境下测试我的软件,在奇怪的平台上,有多种不同的实现。每个环境都可以提前暴露bug。C语言对此尤其擅长,因为它可以选择许多不同的编译器,并且可以在任何环境下跑起来。比如我至少可以说出7种不同的C编译器在Debian上。写可移植软件的一个好处是可以在广泛的测试环境上使用,这也是我更倾向于使用标准化平台而不是指定平台的原因之一。然而,我已经与架构的多样性做了很长时间的斗争了。我的工作和测
2021-09-14/2365 人阅读/2 人点赞
有充分的理由相信,向云原生迁移和采取架构/设计方法来创建云原生应用是当今大势所趋,而且这种趋势不会很快放缓。这与云计算对软件行业产生的巨大影响有很大关系,也与众多公司采用这种方法并不断向用户提供非常高质量的产品、在停机和其他问题上对用户影响最小的著名成功案例有很大关系✅。更多的时候,我们只听到了成功的故事,而对数百个同样采用云原生架构而失败的故事却不甚了了。对于那些想在云原生战略和实践中大获全胜的
2021-09-11/2799 人阅读/1 人点赞
译者按:QA在团队的价值总是被质疑,本文利用简单的AIMA(分析、影响、度量、演示)四个步骤,介绍如何将QA的工作重心放在跟团队/项目的质量指标关联的工作上,通过质量指标来提高QA的绩效,体现QA的价值。原文为葡萄牙语,模型里的AIMA分别来自于四个步骤的葡萄牙语首字母:●分析Análise●影响Impacto●度量Metrificação●演示Apresentação英文原文:AIMA:Howt
2021-09-09/2628 人阅读/7 人点赞