软件测试/测试开发全日制|Pytest结合yaml实现数据驱动

1 月 10 日
阅读 2 分钟
267
我们之前介绍过pytest的参数化,我们使用了@pytest.mark.parametrize(argnames, argvalues) 来实现批量传送参数的目的,但是我们不进行数据驱动的话,我们一旦对数据进行变更,就需要在代码里对我们的参数进行逐一的修改,这对我们来说,是额外增加的工作量,而通过专门存储数据的文件来实现数据驱动,就可以节省我们的...

软件测试/测试开发全日制培训|Pytest的异常处理

1 月 10 日
阅读 3 分钟
215
pytest.raises和with语句一起使用,成功断言到期望异常则测试通过,未断言到期望异常则测试失败,如下代码中, with语句范围断言到期望异常TypeError - 测试通过示例代码如下:

软件测试/人工智能/全日制测试开发|利用ChatGPT自动生成自动化测试脚本

1 月 9 日
阅读 1 分钟
2.3k
自动化测试是软件测试过程中不可或缺的一部分,它能够提高测试效率,减少测试成本,保障软件质量。然而,编写和维护自动化测试脚本仍然是一个具有挑战性的任务,需要花费大量的时间和精力。学会借助ChatGPT自动生成自动化测试脚本,就可以减少编写自动化脚本的工作量,提高测试效率。

软件测试/测试开发/全日制|Pytest测试用例调度与运行

1 月 9 日
阅读 1 分钟
278
Pytest 是一个功能强大的 Python 测试框架,它具有灵活的测试用例调度和运行机制。在本文中,我们将深入了解 Pytest 是如何收集、选取和运行测试用例的。

软件测试/测试开发/全日制|Pytest如何灵活地运行用例

1 月 8 日
阅读 4 分钟
160
Pytest能够满足我们对单元测试框架的许多要求,它简洁易用,同时提供了丰富的功能来进行测试用例的管理和执行。在本文中,我们将深入探讨如何使用 Pytest 运行多条测试用例、测试文件或测试包,并且指定运行特定的测试用例,并对执行结果进行分析。

软件测试/测试开发全日制培训|Pytest跳过用例和失败重试

1 月 8 日
阅读 4 分钟
182
在我们日常进行自动化测试时,经常会遇到功能阻塞,未实现或者环境有问题等等原因,一些用例执行不了,如果我们注释掉或删除掉这些测试用例,后面可能还要进行恢复操作,这个时候pytest的跳过测试功能就能帮助我们,先跳过,等到问题解决时,恢复执行即可;同时我们还有可能会遇到需要对失败用例重新运行进行测试的情况...

软件测试/测试开发/全日制|pytest如何标记测试用例

1 月 8 日
阅读 4 分钟
260
在pytest中,有时候我们并不需要对所有的用例全部执行。pytest提供了一种机制:有选择的挑选用例去执行,即标记测试函数。下面详细介绍几种方法给函数标记。

软件测试/测试开发|pytest用例执行顺序,这篇文章就够了

1 月 4 日
阅读 3 分钟
554
在使用unittest测试框架执行测试时,测试用例执行的顺序是默认按照ACSII码的顺序加载测试用例并执行,顺序为:0-9、A-Z、a-z,测试目录、测试模块、测试类、测试方法/测试函数都按照这个规则来加载测试用例。在有的时候,我们并不希望测试用例按照这样的规则来执行,pytest就可以让我们按照我们制定的规则来执行测试用例...

软件测试/测试开发|Pytest都有哪些命名规则?

1 月 4 日
阅读 2 分钟
394
在使用Pytest进行测试时,良好的命名规范是编写清晰、易读和可维护的测试用例的重要组成部分。规范的命名使得测试用例的意图更加明确,便于团队成员理解和维护。本文就来给大家介绍一下pytest的命名规范。

软件测试/测试开发|什么是pytest,我们为什么选择pytest?

1 月 4 日
阅读 2 分钟
7.4k
作为一个程序猿,免不了要为自己写的代码做单元测试,因为我是一个Pythoner,所以最开始用的是unittest测试框架,但是我的使用体验很不好,后面我了解到了pytest,简直能把uinttest秒成渣,在这里和大家一起分享下pytest使用经验,本文先来给大家介绍一下pytest以及它如何安装,运行一下最简单的pytest测试用例。

