首页
文章
活动
博客
图书
招聘
Search
登录
注册
已有
404
人访问
许祥 ID.17128
阅读
(368)
博客
(0)
许祥的阅读
对质量的最后呼吁
浅谈为什么测试晚会导致失败,如何避免这种情况,以及其他常见的软件测试反面实践。测试介入太晚最常见的软件测试错误做法之一是测试介入过晚。在传统的质量保证模型中,软件通常在发布周期的最后阶段由开发人员移交给测试人员,导致QA成为“守门人”或“瓶颈”,这是很不理想的。此外,发现问题越晚,修复的成本就越高。通过将测试“左移”,可以更早地发现问题,降低问题修复成本。当我谈到“左移”时,这意味着将流程的一
205°
/
2024-10-20
/
2059 人阅读
/
138 人点赞
/
0 条评论
人工智能不会取代测试,而是会为测试赋能
新的技术进步经常引起恐惧和抵制,因为担心它们可能使一些岗位被替代,这发生在工业革命制造业自动化,计算机和办公软件兴起期间。即使是用汽车代替马也可能引发了巨大的恐惧和阻力。而今天,随着人工智能(AI)的兴起,我们正在实时体验这种情况我清楚地记得在90年代末,2000年初,测试自动化工具从纯粹的玩具变成了可以有效完成工作的可靠工具。许多QA专业人士担心这些工具可能会取代它们。公平地说,当时许多公司
169°
/
2024-10-20
/
1692 人阅读
/
134 人点赞
/
0 条评论
从质量保证向质量工程的转变
我写质量工程是有原因的。虽然我经常提到软件测试,但很少使用术语“质量保证”ーー这是有意为之。如果你想知道为什么,那是因为我的经验表明,我们使用的语言决定了我们如何工作,如何理解我们的角色。在我上一份工作中,有一场关于术语的持续辩论ーー在我们的团队之外,我们经常被称为QA,而我们更喜欢被称为QE。为什么?因为我们认识到我们的价值来自于在整个过程中提高质量,而不仅仅是在最后确保质量。让我来解释一下
169°
/
2024-10-20
/
1699 人阅读
/
244 人点赞
/
0 条评论
面向 SDET 和自动化测试工程师的 JAVA Collections
Collection框架是用于表示和操作collections的统一架构。Collection框架的层次结构java.util包包含Collection框架的所有类和接口。Collection接口被分为以下2组:最基本的接口是:java.util.collectionQA自动化的常用实现JavaCollections框架提供了几个核心接口的通用实现:对于List接口来说,ArrayList是最常用
193°
/
2024-09-01
/
1936 人阅读
/
6 人点赞
/
0 条评论
软件质量管理的定义和重要性
什么是软件质量管理?软件质量管理是一个系统的过程,旨在确保软件在功能、可靠性和用户满意度方面达到最高标准。它是一种有纪律的方法,用于监督和改进软件开发的各个方面、部署和维护,以确保最终产品满足或超过用户的期望。软件质量管理包括关注功能、性能、可靠性和用户满意度的流程、标准和做法,最终创造出高质量的软件产品。软件质量管理(SQM)是一个不断提高产品质量的过程,该过程与开发过程相结合,直至达到预期目标
259°
/
2024-09-01
/
2596 人阅读
/
46 人点赞
/
0 条评论
纠错:"Playwright比Selenium更现代、更快速"
概述本文作者批判性地审视了Playwright因其清晰的架构而在现代性和速度上优于Selenium的说法。摘要作者批判性地审视了YouTube视频中的一个观点,即”Playwright是一个比Selenium更优越的Web自动化测试框架”。作者认为,由于Playwright具有清晰的架构,因此它比Selenium更现代、更快的说法是错误的。作者提供了证据来支持这一论点,包括”新并不一定意味着更好”
209°
/
2024-09-01
/
2093 人阅读
/
7 人点赞
/
0 条评论
测试人员的 SOLID 原则:接口隔离原则
我们已经学习了SOLID原则的一半!今天我们来学习“I”:接口隔离原则。想要理解这个原则,我们首先需要了解什么是接口。接口是一组可以在类中实现的方法的定义。每个实现该接口的类都必须使用接口中包含的所有方法。因为接口仅定义了方法签名(名称、参数和返回类型),所以这些方法在每个实现中可能有所不同。接口隔离原则指出,任何类都不应该被迫依赖于它不使用的方法。为了理解这一点,让我们来看一个例子。假设你要测试
192°
/
2024-09-01
/
1922 人阅读
/
7 人点赞
/
0 条评论
测试人员的 SOLID 原则:开闭原则
我们将继续探讨SOLID原则中“O”:开闭原则。该原则指的是一个类应该只允许对扩展开放,但对修改关闭。这意味着什么呢?这意味着一旦一个类被其他代码使用,你就不应该更改这个类。如果你修改了类,那么依赖于类的代码就有可能被破坏。相反,你应该扩展这个类来添加功能。让我们通过一个例子来看看这是什么意思。我们将再次使用Login类,因为软件测试人员经常会遇到登录页面。假设有一家公司有很多个不同的团队,都需要
185°
/
2024-09-01
/
1854 人阅读
/
4 人点赞
/
0 条评论
测试人员的 SOLID 原则:单一责任原则
多年来一直关注我博客的人可能已经发现了,每当我想学习一些东西时,我会挑战自己写一篇关于它的博客文章。在2020年,我每个月读一本关于软件测试的书,并写一篇书评。在2023年,我每个月都了解到一个逻辑谬误,并写一篇文章来解释它(这最终变成了我的书《测试者的逻辑谬误》)。在接下来的五个月里,我将接受一个新的挑战:学习如何编写高质量代码的SOLID原则。多年来,我一直想了解这些,但我一直对术语感到恐惧(
192°
/
2024-09-01
/
1921 人阅读
/
2 人点赞
/
0 条评论
测试人员的 SOLID 原则:依赖性倒置原则
现在是介绍最后一个SOLID原则的时候了!依赖性倒置原则由两部分组成,我们将逐一进行介绍。首先,该原则指出“高级模块不应该依赖于低级模块,而应该依赖于抽象。”为了理解这一点,我们首先需要知道“高级模块”和“低级模块”之间的区别。“低级模块”是处理特定任务的模块,例如从数据库发出请求或将文件发送到打印机。在这篇文章的第一个例子中,我们将使用一个名为“AddText”的类,它将清除一个文本字段并在其中
186°
/
2024-09-01
/
1860 人阅读
/
2 人点赞
/
0 条评论
首页
13
14
15
16
17
尾页