云效软件测试和质量保证

简介: 云效软件测试和质量保证

开发者学习笔记【阿里云DevOps助理工程师认证(ACA)课程云效软件测试和质量保证

课程地址:https://edu.aliyun.com/course/3112069/lesson/18996


云效软件测试和质量保证

 

内容介绍:

一、云效的平台测试管理功能介绍

二、云效测试用例

三、云效测试计划

四、云效用例测试执行与报告


一、云效平台测试管理功能介绍

云效的测试管理功能包含对测试计划与执行用例的创建、编辑、规划与关联功能等,让测试人员可以直接在云效的项目中进行测试工作的规划和执行进展反馈,并将测试计划与需求和缺陷一起进行管理。

• 测试用例用于管理和组织手工用例,支持方便快捷编辑和查看用例。• 测试计划用于规划和执行手工用例。测试计划支持任务流的概念,方便进行测试的评审。

• 云效的试用管理功能还支持创建和关联缺陷,并提供全面的测试报告分析。

 

二、云效测试用例

云效的测试用例是针对研发过程中测试用例库管理而提供的应用,支持用例库分组的创建、编辑、批量导入等功能,方便测试人员对用例进行标准化管理和沉淀,告别传统项目管理中测试用例重复撰写、用例信息共享不易的问题,成为测试人员专属的武器库。思维导图作为传统的头脑风暴和思路梳理的工具,目前已经被很多测试团队广泛使用,用来进行测试用例的编写。相比于传统的表格形式,使用思维导图来编写测试用例编写测试用例,更容易针对需求梳理测试路径,也便于测试点快速定位和对于功能的查漏补缺;而且思维导图的维护和查看相比表格也更加容易。在测试计划以及测试用例应用中,可以使用思维导图文件导入测试用例。


云效的测试用例集是组织用例的方式,用于对用例进行分组。用例集支持嵌套用例集。云效的测试用例包含以下几个部分,首先是名称,名称是用例的一个简短描述,限定在100字以内。如果名称描述不清楚用例,请在描述中继续填写。创建人是创建测试用例的人,克隆别人的用例不会更改作者。当然,作者是可以更改的,使用批量修改用例信息功能可以实现修改作者。步骤是用例的具体操作步骤。注释是对用例的补充说明。同时,云效的测试用例还支持优先级,优先级用于标识用例执行的优先程度,有P0、P1、P2、P3可选值,其中P0是最高优先级,系统默认P3。


下面我们将介绍如何在云效中创建一个测试用例。首先,创建一个需求,在需求页面的右边点击新建,这时会出现一个菜单,点击测试用例,会进入测试用例的创建页面,可以设置优先级,可以选择测试用例的模板,云效支持不同的测试用例模板,以方便测试人员快捷的创捷测试用例,在填写完测试用例的名称以及执行步骤后,可以点击提交,这时你就创建了一个测试用例。

图片192.png

云效的测试用例支持两种格式的导出,第一种是excel导出,你可以选择某个测试集。选中后,点击查看更多,点击导出excel,将会导出该测试集下的所有用例。第二种方式,脑图(mm、xmid)导出,可以选择某个测试集,点击查看更多,点击导出mm,你将会导出在测试集下的所有测试用例。

图片193.png图片194.png

 

同时,云效的测试用例支持两种格式的导入。第一种,Excel导入,云效导入遵循导入模板,其中名称是必填。第二种是脑图(mm、xmid)导入。脑图导入全面兼容mm,xmid格式。默认将叶子节点作为用例节点,其他节点作为测试集。如果要将指定的节点作为用例节点则在用例名称之前添加关键字:TC或tc。此时该节点会被识别成用例节点,该节点的直接子节点被识别成步骤。在往后的子孙节点会被忽略。如果需要添加优先级,则用例名称为tc:pn_用例名称,其中“n”为优先级,可以取值为0、1、2、3。

 

三、云效测试计划

