1.互联网测试人员不专业吗?前段时间和一个朋友聊到测试用例的问题,他说在刚工作那会,编写用例都需要写的很详细,前置条件、操作步骤、预期结果缺一不可,每一条用例都需要有详细的操作步骤和输入数据,每一个用例都有唯一的预期结果;而互联网企业中所谓的“用例”,其实就是测试大纲,从这一点上来说,互联网测试人员的专业性还是差了一些,你说为什么会这样呢?我回答到,这个问题其实不是人员的专业性的问题,而是互联网和
2 天前| 1236 人阅读|1 人点赞

自动化测试是提升测试效率的有效手段,但是实践过程中,常常听到一些测试同学抱怨说自动化测试并没有发挥应有的价值,有时候甚至沦为绩效考核的工具。比如:●编写了大量的自动化测试用例,却只有少量的可以正常运行;●每天都会定时执行自动化测试的回归任务,却很少发现Bug;●有时候自动化测试的考核指标成为测试人员的负担;●开发了自动化测试平台,用户使用的频率并不太高;之所以会出现以上情况,是因为我们并没有进行有
2 天前| 1238 人阅读|1 人点赞

本文较长,译文分为成两篇,此文为下半部分。5移动应用测试术语:所有分类根据测试主旨或特定阶段,软件测试分为不同的类型、级别和方法。为了避免迷失在这个与QA相关的术语迷宫中,我们提出了这个简单的分类,涵盖了当前软件测试行业中最常见的类别、方法和技术。5.1软件测试分类白盒测试,一种基于开发人员的角度用代码结构和系统架构的知识进行测试的方法;黑盒测试,允许QA分析人员或专题小组不知道程序是如何构建的,
2021-09-17| 1253 人阅读|5 人点赞

本文较长,译文分为成两篇,此文为上半部分。大多数用户几乎连一小时都不能离开他们的移动设备,或者更确切地说,是离不开移动设备上的应用程序。移动技术给我们生活的方方面面带来了新的转折。随着我们对移动性的看法发生变化,移动软件开发的标准也相应变化。2021年,一款成功的移动应用程序不仅仅是要运行丝滑,更需要拥有超凡脱俗的新功能来吸引用户。否则,您全新的应用程序很大风险会淹没在一大堆应用程序里。在这篇文章
2021-09-17| 1265 人阅读|0 人点赞

你准备好探索不同类型的软件测试了吗?作为测试人员,我们知道各种类型的软件测试,例如功能测试、非功能测试、自动化测试、敏捷测试、还有它们的子类型等等。测试过程中,我们都会遇到几种类型的测试。可能听说过一些,也可能研究过一些,但并不是每个人都了解所有的测试类型。每类测试都有其自己的特点、优点和缺点。这篇教程主要涵盖了日常测试中经常使用到的软件测试类型。我们去看看它们吧!!你将学习到以下内容:不同类型的
2021-09-17| 1275 人阅读|2 人点赞

我对数据压缩以及Zip文件格式的好奇已经不是一天两天了,后来我终于下定决心打算彻底把它搞明白然后写一个自己的Zip压缩程序。现在想想,这个实现过程还是相当有趣的:不管是什数据,要将它们的二进制组织成为一种更有效的表示形式,然后还要能恢复成原来的数据,实现这个功能的过程还要考虑怎么更好地设计程序和代码。庆幸的是,这些代码读起来也相当有趣。本文详细解释了Zip文件格式以及各种压缩方案的工作原理:LZ7
2021-09-17| 1264 人阅读|0 人点赞

在阅读了SerHack类似的帖子《如何编写技术手册》之后,我受到启发写了这篇文章。不是因为他们的帖子有问题,而是因为我想更多地给你们提供选择,也展示我喜欢的工作方式。在过去的十年里,我出版了六本关于编程的技术书籍。大多数都是自己发行的作品,但我最近与Apress发行了《RoguelikeDevelopmentWithJavaScript》,Apress是一家以编程书籍闻名的传统发行商。我的第一本畅
2021-09-16| 1276 人阅读|1 人点赞

自20世纪80年代末以来,电气工程师和计算机科学家一直在物理定律和信息理论上进行争论。经过五年多的酝酿,新的5G标准为这场争论带来了几个新工具。在本文中,我们将探索5G的新无线电如何超越香农定律的极限,实现更快的数据速率。文章架构:香农定律5G频谱中频和毫米波5GNR带宽频谱注意事项5G天线大规模分布式天线5G调制方式数据传输只能这么快。无论是通过铜线、光纤还是无线传输,每种介质都有理论上的极限。
2021-09-16| 1253 人阅读|8 人点赞

一、背景随着互联网的发展,我们进入了大数据时代,这个时代也是移动互联网的时代,而且这个时代,大量的线下服务走到线上,随之而来的,比如外卖、叫车……于是,有各种各样的App和设备在收集你的行为和数据。更加海量的数据源源不断的产生,并上传到云平台。这就给云提出了很大的挑战。一方面是极大地消耗有限的网络带宽资源;另一方面对于大数据处理的实时需求越来越成为刚需了,因为,如果不能实时处理、实时响应,那么怎么
2021-09-15| 1267 人阅读|4 人点赞

数据库安全测试我们为什么要做数据库安全测试呢?这项测试的目的是为了发现数据库安全配置的薄弱点或漏洞,并减少任何对数据库的不必要访问。为免遭到入侵者的侵害,所有的敏感数据都必须被保护起来。所以定期做安全检查是非常重要且必须的。下面列举一些必须进行数据库安全测试的原因:验证授权审计机密性完整性可用性可恢复性以上要根据业务需求进行分层测试,待测试的层级包括业务层、接入层和UI层。数据库测试流程准备测试环
2021-09-14| 1305 人阅读|1 人点赞


