文章 2023-05-17 来自:开发者社区

【自动化测试】灵活的测试设计

根据软件设计模式分层设计的思想,测试用例作为最上层的业务层面,其很多的操作行为应该定义得足够抽象,通过中间层来接触测试用例和实际被测对象之间的耦合关系。这一方法非常常见,比如操作系统,其驱动程序就是一个中间层,解耦了用户对硬件的操作,又比如嵌入式系统中的 HAL 层,也就是硬件抽象层。这样的设计,可以将底层具体的操作封装起来,不暴露给上层用户,上层用户调用的函数或方法就是一个很抽象的操作。在测试....

【自动化测试】灵活的测试设计
文章 2023-05-17 来自:开发者社区

【自动化测试】系统测试

系统测试是一个比较复杂的测试过程。其主要目的是使被测产品的众多功能甚至是产品本身的集合,在以系统级别运行时进行行为的验证,其测试类型非常多样且复杂,主要体现在一下几个方面。第一,相对于功能测试比较固定的测试环境,系统测试环境往往会比较复杂,配置繁多,并且不固定、不稳定。比如网络设备测试,功能测试会根据功能需求,建立一套相对固定的环境,规模也不会很大。但是作为系统测试,可能会是一个多台设备的复杂环....

文章 2023-05-17 来自:开发者社区

【自动化测试化】回归测试、可用性测试及冒烟测试

一、回归测试回归测试是软件开发迭代阶段中的一种测试,主要功能是保证原有的,功能没有因为新功能的引入而遭到破坏。一般在新功能测试中,也包含了一定的回归测试。自动化测试在这个阶段被大量用到。相较于新功能,回归测试主要是测试已经发布的或者已经稳定的功能,相应的测试用例已经相对稳定(注意相对这个词),自动化测试用例也经过多轮完善,执行也比较稳定。对于单一的产品,即便新版本有改动,对回归测试用例而言也只要....

文章 2023-05-17 来自:开发者社区

【自动化测试】功能测试(二)

针对上一篇提到的问题,如果想要执行自动化测试,就会遇到一些麻烦。比如因为测试用例的设计问题导致测试执行过程不正确或者不完善,又或者针对需要变更到会的功能会变化或配置过程变化,都会引起相应的自动化测试用例的修改,这无疑增加了本阶段测试人员的工作量。尤其是新功能不稳定的问题,更会导致自动化测试遇到一定的障碍。比如,一个严重问题导致系统的挂起会阻塞所有接下来的还行用例,又或者一些无法预料的异常会影响部....

文章 2023-05-17 来自:开发者社区

【自动化测试】功能测试(一)

实践中,功能测试常见的问题功能文档表述不规范,造成测试工程师理解偏差,导致设计的测试用例变成了无效测试用例。当然在大多数情况下,开发和测试人员会针对文档进行审阅(review),尽可能避免这类问题的发生,但是一切都是在之上谈兵的阶段,没有实际的操作,很难保证设计的测试用例能够真正适配和覆盖到相应的功能的测试。需求变更,导致功能特性更新,直接影响原先的测试用例。对于一些以客户为导向的项目团队,这个....

文章 2023-05-17 来自:开发者社区

【自动化测试】单元测试

以前也经常做Java、Go 的单元测试的,但一直没系统学习过,这次在系统化学习自动化测试,正好有个python 的单元测试用例,赶紧来尝试一下。我们对于单元测试的一般定义是对软件中的最小测试单元进行的测试,最小可测试单元可以是一个函数、一个方法、一个类,或者一个很小的模块。单元测试往往由开发人员自己写测试代码来实现,对于一个函数、方法或者一个类,开发人员会设计一些测试用的数据,并且构造一段代码,....

【自动化测试】单元测试
文章 2023-05-17 来自:开发者社区

【自动化测试】软件测试各个阶段的自动化需求

在软件项目中,不同的阶段会有不同的测试需求,因此产生了不同的测试类型。大多数团队会有如下几个阶段的测试:单元测试:开发阶段开发人员代码级别的测试。功能测试:某个功能或特性完成后,测试人员对这个功能或特性进行的单独的测试,在这个阶段,一般功能不会相互影响,测试关注点比较单一。回归测试:对于已经实现的功能进行的测试,这些功能已经经过了一轮或多轮测试用以保证这些功能的完整性。可用性测试和冒烟测试:这里....

文章 2023-04-27 来自:开发者社区

IM场景的移动端UI自动化测试平台实践

在公司做了两三年IM平台开发,基本上把IM的所有能力都搭建齐全了:单聊、群聊、文本消息、语音消息、视频消息、卡片消息、音视频通话等,而且把整个聊天页面各个区域都开放了出去。整个IM系统的框架以及开发流程都规范了下来,但是唯独在自动化测试领域有所欠缺,在有故障发生复盘的过程中,想到通过UI自动化帮助我们解决一些痛点问题。同时呢,接入UI自动化对我们在涉及底层改动,以及涉及兼容性的功能点时,可以为我....

IM场景的移动端UI自动化测试平台实践
文章 2023-04-26 来自:开发者社区

对个人博客系统进行web自动化测试(包含测试代码和测试的详细过程)(下)

四、博客列表页测试首先对于博客列表页面来说,分为登录情况下的测试和未登录情况下的测试登录情况下的测试package webAutoTest.logined_tests; import org.junit.jupiter.api.*; import org.openqa.selenium.By; import org.openqa.selenium.chrome.ChromeDriver; imp....

对个人博客系统进行web自动化测试(包含测试代码和测试的详细过程)(下)
文章 2023-04-26 来自:开发者社区

对个人博客系统进行web自动化测试(包含测试代码和测试的详细过程)(上)

一、总述 还记得这个SpringBoot实战项目吗?SpringBoot实战——个人博客项目_是小鱼儿哈的博客-CSDN博客今天我们就对这个web项目,用selenium进行自动化测试,看看这个项目有什么问题?是否达到了我们的预期效果。 博客网站如下:登陆页面首先要对这个博客各个页面设计测试页面。下面我们就一个页面一个页面的写代码,进行测试。二、登录页面测试一些准备工作 首先我们新建一个Mave....

对个人博客系统进行web自动化测试(包含测试代码和测试的详细过程)(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注