图片195.png图片196.png图片197.png图片198.png

 测试用例只有加入测试计划才能执行,云效的测试计划是用来规划一次测试过程的载体。在测试用例页面选中测试用例或测试用例集,点击查看更多,点击添加到测试计划,这时可以看到一个弹出框,可以选择已经创建好的测试计划,也可以新建测试计划。在新建测试计划时,可以填写审核人,此时,提交后,测试计划将会变成待审核状态,如果不填写审核人,将进入待测试状态。云效支持不同的测试计划状态,你可以在测试计划的页面进行查看,当新建测试计划且没有填写审核人或测试计划审核通过之后测试计划将进入待测试状态;当新建测试计划且填写了审核人将进入待审核状态,当你开始更新测试计划中的测试结果,测试计划将进入测试进行中。

 

四、云效测试用例执行与报告

我们在云效的测试计划中可以查看测试的进度、通过率和状态。

在测试计划的详情页面,我们还可以为测试用例设置执行结果。云效支持不同的测试用例执行结果。可以点击测试用例右边的未执行选项,然后选择相应测试用例的结果,其中通过表示测试用例通过测试,未通过表示测试用例执行失败,暂缓测试表示在当前状态下该测试用例还不能被执行。

图片199.png图片200.png

同时云效也支持测试用例关联缺陷,可以点击用例边上的添加,新建一个缺陷或者选择一个好的缺陷和这个测试用例关联。云效的缺陷模板包含以下内容,标题是这个缺陷的一句话描述,严重程度表示该缺陷对系统的影响。缺陷描述包括重现步骤、预期结果、实际结果。同时,缺陷模板中还可以显示关联的测试用例以及为其分配的解决人。同时,你也可以为该缺陷填写更多的详细信息,问题的定位以及解决的建议。

图片201.png

在测试的执行过程中或执行完毕之后,我们可以查看测试的执行报告。测试的执行报告包含以下几个内容,测试执行的时间包含预期开始的时间、预期结束的时间、实际开始的时间以及实际结束的时间。还包含用例的执行情况以及发现的缺陷情况。

图片202.png

同时云效还支持用邮件的形式发送测试报告。用邮件形式发送的测试报告内容和我们在云效中看到测试报告内容是一致的。