自动化测试和敏捷软件开发常常是成对出现,但敏捷中的自动化往往说起来容易做起来难。大多数开发人员都已经认识到测试自动化的好处:它加快了测试速度、降低了成本、增加了覆盖率等。但是,许多人从未超过开始所需的初始投资。就像这幅漫画中的穴居人一样,许多团队陷入了困境,他们采用着低效率的方式,因为自认为根本没有时间去做出改变。而实际上,他们自己受到损害。不要养成这个坏习惯!今天,与你分享敏捷团队

176°|1768 人阅读|5 人点赞|0 条评论


低代码是一种软件开发方法,它可以更快地交付应用程序,并且只需最少的手工编码。低代码平台是通过建模和图形界面实现应用程序可视化开发的工具集合。低代码使开发人员能够跳过手工编码,从而加快将应用程序投入生产的过程。据Gartner称,到2024年,低代码将负责65%以上的应用程序开发活动,而为应对COVID-19大流行提供数字化解决方案的压力只会加速这一应用程序的采用。为了理解这种开发方法的日益流行

68°|684 人阅读|6 人点赞|0 条评论


前面文章我们讲到,容器是运行在宿主机上的一个进程,多个容器之间使用同一个宿主机上的操作系统内核。此处以Ubuntu20.04系统为例,介绍Docker容器引擎的安装过程。安装安装依赖。sudoaptupdatesudoaptinstallapt-transport-httpsca-certificatescurlgnupg-agentsoftwa

79°|794 人阅读|4 人点赞|0 条评论


自动化测试是应用程序在非常短的时间内执行软件的整个生命周期的过程,使测试软件具有很大的充分性和有效性。在这个程序设计的系统中,测试人员编写一个脚本,并借助合适的软件对软件进行测试。自动化测试背后的基本目标是提高测试效率和提高软件的价值。自动化测试有助于揭示那些未经测试的代码片段。自动化代码覆盖率低会影响产品质量,给测试人员带来不必要的物理检查的压力。自动化测试并不容易,并且需要适当的指导

87°|874 人阅读|0 人点赞|0 条评论


首先,我们来了解一下KVM虚拟机有关的几个概念和工具。kvm:基于内核的虚拟机(引擎)qemu:用于模拟虚拟机IO设备qemu-img:虚拟机磁盘管理工具libvirt:虚拟化服务的API接口virsh:基于libvirt实现的命令行工具qemu-manager:图形化管理工具新建KVM虚拟机时,可以指定另一磁盘文件作为BackingFile。Back

77°|770 人阅读|0 人点赞|0 条评论


开源许可协议是指开源社区为了维护作者和贡献者的合法权利,保证软件不被一些商业机构或个人窃取,影响软件的发展而开发的协议。开源协议规定了用户在使用开源软件时的权利和责任,虽然不一定具备法律效力,但是当涉及软件版权纠纷时,也是非常重要的证据之一。软件在追求“自由”的同时,不能牺牲程序员的利益,否则将会影响程序员的创造激情,因此世界上现在有90多种被开源促进组织(OpenSourceInit

130°|1304 人阅读|31 人点赞|0 条评论


美国政治传播学家拉斯韦尔提出了5W传播模式,经过后人的不断运用和发展总结,形成了一套逐渐成熟的“5W1H”体系,即:对选定的项目、工序或操作,都要从原因(何因Why)、对象(何事What)、地点(何地Where)、时间(何时When)、人员(何人Who)、方法(何法How)等六个方面提出问题进行思考。本系列文章就以5W1H体系来讲一讲开源的那些事。What——开源是什么?开源即开

111°|1113 人阅读|52 人点赞|0 条评论


测试开发工程师,通常是指具备开发能力的测试人员。近年来,随着DevOps和敏捷过程越来越广泛地被采用,软件测试、特别是自动化测试得到了迅速的发展。DevOps希望建立一个快速、频繁、可靠的一体化交付过程;敏捷则要求对交付件质量进行持续、及时、全面的反馈。软件测试作为研发过程中的重要环节,其能否达到快速响应、有效度量,实现过程自动化、系统一体化的目标,对整个组织的研发效率和产品质量将产生

114°|1149 人阅读|53 人点赞|0 条评论


低代码正流行LCDP(低代码开发平台)市场规模大,增长迅速。Forrester预测,到2022年,低代码开发平台市场将从2017年的38亿美元大幅增长增至212亿美元。Gartner估计,到2024年,65%的应用程序开发将涉及某种形式的低代码应用程序开发。驱动低代码流行的四个特性低代码有预先构建的模块通过一个预构建模块库,低代码平台允许开发人员轻松无缝地构建应用

115°|1156 人阅读|58 人点赞|0 条评论


DevOps在2018年庆祝了它的十周年纪念日,在科技行业,这已经是足够漫长的生命周期了。尽管DevOps已经相对成熟,DevOps哲学仍然在回避甚至是最著名和最有资源的组织。一份令人震惊的Gartner报告显示,75%的DevOps项目未能实现其目标。为什么DevOps的失败率如此之高?在实施DevOps理念时,组织面临的共同挑战是什么?如何克服这些挑战?本篇文章将解决这些问题,并为企业

131°|1310 人阅读|53 人点赞|0 条评论