用过去的智慧引导 AI 变革,《架构师 2024 年(第二季)》开放下载。 了解详情
写点什么

测试分层

收录了 测试分层 频道下的 50 篇内容

自动化测试的分层结构

在测试自动化中,测试代码中不仅仅包含测试逻辑,还包含许多其他代码,比如URL拼接、html/xml解析、访问UI控件,等等。若把测试逻辑与这些无关代码混在一起,测试逻辑将会很难理解, 也不容易维护。本文会介绍如何用分层结构来解决测试自动化中遇到的这些问题。

自动化测试最佳实践(一):从纺锤模型到金字塔模型
自动化测试最佳实践(一):从纺锤模型到金字塔模型

本文重点介绍自动化测试的现状,及金字塔模型的优势。

详解 ChinaCache 分层自动化测试平台

目前测试的种类繁多,导致需要人工验证的环节反复出现问题,当存在重复劳动的时候,就要琢磨有没有办法加速测试,提升效率呢?任何事情的演变以及进步,都是从小到大,积少成多;没有单元测试的推行,没有API自动化测试,没有UI自动化测试,平台也只是个摆设,每个层次都需要打好基础之后,接入平台只是流程的问题。

QA工程团队转型经验分享:从大公司到创业公司的打法
QA 工程团队转型经验分享:从大公司到创业公司的打法

本文介绍如何带领QA工程团队从挖掘痛点转型成功的实践。

软件测试人员的职业发展
软件测试人员的职业发展

愿各位测试同仁的职业发展之路更加顺畅!

详解优酷客户端质量评估体系
详解优酷客户端质量评估体系

本文介绍优酷客户端质量评估体系。

如何在规模化微服务项目中应用服务虚拟化测试技术
如何在规模化微服务项目中应用服务虚拟化测试技术

来自 Thoughtworks 资深测试与质量专家刘冉的独家分享

一种有效的测试策略

文章介绍Jimmy Bogard在做一个大型项目时实施的一种有效的测试分层策略:包括系统测试、皮下测试、单元测试。作者认为最有价值的测试策略是从全系统测试开始,然后往下移,直至单元测试。当一个应用程序对业务有决定性作用时它将不得不面临变更,这样的全盘考虑特别有效。

软件测试 / 测试开发丨接口自动化测试分层设计与实践总结

本文以笔者当前使用的自动化测试项目为例,浅谈分层设计的思路,不涉及到具体的代码细节和某个框架的实现原理,重点关注在分层前后的使用对比,可能会以一些伪代码为例来说明举例

软件测试
自动化测试
接口测试
测试开发
接口自动化
软件测试的新趋势

2015年11月,ThoughtWorks发布了新一期的技术雷达。技术雷达是以独特的形式记录ThoughtWorks技术顾问委员会对行业产生重大影响的技术趋势讨论的结果,为从CIO到开发人员在内的各方利益相关者提供价值。这期雷达的技术趋势主要体现在:受到热捧的微服务相关技术,逐步成熟的以Docker为典型的容器化生态系统,备受企业和用户关注的信息安全问题。本文就从这几个新趋势来分析一下给软件测试带来了哪些影响。

干货 | 接口自动化测试分层设计与实践总结

本文以笔者当前使用的自动化测试项目为例,浅谈分层设计的思路,不涉及到具体的代码细节和某个框架的实现原理,重点关注在分层前后的使用对比,可能会以一些伪代码为例来说明举例。

视觉感知测试

对于界面布局,传统的测试都是由人工对比设计图和产品界面。当界面有修改之后,再由人通过肉眼去检查修改(包括正确的和错误的修改),这样即费时而且测试结果又不稳定,因为人是有情绪的。但是我们认为如果一个界面通过第一次的人工验证并发布之后,它就是一个正确的标准界面,并且是包含了人工测试价值的资产。当下一次测试的时候,这部分价值就应该被保留并重用起来,用于减少新的一次测试的时间,从而实现界面的快速回归测试。为了解决上面提到的各种问题,视觉感知测试孕育而生。它使用传统的对图片进行二进制比较的办法,结合敏捷迭代开发的理念,产生的一种针对界面布局的自动化测试方法。

有赞前端质量保障体系
有赞前端质量保障体系

本文来自《2019年有赞技术大礼包》系列。

自动化测试框架 Cucumber 和 RobotFramework 的实战对比

现有很多自动化测试工具可支持ATDD、BDD等,比如Cucumber1、RobotFramework2、SpecFlow3、JBehave4、Fitness5、Concordion6等。其中Cucumber和RobotFramework是最流行的两个框架,但许多人在第一次选择测试框架时因缺乏实践经验而困惑,所以今天为大家分享这两款框架在几个项目上的经验及对比,方便大家在以后的项目上能正确地选择这两款测试框架。

在 CI 中实现持续 Web 安全扫描

自动化持续Web安全扫描是一个复杂的课题,很大程度上依赖于自动化Web安全扫描工具的能力。当前绝大部分Web安全扫描工具并不能发现所有的安全问题,但是它可以在较小投入的情况下持续发现大部分Web系统的基础安全问题,从而防止大部分中级和几乎所有初级的黑客攻击。

Jellyfish:为Uber最大的存储系统提供更节省成本的数据分层
Jellyfish:为 Uber 最大的存储系统提供更节省成本的数据分层

Jellyfish 项目成功地降低了 Uber 的运营费用,并且未来可以节省更多的存储资源。

为什么自动化测试要分层
为什么自动化测试要分层

分层自动化测试背后的意义。

自动化测试
聊聊自动化测试的分层实践
聊聊自动化测试的分层实践

自动化测试分层实践。

自动化测试
持续交付下的分层自动化测试

持续交付要求团队能够快速、频繁、高质量构建可运行的产物以响应业务的快速变化,抓住瞬息万变的市场需求。谁能够更快的响应客户变化,交付客户满意的产品成为了公司最重要的核心竞争能力之一。Agile、DevOps成为了让持续交付变成可行的重要实践之一。

DevOps
持续交付
持续测试
测试自动化
junit5
从分层复用到自动化测试,看美团客户端架构的演变

本文带你揭晓美团与大众点评合并后,开发人员是如何能够同时高效地在美团和大众点评两个 App 上实施业务开发?并如何在大规模业务开发团队中高效实施自动化测试,进一步提升研发效率和质量的?

测试分层专题_资料-InfoQ中文网