软件测试/测试开发|什么是Python,我们为什么选择Python?

1 月 4 日
阅读 2 分钟
285
要说最近几年,哪个编程语言是最受欢迎的?学习人数最多的?那非Python莫属,加上人工智能时代的到来,Python热度就更加持续,那么Python为什么能够超越Java和C语言,成为现在最受欢迎的语言呢?本文就带大家一探究竟。

软件测试/测试开发|edge浏览器首页及新标签页设置

1 月 4 日
阅读 2 分钟
371
Edge是一款非常优秀的浏览器,甚至比Chrome还要优秀,但是它的默认设置让我不是很舒服,尤其是默认打开浏览器时,固定展示MSN的页面,打开新标签页也是这样,信息十分杂乱,经过一番设置之后,我终于解决了这个问题,本篇文章就跟大家一起分享一下如何修改首页以及新标签页的设置。

软件测试/测试开发全日制培训班|测试管理圆桌讨论会精彩时刻回顾(上)

1 月 4 日
阅读 14 分钟
189
很高兴大家来参加测试管理圆桌讨论会,本次我们邀请了4位嘉宾,他们的工作履历几乎涵盖了目前互联网行业的头部公司。嘉宾介绍Angelia:资深的项目经理,多次搭建研发团队,目前在外企做 PMO成员。强哥:曾在阿里担任测试负责人,负责过很多大型项目测试工作,在技术和管理方面都有很深的造诣。涛哥:曾在百度担任测试经...

软件测试/测试开发|一文告诉你Python列表相关操作

1 月 3 日
阅读 2 分钟
238
列表是 Python 中最常用的数据类型之一。它是一种有序、可变,异构的数据集合,可以存储多个不同类型的元素。列表的特点列表是 Python 中的一种数据结构,具有以下特点:有序性:列表中的元素按照添加的顺序进行存储,每个元素都有一个对应的索引,可以通过索引访问和操作列表中的元素。可变性:列表是可变的,也就是说...

软件测试/测试开发|edge浏览器首页及新标签页设置

2023-12-28
阅读 2 分钟
230
Edge是一款非常优秀的浏览器,甚至比Chrome还要优秀,但是它的默认设置让我不是很舒服,尤其是默认打开浏览器时,固定展示MSN的页面,打开新标签页也是这样,信息十分杂乱,经过一番设置之后,我终于解决了这个问题,本篇文章就跟大家一起分享一下如何修改首页以及新标签页的设置。

软件测试/测试开发|IntelliJ IDEA安装与配置教程

2023-12-28
阅读 2 分钟
353
我们在学习一门编程语言时,一定要选一个趁手的IDE,比如我们学习Python首选pycharm,IDE就是得选JetBrains全家桶,而学习Java,自然就应该选全家桶里的IntelliJ IDEA了,本篇文章就给大家介绍一下IntelliJ IDEA的安装配置。

软件测试/测试开发|作为测试工程师,必须掌握的CSS知识

2023-12-28
阅读 7 分钟
266
上篇文章我们介绍了HTML的相关知识,作为web的三种重要文件资源之一,CSS也是我们作为测试工程师必须要有所了解的知识,比如我们在web测试工作中,CSS定位能够迅速帮我们定位到元素。本篇文章我们就来介绍一下作为测试工程师,我们需要掌握的CSS知识。

软件测试/测试开发|一篇文章带你入门HTML

2023-12-27
阅读 3 分钟
178
HTML(HyperText Markup Language)是web的核心组成部分之一,是构建网页的基础语言。HTML使用标记来描述文档的结构,并定义了网页上的内容,包括文本、图像、链接等。

软件测试/测试开发|web基础知识介绍

2023-12-27
阅读 2 分钟
133
web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状...

软件测试/测试开发|Linux三剑客之——awk命令详解

2023-12-27
阅读 4 分钟
230
如果你是一位新手 Linux 用户,可能已经听说过 Awk 这个神奇的命令。Awk 是一种强大的文本处理工具,它可以在命令行中用于处理和分析文本数据。无论是数据提取、格式化、计算还是报告生成,Awk 都是个不可多得的工具。

