七个需要关注的测试自动化趋势 译者 | 李睿,审校 | 孙淑娟,在过去的几十年,质量保证(QA)测试领域发生了巨变。测试自动化已经发展到以最高质量加速软件发布。,测试自动化一直是一个引人注目的趋势,因为它降低了测试所需的工作量。测... 网站建设# qa# 敏捷# 测试 4年前90
客户端单元测试实践-C++篇 我们团队在淘宝中主要负责BehaviX模块,代码主要是一些逻辑功能,很少涉及到UI,为了减少双端不一致问题、提高性能,我们采用了将核心代码C++化的策略。由于团队项目偏底层,测试同学难以完全覆盖,回归... 网站建设# c# 代码# 单元测试 4年前310
关于接口测试自动化的总结与思考 近期看到阿里云性能测试 PTS 接口测试开启免费公测,本着以和大家交流如何实现高效的接口测试为出发点,本文包含了我在接口测试领域的一些方法和心得,希望大家一起讨论和分享,内容包括但不仅限于:,什么是服... 网站建设# app# 接口# 提供数据 4年前440
单元测试效率优化:为什么要对程序进行测试?测试有什么好处? 单元测试(Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。 程序单元是应用的最小可测试部件。简单来说,就是测试数据的稳定性是否达到程序的预... 网站建设# 单元测试# 我们# 模块 4年前270
python Unittest的组成 ,1、TestFixture, 用于测试环境的准备和销毁还原。,当测试用例每次执行之前需要准备测试环境,每次测试完成后还原测试环境,比如执行前连接数据库、打开浏览,器等,执行完成后需要还原数据库、关闭... 网站建设# 智行# 测试# 测试环境 4年前180
Python测试 | 在python中创建单元测试 作为开发人员或程序员, 只要编写代码,通常就会忽略一件事:测试。测试是开发的一部分,您应该严格测试应用程序,以确保它们满足必需的功能。,因为测试用例是预先编写的,所以没有真正的理由再进行手动测试。大多... 网站建设# python# 单元测试# 应用程序 4年前190
软件开发工程师谈测试金字塔实践 测试金字塔是对测试的分层描述,在不同层次做不同类型的测试。测试金字塔如何运用到工程实践,是一件困难的事情。「原文作者是一位德国Thoughtworks的软件开发工程师」,本文将回顾传统的测试金字塔,并... 网站建设# 交付# 时间# 测试 4年前490
测试驱动开发应该是一种思维而不仅是实践 ,相信对敏捷熟悉的朋友对测试驱动开发(TDD)的概念都不会陌生。测试驱动开发强调通过预定义的测试标准驱动开发写出符合标准的代码。不过现在越来越多人会把TDD等同于单元测试驱动开发,即UTDD。我并不否... 网站建设# tdd# utdd# 开发 4年前280
如何使用k6做性能测试 作者 | 瞿勋和涂佳瑶,项目的目标是为客户交付一个ToC的APP,其后端是基于RESTful的微服务架构,同时后端还采用了Protobuf协议来提高传输效率。在最终上线之前,我们需要执行性能测试以确定... 网站建设# k# 性能# 测试 4年前620
面向测试人员的 Java:完整的分步指南 ,测试驱动开发(TDD)背后的思想是,如果你想写出好的代码,你必须先为它写测试,然后弄清楚如何让它们通过。,这样可以很容易地知道您的代码是否按照您的意愿执行,并且可以更轻松地重构您的代码,使其比以往任... 网站建设# java# tdd# 代码 4年前550
软件测试常用的测试方法有哪些? ,使用等价类+边界值测试的思路:A.先对有效数据进行测试- 1个测试用例尽可能的将多个控件的有效数据组合起来测(优化)B.再对无效数据进行测试- 无效数据需要单独测试(为了避免屏蔽现象)C.最后对多个... 网站建设# 因果# 测试# 测试用例 4年前310
测试人员如何做不漏测?这七点就够 测试漏测是指软件产品在测试结束后出现了在测试过程中没有被发现的bug。我们知道,漏测是每一个软件测试者最头疼的事,一旦出现漏测,首先给客户带来了非常不好的影响,特别是严重的功能性bug被漏测;其次增加... 网站建设# bug# 打补丁# 测试 4年前180
浅谈契约测试 ,在现代的开发模式中,基于微服务的开发模式越来越常见,但是随着项目规模的扩大,服务与服务之间的依赖越来越密切,当不同的开发团队去开发不同的服务时,服务的提供者的变动会影响到众多消费它的消费者,为了保证... 网站建设# 依赖# 开发# 服务 4年前290
用测试金字塔指导数据应用的测试 由于数据应用开发和功能性软件系统开发存在很大的不同,在我们实践过程中,在开发人员和质量保证人员间常常有大量关于测试如何实施的讨论。下文将尝试总结一下数据应用开发的特点,并讨论在这些特点之下,对应的测试... 网站建设# 上线# 手工# 测试 4年前280
盘点13个优秀前端测试开源框架大全 今天小编继续分享13个优秀前端测试开源框架大全,希望对从事前端的程序员以及测试岗位的测试员有所帮助。在前端测试中,框架可以把测试代码抽离出来,作为一个整体结构化地去设计测试用例,放到专门的测试文件中... 网站建设# stateofjs# 前端# 官方 4年前330
如何加速Selenium测试用例的执行 Selenium自动化测试的主要目的是为了取代和加快手动测试的进程。为了显著提高测试执行的速度,我们可以选择使用不同类型的等待、Web定位器(Locator)、浏览器偏好,来优化并提升Seleniu... 网站建设# selenium# web# 加快 4年前1060
测试自动化的六大原则 “测试”一词最初是指“用于测定贵金属的小容器”。这意味着测试是一种确定黄金或白银质量的方法。它也用于精炼有价值的合金,如锡。,后来,该术语在其他领域被采用,如今,在教育,医学或软件开发等环境中经常会... 网站建设# 可以# 手动# 测试 4年前140
外表简单内里复杂的功能测试,如何进行? 不知道大家有没有遇到这样的测试场景:一个Web应用,待测功能很简单,只需要点击按钮启动运行,经过一系列内部运算,返回给用户一个结果列表。,,从可见的交付给用户的最上层UI功能来看,待测功能只是一个简单... 网站建设# 待测# 测试# 测试人员 4年前90
减少嵌入式软件调试时间的三个技巧 工程师喜欢解决问题。当然,这就是我们的工作。但不如人愿的是,嵌入式软件工程师最大的问题之一是我们自己制造了很多问题,然后花大量的时间来解决这些问题,最后使自己成为英雄(在调试上!)。有很多公司的嵌入... 网站建设# 嵌入式软件# 开发人员# 测试 4年前310
PHP 8.1版本性能基准测试结果抢先查看 ,PHP8.1前两周发布了Alpha版,目前仍在积极开发。近日,国外科技媒体Phoronix发布了PHP8.1早期版性能基准测试报告。,测试环境如下:, ,,用于参考对比的测试版本包括:PHP 7.1... 网站建设# php# 性能# 测试 4年前1160
vivo 基于 JaCoCo 的测试覆盖率设计与实践 作者|vivo 互联网服务器团队- Xu Shen,本文主要介绍vivo内部研发平台使用JaCoCo实现测试覆盖率的实践,包括JaCoCo原理介绍以及在实践过程中遇到的新增代码覆盖率统计问题和频繁发布... 网站建设# jacoco# vivo# 代码 4年前430
一文搞懂开放源码软件(OSS)质量保证 译者 | 陈峻,审校 | 孙淑娟,如果说质量保证(QA)是确定产品或服务是否满足特定要求的系统过程,那么质量保证系统则是研发过程中不可或缺的一部分,它起到了确保产品质量的作用。,在本文中,我将向您介... 网站建设# milvus# qa# 架构 4年前270
JMeter:一个简单的测试计划怎么做? Apache JMeter?是Apache组织开发的一款开源软件,是典型的纯Java开发的应用程序,可以在不同平台比如Windows、Linux或macOS系统上进行软件测试。JMeter主要用于应用... 网站建设# apache# jmeter# 功能 4年前330
一日一技:如何正确为历史遗留代码补充单元测试? 我们知道,在软件工程中,单元测试是保证软件质量的重要手段之一。一个优秀的代码,单元测试的代码量,经常会超过被测试的代码本身。一个理想化的开发团队,可能有三分之二的时间是在写测试,剩下的三分之一时间才是... 网站建设# 代码# 单元测试# 测试 4年前330
17种面试前你需要知道的JavaScript 数组方法 ,由于,我最近一直在申请软件工程职位,因此我被要求进行评估以测试我的编码能力,对我使用的的语言(如 C、C++、Java 和 JavaScript)进行评估时,我需要开发一种满足提示的简洁算法。,为了... 网站建设# javascript# 提示# 数组 4年前640
软件测试中的Bug回归,到底有多重要? 一个Bug的生命周期是从创建开始到关闭结束,而Bug能否关闭就取决于回归测试的结果,测试人员可能很多都对Bug灵敏度有较高要求,但是对于回归测试的把控或质量掌握的程度却比较模糊。而关于回归测试的范围... 网站建设# bug# 修改# 回归 4年前160
使用 Locust 进行 Kubernetes 分布式性能测试 在本教程中,我们将会介绍如何集成和使用 Locust 来测试在 Kubernetes 集群中运行的微服务,以下是将会涵盖的内容:,在继续之前,请确保您的环境满足要求;首先安装和部署 Docker、Ku... 网站建设# kubernetes# locust# 一下 4年前790
为什么要用JMH?何时应该用? ,if 快还是 switch 快?HashMap 的初始化 size 要不要指定,指定之后性能可以提高多少?各种序列化方法哪个耗时更短?,无论出自何种原因需要进行性能评估,量化指标总是必要的。,在大... 网站建设# jit# jmh# 基准 4年前330
为什么测试在前端如此重要? ,根据 Bob 大叔的说法,测试是系统的一部分;许多开发人员认为相反,因为他们没有部署。他宣称这是一个灾难性的观点,因为测试的作用是支持开发并保持系统的健壮性和易于更改。,在前端,通常会测试最终用户与... 网站建设# 交互# 前端# 应用程序 4年前340
技巧:如何在 Go 中编写准确的基准测试? 大家好,我是程序员幽鬼。,今天给大家带来一篇关于基准测试的文章。,一般来说,我们永远不应该猜测性能。在编写优化时,可能会有很多因素发挥作用,即使我们对结果有强烈的看法,测试它们也不是一个坏主意。然而... 网站建设# go# 准确# 基准 4年前450
软件开发中的结对测试 软件开发就是培养不同的观点。存在不同角色(如产品所有者、设计师、开发人员、测试人员、DevOps和项目经理)的原因之一是在任何生命周期中都有不同的观点。它可以是项目生命周期、产品生命周期、软件开发生命... 网站建设# 开发人员# 测试# 测试人员 4年前450
Java 应用压测性能问题定位经验分享 压测,即压力测试,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和和可能存在的隐患。,压测主要用于检测服务器的承受能力,包括用户承受能力,即多少用户同时使用系统时基本... 网站建设# 压测# 测试# 用户 4年前720
自动化功能性测试的分步指南 译者 | 陈峻,审校 | 孙淑娟,众所周知,无论是桌面应用、Web应用、还是移动应用,在投放到市场之前,都需要经过严格的测试。而由于功能性测试能够检验应用程序的各项操作与功能,是否符合既定的需求规范... 网站建设# web# 功能性# 测试 4年前390
如何评估软件质量保证的成功:KPI、SLA、发布周期和成本 • 活动缺陷, • 自动化测试, • 覆盖需求程度, • 高度/严重缺陷和逃逸缺陷的百分比, • 拒绝缺陷的百分比, • 测试时间, • 编写的测试, • 自动化测试, • 代码覆盖率, • 每天修... 网站建设# 测试# 百分比# 缺陷 4年前650
一文掌握契约测试 领域驱动设计因为微服务的流行而再次火了起来,契约测试也是一样。,为了在微服务开发模式下跨团队协调更有效率,提升持续集成流水线自动化水平,契约测试有效弥补了集成测试的不足,强势C位出镜。,本文将通过逐步... 网站建设# 哪些# 契约# 应用 4年前430
七款优秀的Java测试框架 ,Java 是当今最流行的编程语言之一,常年位居最受欢迎编程语言排行榜前三。一个优秀的Java程序员,在研发时离不开对测试框架的了解,从而开发出更安全和更高效的代码。使用这些测试框架的其中一个最重要的... 网站建设# java# selenium# 框架 5年前250
得物交易域数据仓库数据质量保障体系建设 目前数仓测试,划分成交易、增长、社区等多个模块,不同的数仓测试域,都会有一名测试人员负责跟进,根据每个版本每个域资源实际投入情况,组内会适当的调整资源,以满足日常迭代需要;单交易域这块,版本迭代需求数... 网站建设# 交易# 数仓# 测试 5年前410
在测试中实施人工智能值得吗? ,软件测试中的人工智能方法是一种强大的工具,它比传统的自动化更能提高效率。,就场景而言,这里所说的人工智能指的是其现代状态,而不是理想目标。人们生活在一个狭义的人工智能或弱人工智能的世界中,它在个别任... 网站建设# 人工# 人工智能# 测试 5年前210
衡量软件产品质量的 14 个指标 ,作者 | Heli Patel,编译 | Ethan,策划 | 云昭,任何软件的开发都是一个繁琐而漫长的过程,在发布和使用之前都要经过一系列的质量和性能测试。随着技术世界的发展,用户对处理应用程序的... 网站建设# 应用程序# 性能# 测试 5年前260
详解微服务的五种测试策略 作者 | Tomas Fernandez,译者 | 朱钢,策划 | 信远 ,在测试方面,微服务需要不同的方法。,微服务应用程序是一组通过网络进行通信的分布式程序,并且与第三方服务和数据库接口进行交互... 网站建设# 应用程序# 我们# 服务 5年前400
如何实现接口异常场景测试?测试方法探索与测试工具实现 随着前后端分离、微服务等技术的广泛应用,接口测试在整个测试过程中扮演的角色越来越重要,如何更加高效地把接口测好、测得更加充分就成了一个亟待解决的难题。,当前在对具体的某一接口进行测试时,普遍采取的方... 网站建设# 场景# 字段# 接口 5年前600
Git操作不规范,战友提刀来相见! 小A和我在同时开发一个功能模块,他在优化之前的代码逻辑,我在开发新功能。,小A在我之前把代码提交到了测试分支,我想提交我的新功能代码到测试分支时发现巨多冲突,脑袋瞬间就炸了,Boom一声惊雷响啊。,P... 网站建设# 代码# 分支# 工厂 5年前380
面试的时候别再说你不会设计模式了 ,最近不出意外的阳了,加上刚入职新公司不久,所以也没怎么更新;这两天好些后分享一篇前段时间的一个案例:,最近在设计一个对某个中间件的测试方案,这个测试方案需要包含不同的测试逻辑,但相同的是需要对各个环... 网站建设# 业主# 框架# 测试 5年前360