已有 378 人访问
许祥 ID.17128
阅读(330)
博客(0)
许祥的阅读

裁掉测试人员?三思而后行
我们正在经历技术行业的裁员浪潮。软件测试人员通常是最先被解雇的人:他们没有可见的交付成果,他们不编写代码,他们发现的缺陷“只会拖慢开发进度”,等等。那么为什么还要留着他们呢?事实上,测试人员做了很多看不见的重要工作。他们是工程设计和产品开发之间的粘合剂,实际上有助于加快向客户交付优质产品速度。人们通常如何看待测试人员测试人员通常被视为仅仅是在功能开发完成后对其执行测试用例的人。或者,如果我们谈论自
195°/ 2024-01-17/1956 人阅读 / 0 人点赞 / 0 条评论

不同结构的自动化测试团队及其自主水平
71%的企业正在使用敏捷开发方法。敏捷强调持续集成,以经常产生增量价值。尽管这种策略在理论上很奇特,但它涉及到测试人员的大量回归测试。维护所有应用程序的功能,并提供稳定且持续的测试帮助,就成为了测试团队头疼的问题。尤其是当应用程序正朝着不断扩展的方向发展时,更是难以应付。大多数团队使用测试左移的方法,即在集成点上使用自动测试进行快速检查。当所实现的代码被推送以与主分支合并时,便可以自动启动一系列测
243°/ 2024-01-17/2431 人阅读 / 1 人点赞 / 0 条评论

为什么我要强调线上测试?
“糟糕的应用,每次打开都想注销!”——这肯定不是软件公司想要收到的用户反馈,因此,各公司都行动起来,努力确保他们发布的应用程序能完美的为客户服务,然而,尽管进行了全面的发布前测试,但在软件上线之前,意外的错误和技术问题经常未被发现。这就提出了一个有趣的问题:软件公司如何有效的应对这一挑战?解决这个问题的关键是”线上测试”,这听起来是不符合常理甚至有风险,但通过实施这一实践,开发人员可以亲眼目睹应用
214°/ 2024-01-10/2144 人阅读 / 12 人点赞 / 0 条评论

测试架构:测试应用程序的整体视角
1什么是测试架构测试架构可以从两个方面进行讨论。从策略层面上,测试架构考虑的是测试应用程序的最佳方法,它可以帮助解答一些问题,例如,我们如何使用单元测试、集成测试和端到端测试来取得覆盖率?哪些测试应该用自动化代替手工测试?我们要使用什么样的测试工具或框架?测试架构也可以体现在更详细的设计层面上,在这个层面上可以回答另外一些问题,例如,我们需要验证的应用程序的重点是什么?我们如何制定测试,以最小重复
199°/ 2024-01-10/1998 人阅读 / 0 人点赞 / 0 条评论

采访:对大量输入进行测试的有效办法
基于属性的测试是一种包含了明确规定了结果应该为真,且不依赖特殊用例的方法。这可以帮助你用较少的测试用例去大量输入测试函数。LucyMair在2023NDCOslo大会上提到了基于属性的测试。基于属性的测试是一种识别属性的技术,有着如下描述:“对于满足某些前提条件的所有输入,某些断言成立。”并且使用这些属性进行测试,正如Mair提到:首先,你需要编写一个有着明确定义属性的函数:它可以输入前提条件,然
172°/ 2024-01-10/1722 人阅读 / 0 人点赞 / 0 条评论

一文说尽测试金字塔的这20年
自动化测试(AT)并不是保护项目质量的盔甲骑士。但它是保护项目质量的一种方法。结构合理的自动化策略可确保成本效益、减轻团队负担并提高测试准确性。而测试金字塔可能是启动自动化测试的一种好方法。测试金字塔是一个框架,指导了各种测试类型在开发过程中的分布。您可以使用这个模型来组织或完善您的自动化测试。1测试金字塔概述在探讨金字塔的实际应用之前,让我们先回顾一下其结构背后的逻辑。1.1原始测试金字塔:单元
213°/ 2024-01-09/2132 人阅读 / 3 人点赞 / 0 条评论

Golang 单元测试最佳实践
在后端工程中,我们经常要解决的一个问题就是编写单元测试用例。在本文中,我们将探讨在Go语言中编写有效单元测试用例的技巧,讨论编写单元测试的最佳实践,并利用mock实现更好的隔离。虽然我们的主要关注点是单元测试相关的实践,但值得注意的是,Golang也支持集成测试。在未来的文章中,我们还将讨论集成测试的主题,详细介绍在Golang中进行集成测试的细节和最佳实践。引言单元测试在软件开发中的重要性单元测
235°/ 2024-01-09/2356 人阅读 / 0 人点赞 / 0 条评论

不吐不快:最糟糕的测试"反模式"
我认为这张图片无需多言,我将告诉您我遇到的最糟糕的测试代码是什么样子,以及它是如何工作的。将介绍的反模式,会按恶心程度🤮进行评级。恶心程度🤮代表糟糕,到🤮🤮🤮代表完全不可原谅。当前的状况是:整个测试代码大约有10个文件。其中9个是“合理的”,第10个是一场噩梦:它有大约3000行代码,总共约有80个测试用例。大约95%的测试都是这个文件。除了测试用例之外,测试用例中使用的所有工具都分散在
167°/ 2024-01-09/1677 人阅读 / 0 人点赞 / 0 条评论

2024年值得关注的10种自动化测试趋势
自动化测试在软件开发领域的演变过程中变得越来越重要。在2024年,我们可以预见到许多新的自动化测试趋势的出现,在本文中,我们研究并撰写了将会影响2024年的最新自动化测试趋势。超级自动化测试这是利用人工智能(AI)和机器学习(ML)来自动化测试任务。超级自动化测试可以帮助减少手动测试的需求,提高测试的效率,并在开发生命周期的早期发现缺陷。TestOps集成TestOps是将DevOps实践扩展到测
235°/ 2024-01-02/2355 人阅读 / 0 人点赞 / 0 条评论

测试人员必备的10个好品质
无论你是软件测试领域的新手,还是想要转行从事测试工作,或者你是一名经验丰富的软件测试专业人士,但仍然想要了解自己是否具备了所有优秀软件测试人员应具备的品质。如果你属于以上三种情况之一,那么你来对地方了。大家好!我是一名软件测试专业人员,拥有处理大数据、机器学习、电子商务和教育领域复杂项目的经验。通过多年的不同形式的测试经验,今天整理了一份软件测试人员必备的10个品质清单。那么,开始吧。1.对客户或
195°/ 2024-01-02/1956 人阅读 / 4 人点赞 / 0 条评论