软件测试/测试开发|关于bug,你需要了解的,全在这里了

2023-12-27
阅读 3 分钟
720
作为软件测试,bug是我们的老朋友了,我们的工作就是找到并且协助解决它,因此定义bug,发现bug,提交bug等就需要我们按照一套标准来建立一个标准化的流程,本文就给大家介绍一下对于测试,应该了解的关于bug的处理。

软件测试/测试开发|测试用例设计和评审应该怎么做,一篇文章告诉你?

2023-12-26
阅读 3 分钟
548
测试用例(TestCase)是为项目需求而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序是否满足客户需求,可以总结为:每一个测试点的数据设计和步骤设计对需求分析找出来的每一个功能点,进行数据的设计、步骤的设计、预期的结果。

软件测试/测试开发|一文告诉你什么是测试用例

2023-12-26
阅读 3 分钟
352
对于一个测试工程师来说,测试用例的编写是一项必须掌握的能力,但有效的设计和熟练的编写确实一项十分复杂的技术。不仅需要掌握软件测试技术和流程,而且还要对整个软件不管从业务,还是对软件的设计,程序模块的结构,功能规格等说明都要有透彻的理解。测试的设计方法不是单独存在的,具体的每个测试项目里有很多方法...

软件测试/测试开发|软件测试基础概念

2023-12-26
阅读 3 分钟
153
在我们使用各种App访问各个网站时,偶尔会出现软件崩溃,加载缓慢,或者出现报错的情况,而这两年,我们也见过了很多大厂的App出现问题,比如美团外卖,比如阿里云和微信都出现过问题,而要避免出现上述这些大的问题,就需要我们在软件上线之前尽可能的发现软件的问题,这就是我们所说的测试,即对软件进行测试,发现问...

软件测试/测试开发|常见软件测试框架类型:TDD、BDD、DDD、ATDD、DevOps介绍

2023-12-26
阅读 3 分钟
241
当今软件开发领域中,测试是确保代码质量和功能稳定性的关键步骤。而测试框架是在软件开发过程中使用的工具,有助于组织、管理和执行测试。在这篇文章中,我们将介绍几种常见的测试框架类型:TDD(测试驱动开发)、DDT(数据驱动测试)、BDD(行为驱动开发)和ATDD(行为驱动开发)以及 DevOps,本文就给大家介绍一下它...

软件测试/测试开发|如何定位bug,一篇文章告诉你

2023-12-26
阅读 3 分钟
487
在我们对软件进行测试时,遇见bug是无法避免的,但是我们如何对出现的bug进行定位呢?bug究竟是哪个原因引起的就是我们解决bug的关键所在了,本文就来介绍一下如何定位bug。

软件测试/测试开发|你不知道的Windows神操作

2023-12-26
阅读 3 分钟
193
Windows操作系统是由微软公司开发的操作系统系列,是全球最广泛使用的操作系统之一。首次发布于1985年,经历了多个版本和更新,如Windows 95、Windows XP、Windows 7、Windows 10等。目前发行到了Windows11版本,本文将为大家介绍Windows11版本的操作。

软件测试/测试开发|npm常见报错解析

2023-12-23
阅读 2 分钟
197
使用 npm(Node Package Manager)进行包管理时,常常会遇到各种报错信息。这些报错可能源自于网络问题、包依赖、配置错误或系统环境等多种因素。解决这些问题需要一定的经验和技巧。在这篇文章中,我们会介绍一些常见的 npm 报错及其解决方法。

软件测试/测试开发|Linux sed命令详解

2023-12-23
阅读 3 分钟
243
sed是stream editor(流编辑器)的简写,sed 可依照脚本的指令来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。

软件测试/测试管理圆桌讨论会 | 解锁测试管理的核心问题,提升您的管理实力!

2023-12-19
阅读 1 分钟
178
人工智能的出现,对我们的测试行业有哪些明显的影响呢?我们又应该如何应对,如何更好地拥抱人工智能呢?如何打造积极向上,主动,执行力强,不推诿,不甩锅,服从安排,和谐,互帮互助的团队?如何有效的追踪团队的测试效率,后续对测试时间,质量等评估做支持?作为测试管理的你,是不是会遇到各种问题,不知道如何处...