如何在Sprint中管理UI测试?

2024-02-09 20:52
文章标签 ui 管理 测试 sprint

本文主要是介绍如何在Sprint中管理UI测试?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作为iOS团队,我们编写3种类型的UI测试。如果你问这些是什么;快照、冒烟和回归测试。那么这些测试到底是什么?让我们稍微谈谈这些。

快照测试快照测试是检查UI中的某些内容是否损坏的测试。

首先,它将所需的视图图像保存在某处,然后在运行测试时,将新生成的图像与该记录中的图像逐像素进行比较。如果有变化,则测试失败。

快照测试

冒烟测试,用于检查产品部署到任何环境(测试、生产等)后的主要功能。

回归测试,回归测试用于控制对实时代码所做的更改。这些更改可能是新功能、错误修复或性能改进。

回归测试通常在变更处于最后阶段且在软件新版本发布之前进行。回归测试的主要目的是检查应用程序的关键区域是否仍按预期工作。

那么我们如何在冲刺中包含UI测试呢?

首先,我们对UI测试进行分析。在此分析的范围内,我们分析以下问题,然后将任务开放给待办事项。

  • 已经编写了哪些测试?

  • 需要编写哪些测试?

  • 哪些测试优先?

图片

UI测试文档

然后,我们将待办事项中打开的任务按优先级顺序纳入冲刺中。冲刺的持续时间为1周。不仅是QA团队,开发人员也承担和编写UI测试任务。我们作为一个团队推进UI测试流程。

我们如何跟踪编写的测试?

我们使用自动化水平指标来跟踪书面测试。通过这个级别指标,我们可以跟踪自动化测试的级别。我们可以使用Uncovered RC Bugs标签来跟踪回归过程中注意到的bug的自动化情况。同样,我们使用“没有错误”标签来跟踪自动化发现的错误。同样,通过级别指标,我们可以查看和跟踪信息,例如写入的快照数量和写入的回归测试的百分比。

图片

自动化水平指标

书面UI测试会在所有打开的MRs中定期运行。所有快照和回归测试也每天早上运行。我们定期针对失败的测试启动维护任务。在此任务范围内,我们检查测试并采取必要的措施。

此外,我们正在等待烟雾测试成功,以便可以合并打开的MRs。如果有一个测试在冒烟测试中失败,MRs的所有者会检查该测试。

归根结底,我们作为一个团队的自动化目标:

  • 减少手动测试工作

  • 自动化所有错误

  • 编写更有效的测试,涵盖边缘情况

  • 编写稳定运行并产生最低维护成本的测试

  • 编写冒烟、快照和回归测试所有页面

学习上

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:开心螺蛳粉】自提!

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述

在这里插入图片描述

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群:1150305204,里面有各种测试开发资料和技术可以一起交流哦。

最后后祝大家新年快乐,愿我们在这样一个特殊的时刻,以全新的姿态,迎接挑战,创造辉煌!无论您是在职场上奋斗的精英,还是家庭中默默耕耘的英雄,都要始终相信自己的潜力与能力,勇往直前,不断追求卓越!

这篇关于如何在Sprint中管理UI测试?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/695267

相关文章

nvm如何切换与管理node版本

《nvm如何切换与管理node版本》:本文主要介绍nvm如何切换与管理node版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录nvm切换与管理node版本nvm安装nvm常用命令总结nvm切换与管理node版本nvm适用于多项目同时开发,然后项目适配no

Redis实现RBAC权限管理

《Redis实现RBAC权限管理》本文主要介绍了Redis实现RBAC权限管理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1. 什么是 RBAC?2. 为什么使用 Redis 实现 RBAC?3. 设计 RBAC 数据结构

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Linux内存泄露的原因排查和解决方案(内存管理方法)

《Linux内存泄露的原因排查和解决方案(内存管理方法)》文章主要介绍了运维团队在Linux处理LB服务内存暴涨、内存报警问题的过程,从发现问题、排查原因到制定解决方案,并从中学习了Linux内存管理... 目录一、问题二、排查过程三、解决方案四、内存管理方法1)linux内存寻址2)Linux分页机制3)

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用