• ARTICLE
  • STRING
  • CONVERTER
  • ENCRYPT
  • NETWORK
  • MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
  • ARTICLE
    STRING
    CONVERTER
    ENCRYPT
    NETWORK
    MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
logo Online Tools
All Chinese English Newest Hottest
25 search results

在当今企业推动数字化转型的背景下,如何在提升研发效率的同时守住质量底线,成为了技术团队尤为关注的话题。软件测试是确保软件质量的重要实践之一,而其中的测试分层策略更是关键。尽管“测试分层策略”这一概念对许多团队来说还比较陌生,它实际上是软件测试中的一个重要组成部分,决定了团队如何根据代码架构的不同,制定相应的测试方法。然而,很多团队在面对测试分层策略时存在认知缺乏、设计不完整、以及与实际工作脱节等问题,这直接影响了测试实践的效率。本文旨在通过提出一个模型,帮助团队建立统一的测试分层策略认知,提升测试实践的效果。

40 Technology lddgo Shared on 2024-09-24

在需要长期迭代的项目中编写单元测试,已经在各个团队中逐渐成为一种虚伪的共识。虽然嘴上都说好,但身体很诚实。

51 Technology lddgo Shared on 2024-01-25

前端单元测试是指对前端代码中的最小可测试单元进行测试的过程。这些最小单元可以是函数、组件或模块等。通过编写针对这些单元的测试用例,我们可以验证它们在各种情况下的行为是否符合预期。

57 Technology lddgo Shared on 2024-01-04

本文从测试体系的历史入手,讲述了从手动测试 -> 靠别人自动化测试 -> 靠自己自动化测试的历史演化进程,也尝试着从这个视角解释为什么大家过去不重视单元测试。之后我们分别讲述了什么是单元测试,业界的金字塔测试最佳实践,并且深入讲解了单元测试的种种好处。最后我们列举了常见的反面模式和误区,帮助大家快速识别规避常见的错误。

57 Technology lddgo Shared on 2023-09-20

在Google的DORA DevOps的研究中,测试数据管理被视为软件交付和组织绩效的重要能力之一[1],它被用于手动或者自动化测试当中,也可能用于生产环境的全链路压测,良好的测试数据可以快速验证不同逻辑分支的测试用例、重现缺陷或者模拟错误。 但伴随着业务的迅速迭代,数据库、表不断的增加,同时存量的表结构也频繁变更,测试数据的生成与管理也变得越发困难。传统的手动创建测试数据、接口造数方法低效且难以确保全面覆盖,数据的关联性、通用性和复用率也有所欠缺。虽然使用生产数据进行测试看似便捷,但却经常面临用户隐私安全事故的风险。同时,在使用脱敏或历史数据时,数据的有效性和关联性也容易丧失。 在这种情况下,怎样在保证维护测试数据的效率、质量和信息安全的同时,又能最大程度地降低测试数据生成的成本和管理的复杂性呢?

53 Technology lddgo Shared on 2023-09-06

本文以履约场景下的具体实践为背景,介绍如何提供一个可信赖的AB测试解决方案。一方面从实验方法的角度论述实验过程中容易被忽视的统计陷阱,给出具体的解决方案,一方面从平台建设角度论述针对业务场景和对应约束制定实验方案提供给用户,而不只是功能和方法由用户自由选择,因为实验方法差之毫厘,结果可能是失之千里。希望能给大家带来一些帮助或启发。

55 Technology lddgo Shared on 2023-08-24

本文讨论的单元测试策略来自于实践中遇到的真实问题,作者总结出了5个关键策略问题并给出了解决之道。

183 Technology lddgo Shared on 2023-08-07

EasyModeling 是我在2021年圣诞假期期间开发的一个 Java 注解处理器,采用 Apache-2.0 开源协议。它可以帮助 Java 单元测试的编写者快速构造用于测试的数据模型实例,简化 Java 项目在单元测试中准备测试数据的工作,在提高编写效率的同时,使单元测试更加整洁易读。经过一年的维护,EasyModeling 已经在几个 Thoughtworks 内部的项目上得到了应用,并迭代发布了几个版本。

186 Technology lddgo Shared on 2023-07-27

本文是作者十几年工作经验的总结,也对“软件测试的价值”做个探讨,希望有机会跟团队一起走出当前的周期。

53 Technology lddgo Shared on 2023-07-07

学习单元测试不应该仅仅停留在技术层面,比如你喜欢的测试框架,mocking 库等等,单元测试远远不止「写测试」这件事,你需要一直努力在单元测试中投入的时间回报最大化,尽量减少你在测试中投入的精力,并最大化测试提供的好处,实现这两点并不容易。

206 Technology lddgo Shared on 2023-05-24