- 本文探讨了敏捷测试,包括左移测试、测试自动化以及开发人员和 QA 之间的协作。 本文探讨了敏捷测试,包括左移测试、测试自动化以及开发人员和 QA 之间的协作。
- 这些不是一成不变的,只是一种参考指南。持续测试并不意味着更自动化的性能测试,而是在软件开发全生命周期的每个阶段都要嵌入和不断改进性能,来促进我们在各个阶段了解产品。 这些不是一成不变的,只是一种参考指南。持续测试并不意味着更自动化的性能测试,而是在软件开发全生命周期的每个阶段都要嵌入和不断改进性能,来促进我们在各个阶段了解产品。
- 一. 什么是敏捷开发敏捷开发宣言敏捷宣言指出:敏捷不是一种方法论,也不是一种软件开发的具体方法,更不是一个框架或过程,而是一套价值观和原则。就是说,当你开发决策的时候,遵守了敏捷开发的价值观和原则,不管你是不是用Scrum或者极限编程,那么都算敏捷开发。二.敏捷开发解决了什么。敏捷开发就是想解决破布模型这样的重型软件开发存在的问题,用一种轻量的、敏捷的开发方式来概算甚至是替代它。瀑布模型的典... 一. 什么是敏捷开发敏捷开发宣言敏捷宣言指出:敏捷不是一种方法论,也不是一种软件开发的具体方法,更不是一个框架或过程,而是一套价值观和原则。就是说,当你开发决策的时候,遵守了敏捷开发的价值观和原则,不管你是不是用Scrum或者极限编程,那么都算敏捷开发。二.敏捷开发解决了什么。敏捷开发就是想解决破布模型这样的重型软件开发存在的问题,用一种轻量的、敏捷的开发方式来概算甚至是替代它。瀑布模型的典...
- 新的测试使用REST访问所有的服务,这是比Java RMI更灵活和更通用的远程调用方式。 每个测试用例还会监听在处理测试请求时在各种微服务之间发送的所有消息。 这使我们能够在运行时跟踪测试的进度,如果测试失败,可以更轻松地找出错误发生的位置。 这也意味着测试可以对系统中的事件作出反应,并触发特殊的工作流程。 这些决定在某种程度上是非常明显的,测试应该与微服务语言相同。 通过这样做,测试自然而然地运 新的测试使用REST访问所有的服务,这是比Java RMI更灵活和更通用的远程调用方式。 每个测试用例还会监听在处理测试请求时在各种微服务之间发送的所有消息。 这使我们能够在运行时跟踪测试的进度,如果测试失败,可以更轻松地找出错误发生的位置。 这也意味着测试可以对系统中的事件作出反应,并触发特殊的工作流程。 这些决定在某种程度上是非常明显的,测试应该与微服务语言相同。 通过这样做,测试自然而然地运
- 事情是,旧的服务水平测试不是很容易阅读或理解,而且他们需要很多工作来维护。 图形用户界面测试更好的形状,使用现代工具,具有良好的结构。 但实际上,GUI测试总是很昂贵的维护和运行,事实证明,我们系统中的许多功能主要是通过API提供的,而不是用户界面。 我认为我们也许应该考虑扩大我们的服务层API测试,以覆盖新的微服务。 当我们试着用不同的方法来做到这一点时,当我们用这些旧的测试碰到了杀手级的问题 事情是,旧的服务水平测试不是很容易阅读或理解,而且他们需要很多工作来维护。 图形用户界面测试更好的形状,使用现代工具,具有良好的结构。 但实际上,GUI测试总是很昂贵的维护和运行,事实证明,我们系统中的许多功能主要是通过API提供的,而不是用户界面。 我认为我们也许应该考虑扩大我们的服务层API测试,以覆盖新的微服务。 当我们试着用不同的方法来做到这一点时,当我们用这些旧的测试碰到了杀手级的问题
- 事实证明,拥有大量的微服务开辟了设计这些测试的新途径。 我们发现我们可以使他们更快,更容易调试,以及更少的测试代码来维护。 在我们开始使用微服务之前,我们有一个相对简单的巨石测试结构。 我们在各个层面进行测试,主要是根据标准测试金字塔: 大多数测试用例都是单元测试,在类和方法级别。 除此之外,我们还围绕数据访问层进行了相当多的测试,使用相当细致的API来检查与数据库的ORM集成。 然后有一些更高 事实证明,拥有大量的微服务开辟了设计这些测试的新途径。 我们发现我们可以使他们更快,更容易调试,以及更少的测试代码来维护。 在我们开始使用微服务之前,我们有一个相对简单的巨石测试结构。 我们在各个层面进行测试,主要是根据标准测试金字塔: 大多数测试用例都是单元测试,在类和方法级别。 除此之外,我们还围绕数据访问层进行了相当多的测试,使用相当细致的API来检查与数据库的ORM集成。 然后有一些更高
- 随着软件行业的迅速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了要保证基本的功能测试质量,性能也越来越受到人们的关注。本文会从以下几个方面介绍基础的性能测试理论,后续也会持续更新相关文章,尽量理论结合实际,让性能测试学习不单单在是工具的学习。一、什么是软件性能 定义:软件的性能是软件的一种非功能特性,它关注的不是软件能否完成特定的功能,而是在完成功能时展示出 随着软件行业的迅速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了要保证基本的功能测试质量,性能也越来越受到人们的关注。本文会从以下几个方面介绍基础的性能测试理论,后续也会持续更新相关文章,尽量理论结合实际,让性能测试学习不单单在是工具的学习。一、什么是软件性能 定义:软件的性能是软件的一种非功能特性,它关注的不是软件能否完成特定的功能,而是在完成功能时展示出
- 你的应用真的安全吗?传统安全扫描工具给你一堆"可能存在的漏洞",但哪些是真的?Strix是一个开源的AI安全测试工具,它不只是扫描代码找问题,而是像真正的黑客一样——运行你的程序、尝试攻击、验证漏洞是否真实存在。这个项目最近在GitHub上获得了3.1k星标,核心亮点是把原本需要几周的人工渗透测试压缩到几小时完成。 解决什么问题做过安全测试的人都知道这些痛点:找安全公司做渗透测试,一次几万块... 你的应用真的安全吗?传统安全扫描工具给你一堆"可能存在的漏洞",但哪些是真的?Strix是一个开源的AI安全测试工具,它不只是扫描代码找问题,而是像真正的黑客一样——运行你的程序、尝试攻击、验证漏洞是否真实存在。这个项目最近在GitHub上获得了3.1k星标,核心亮点是把原本需要几周的人工渗透测试压缩到几小时完成。 解决什么问题做过安全测试的人都知道这些痛点:找安全公司做渗透测试,一次几万块...
- 覆盖Postman接口测试、Selenium自动化、JMeter性能测试等主流技术栈,从用例设计到CI/CD全流程实战。告别重复劳动,掌握自动化测试核心技能。包含Web/接口/APP测试全场景,配合Git和Linux实操,快速提升竞争力。 覆盖Postman接口测试、Selenium自动化、JMeter性能测试等主流技术栈,从用例设计到CI/CD全流程实战。告别重复劳动,掌握自动化测试核心技能。包含Web/接口/APP测试全场景,配合Git和Linux实操,快速提升竞争力。
- 一、Locust介绍 一个开源性能测试工具,使用 Python 代码来定义用户行为。用它可以模拟百万计的并发用户访问你的系统,方便、高效、可分布式等 二、工具安装 环境python3 pip install locust pip install -i https://pypi.tuna.tsinghua.... 一、Locust介绍 一个开源性能测试工具,使用 Python 代码来定义用户行为。用它可以模拟百万计的并发用户访问你的系统,方便、高效、可分布式等 二、工具安装 环境python3 pip install locust pip install -i https://pypi.tuna.tsinghua....
- 一.依赖接口 panglu_test.py文件 # coding=utf-8""" 作者:gaojs 功能: 新增功能: 日期:2022/4/8 18:03"""import jsonimport os.pathimport pprintimport time import requests# 定义... 一.依赖接口 panglu_test.py文件 # coding=utf-8""" 作者:gaojs 功能: 新增功能: 日期:2022/4/8 18:03"""import jsonimport os.pathimport pprintimport time import requests# 定义...
- https://github.com/kubeflow/kubebench https://github.com/kubernetes/kubernetes/tree/master/cluster/kubemark kubebench The goal of Kubebench is to make it easy t... https://github.com/kubeflow/kubebench https://github.com/kubernetes/kubernetes/tree/master/cluster/kubemark kubebench The goal of Kubebench is to make it easy t...
- 上学时的总结,现在看不论是考试还是工作都很有用 软件测试的定义 使用人工或自动化手段,来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 软件测试的目的 根本目的:发现问题、 解决问题;提高用户满意度、优化软件品质 测试的对象:程序 文档 数据 (软件开发过程中... 上学时的总结,现在看不论是考试还是工作都很有用 软件测试的定义 使用人工或自动化手段,来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 软件测试的目的 根本目的:发现问题、 解决问题;提高用户满意度、优化软件品质 测试的对象:程序 文档 数据 (软件开发过程中...
- 目录 前言正文 目的和原则 目的原则 测试信息流 测试用例设计方法 黑盒测试 等价类划分 边界值分析 错误推测法 因果图 白盒测试 逻辑覆盖 条件测试路径选... 目录 前言正文 目的和原则 目的原则 测试信息流 测试用例设计方法 黑盒测试 等价类划分 边界值分析 错误推测法 因果图 白盒测试 逻辑覆盖 条件测试路径选...
- 前言 上面我们说过了,软件危机引出了软件工程的概念。下面我们说一下软件过程的基本步骤。 一、软件计划 软件计划主要是相关问题的定义,其中包括确定总目标、提出相关要求以及完成任务的可行性研究。 ... 前言 上面我们说过了,软件危机引出了软件工程的概念。下面我们说一下软件过程的基本步骤。 一、软件计划 软件计划主要是相关问题的定义,其中包括确定总目标、提出相关要求以及完成任务的可行性研究。 ...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
即将直播
热门标签