图片203.png

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
相关文章
|
14天前
|
敏捷开发 监控 测试技术
软件测试中的敏捷实践:提升效率与质量的双重策略
在快速迭代的软件研发环境下,敏捷测试以其灵活性和高效性成为提升产品质量的关键因素。本文深入探讨了敏捷测试的核心理念,并结合具体案例分析,揭示如何在软件开发周期内实现持续的质量监控,以及如何通过自动化测试工具和团队协作提高测试效率。文章旨在为读者提供一套实用的策略和方法,以适应不断变化的市场需求,确保软件项目的成功交付。
35 3
|
1天前
|
运维 Java Devops
阿里云云效操作报错合集之在流水线增加单元测试报错,是什么导致的
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
6天前
|
安全 测试技术 UED
软件测试的艺术:追求质量的旅程
在软件开发的广阔天地中,测试是确保我们构建的作品能够闪耀其应有光芒的关键步骤。本文将带你走进软件测试的世界,探索它的本质和重要性,并分享一些实用的测试技巧。无论你是测试新手还是资深专家,这篇文章都能给你带来新的启发和思考。让我们一起成为改变世界的一部分,通过测试提升软件的质量,创造更美好的数字体验。记住,正如甘地所说:“你必须成为你希望在世界上看到的改变。”让我们拥抱测试,成为推动软件质量前进的力量。
|
9天前
|
测试技术
软件测试的艺术与实践:确保质量的五步法
在数字化时代的浪潮中,软件成为了我们日常生活和工作中不可或缺的一部分。高质量的软件产品能够为用户提供流畅的体验,而软件测试是确保产品质量的关键步骤。本文将介绍一种简洁高效的软件测试方法—“五步法”,旨在帮助读者理解如何通过结构化的测试流程来提升软件的可靠性和性能。从需求分析到用户接受度测试,每一步都承载着其独特的价值和意义,共同构建起一道坚固的质量防线。让我们一起探索这门艺术和科学的结合体,揭开软件测试的神秘面纱。
17 1
|
11天前
|
测试技术 UED
软件测试中的心理学:提升效率与质量的非技术因素
【8月更文挑战第9天】 在追求代码质量和系统稳定性的技术赛道上,软件测试常被视为一项严格的技术活动。然而,隐藏在测试用例、自动化脚本和缺陷报告背后的是一群具有丰富情感和心理活动的测试工程师。本文将探讨影响软件测试效果的心理学因素,揭示非技术要素如何显著提升测试流程的效率和最终产品的质量。通过理解测试人员的心理动机、压力应对机制以及团队动力学,我们可以为测试团队打造一个更加健康、高效的工作环境,并激发他们的潜力。
|
19天前
|
测试技术
软件测试的艺术与科学:追求质量的不懈探索
本文深入探讨了软件测试的核心概念和实践方法,揭示了测试过程不仅仅是一项技术活动,更是一种艺术。通过分析测试的不同阶段、面临的挑战以及最新的自动化测试趋势,文章旨在为读者提供一套全面的测试策略,帮助他们在软件开发过程中确保产品质量,同时激发对持续改进测试实践的思考。
23 8
|
14天前
|
测试技术 持续交付
探索式测试:一种高效且灵活的软件质量保证策略
在快速迭代和持续交付的软件开发环境中,传统的测试方法往往难以应对日益增长的测试需求。探索式测试作为一种灵活而高效的测试实践,强调测试人员的个人技能和经验,鼓励在测试过程中不断探索和学习。本文将介绍探索式测试的核心概念、实施步骤以及如何将其与传统测试方法相结合,以提升软件质量和测试效率。
|
14天前
|
敏捷开发 测试技术
探索式测试:一种高效灵活的质量保证方法
在软件生命周期中,确保产品质量是至关重要的一环。传统的测试方法往往依赖于预设的测试用例,而忽视了测试过程中的灵活性和创造性。本文将介绍一种与传统测试截然不同的方法—探索式测试,它强调个人技能与经验的应用,鼓励测试人员发挥主观能动性,通过不断探索来发现更多潜在的软件缺陷。文章将详细阐述探索式测试的核心概念、实施步骤及其在现代软件开发中的实际应用案例,旨在为读者提供一种更为高效和灵活的测试策略。
|
18天前
|
敏捷开发 安全 jenkins
自动化测试在敏捷开发中的应用:加速迭代,保障质量
【8月更文挑战第2天】自动化测试在敏捷开发中扮演着至关重要的角色。通过提升测试效率、提高测试覆盖率、及时反馈与修复等优势,自动化测试为敏捷开发团队提供了强大的支持。然而,在实施自动化测试的过程中也面临着一些挑战。通过选择合适的测试框架和工具、制定测试计划和策略、持续优化和维护等策略以及遵循最佳实践并克服挑战,我们可以充分发挥自动化测试在敏捷开发中的潜力,为软件质量的提升和快速迭代保驾护航。
|
21天前
|
敏捷开发 测试技术
软件测试中的探索性测试:一种灵活的质量保证方法
在软件开发周期中,测试是确保产品质量的关键步骤。传统的测试方法往往依赖于事先定义好的测试用例,但这种方法可能无法覆盖所有潜在的缺陷和场景。探索性测试(ET)作为一种更为灵活的测试方式,允许测试人员在执行测试的同时设计和适应测试用例,从而提高了测试覆盖率并发现更多隐藏的缺陷。本文将探讨探索性测试的核心概念、实施策略以及与传统测试方法的比较,旨在为软件测试专业人员提供一种更高效、适应性强的测试手段。

热门文章

最新文章