- 我们在写一个Business的时候,除了继承一个用于作单元测试的基类外,基本不用再做其它的事情,即可对待测试的Business方法进行任何透明的调用,无需进行任何特殊处理,就像写正常的业务逻辑一样。 我们在写一个Business的时候,除了继承一个用于作单元测试的基类外,基本不用再做其它的事情,即可对待测试的Business方法进行任何透明的调用,无需进行任何特殊处理,就像写正常的业务逻辑一样。
- 从2007年毕业以后应聘到外包公司做IBM的软件测试项目,到现在成为业内知名企业的一份子,算算时间,还有几个月就整整十年了。有时会感慨时间飞逝这个词的含义。这十年的摸爬滚打,让我对软件测试有了比较深入的认识。做了十年测试,也许会被很多人笑话观点狭隘吧,最近突然有了想把自己的想法整理成文字和大家交流一下,还请各位高手们勿喷。 从2007年毕业以后应聘到外包公司做IBM的软件测试项目,到现在成为业内知名企业的一份子,算算时间,还有几个月就整整十年了。有时会感慨时间飞逝这个词的含义。这十年的摸爬滚打,让我对软件测试有了比较深入的认识。做了十年测试,也许会被很多人笑话观点狭隘吧,最近突然有了想把自己的想法整理成文字和大家交流一下,还请各位高手们勿喷。
- 今日,在HUAWEI CONNECT 2017期间, 全球领先的移动应用自动化测试解决方案提供商TestBird与华为软件开发云达成合作,双方将携手在自动化测试等领域,为用户提供更加智能的测试服务,并与华为云一起为共同构建“云生态”做出努力。 今日,在HUAWEI CONNECT 2017期间, 全球领先的移动应用自动化测试解决方案提供商TestBird与华为软件开发云达成合作,双方将携手在自动化测试等领域,为用户提供更加智能的测试服务,并与华为云一起为共同构建“云生态”做出努力。
- 华为软件开发云(DevCloud)是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台,面向开发者提供研发工具服务,让软件开发简单高效。 华为软件开发云(DevCloud)是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台,面向开发者提供研发工具服务,让软件开发简单高效。
- 本文探讨了敏捷测试,包括左移测试、测试自动化以及开发人员和 QA 之间的协作。 本文探讨了敏捷测试,包括左移测试、测试自动化以及开发人员和 QA 之间的协作。
- 这些不是一成不变的,只是一种参考指南。持续测试并不意味着更自动化的性能测试,而是在软件开发全生命周期的每个阶段都要嵌入和不断改进性能,来促进我们在各个阶段了解产品。 这些不是一成不变的,只是一种参考指南。持续测试并不意味着更自动化的性能测试,而是在软件开发全生命周期的每个阶段都要嵌入和不断改进性能,来促进我们在各个阶段了解产品。
- 一. 什么是敏捷开发敏捷开发宣言敏捷宣言指出:敏捷不是一种方法论,也不是一种软件开发的具体方法,更不是一个框架或过程,而是一套价值观和原则。就是说,当你开发决策的时候,遵守了敏捷开发的价值观和原则,不管你是不是用Scrum或者极限编程,那么都算敏捷开发。二.敏捷开发解决了什么。敏捷开发就是想解决破布模型这样的重型软件开发存在的问题,用一种轻量的、敏捷的开发方式来概算甚至是替代它。瀑布模型的典... 一. 什么是敏捷开发敏捷开发宣言敏捷宣言指出:敏捷不是一种方法论,也不是一种软件开发的具体方法,更不是一个框架或过程,而是一套价值观和原则。就是说,当你开发决策的时候,遵守了敏捷开发的价值观和原则,不管你是不是用Scrum或者极限编程,那么都算敏捷开发。二.敏捷开发解决了什么。敏捷开发就是想解决破布模型这样的重型软件开发存在的问题,用一种轻量的、敏捷的开发方式来概算甚至是替代它。瀑布模型的典...
- 新的测试使用REST访问所有的服务,这是比Java RMI更灵活和更通用的远程调用方式。 每个测试用例还会监听在处理测试请求时在各种微服务之间发送的所有消息。 这使我们能够在运行时跟踪测试的进度,如果测试失败,可以更轻松地找出错误发生的位置。 这也意味着测试可以对系统中的事件作出反应,并触发特殊的工作流程。 这些决定在某种程度上是非常明显的,测试应该与微服务语言相同。 通过这样做,测试自然而然地运 新的测试使用REST访问所有的服务,这是比Java RMI更灵活和更通用的远程调用方式。 每个测试用例还会监听在处理测试请求时在各种微服务之间发送的所有消息。 这使我们能够在运行时跟踪测试的进度,如果测试失败,可以更轻松地找出错误发生的位置。 这也意味着测试可以对系统中的事件作出反应,并触发特殊的工作流程。 这些决定在某种程度上是非常明显的,测试应该与微服务语言相同。 通过这样做,测试自然而然地运
- 事情是,旧的服务水平测试不是很容易阅读或理解,而且他们需要很多工作来维护。 图形用户界面测试更好的形状,使用现代工具,具有良好的结构。 但实际上,GUI测试总是很昂贵的维护和运行,事实证明,我们系统中的许多功能主要是通过API提供的,而不是用户界面。 我认为我们也许应该考虑扩大我们的服务层API测试,以覆盖新的微服务。 当我们试着用不同的方法来做到这一点时,当我们用这些旧的测试碰到了杀手级的问题 事情是,旧的服务水平测试不是很容易阅读或理解,而且他们需要很多工作来维护。 图形用户界面测试更好的形状,使用现代工具,具有良好的结构。 但实际上,GUI测试总是很昂贵的维护和运行,事实证明,我们系统中的许多功能主要是通过API提供的,而不是用户界面。 我认为我们也许应该考虑扩大我们的服务层API测试,以覆盖新的微服务。 当我们试着用不同的方法来做到这一点时,当我们用这些旧的测试碰到了杀手级的问题
- 事实证明,拥有大量的微服务开辟了设计这些测试的新途径。 我们发现我们可以使他们更快,更容易调试,以及更少的测试代码来维护。 在我们开始使用微服务之前,我们有一个相对简单的巨石测试结构。 我们在各个层面进行测试,主要是根据标准测试金字塔: 大多数测试用例都是单元测试,在类和方法级别。 除此之外,我们还围绕数据访问层进行了相当多的测试,使用相当细致的API来检查与数据库的ORM集成。 然后有一些更高 事实证明,拥有大量的微服务开辟了设计这些测试的新途径。 我们发现我们可以使他们更快,更容易调试,以及更少的测试代码来维护。 在我们开始使用微服务之前,我们有一个相对简单的巨石测试结构。 我们在各个层面进行测试,主要是根据标准测试金字塔: 大多数测试用例都是单元测试,在类和方法级别。 除此之外,我们还围绕数据访问层进行了相当多的测试,使用相当细致的API来检查与数据库的ORM集成。 然后有一些更高
- 随着软件行业的迅速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了要保证基本的功能测试质量,性能也越来越受到人们的关注。本文会从以下几个方面介绍基础的性能测试理论,后续也会持续更新相关文章,尽量理论结合实际,让性能测试学习不单单在是工具的学习。一、什么是软件性能 定义:软件的性能是软件的一种非功能特性,它关注的不是软件能否完成特定的功能,而是在完成功能时展示出 随着软件行业的迅速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了要保证基本的功能测试质量,性能也越来越受到人们的关注。本文会从以下几个方面介绍基础的性能测试理论,后续也会持续更新相关文章,尽量理论结合实际,让性能测试学习不单单在是工具的学习。一、什么是软件性能 定义:软件的性能是软件的一种非功能特性,它关注的不是软件能否完成特定的功能,而是在完成功能时展示出
- 一、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...
- 上学时的总结,现在看不论是考试还是工作都很有用 软件测试的定义 使用人工或自动化手段,来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 软件测试的目的 根本目的:发现问题、 解决问题;提高用户满意度、优化软件品质 测试的对象:程序 文档 数据 (软件开发过程中... 上学时的总结,现在看不论是考试还是工作都很有用 软件测试的定义 使用人工或自动化手段,来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 软件测试的目的 根本目的:发现问题、 解决问题;提高用户满意度、优化软件品质 测试的对象:程序 文档 数据 (软件开发过程中...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签