Anyone Can Automate with Copado Robotic Testing

Copado
31 Mar 202326:09

Summary

TLDREn esta sesión de breakout, Manju, con más de 14 años de experiencia en pruebas de software, presenta la herramienta de automatización de pruebas CRT (Copado Robotic Testing). CRT es una herramienta basada en AI que permite crear y ejecutar casos de prueba en minutos, con una infraestructura lista para desplegar en la nube y es compatible con múltiples sistemas operativos. La sesión cubre desde la introducción a CRT, sus diferencias con la automatización tradicional, cómo aprender CRT a través de módulos básicos y avanzados, hasta cómo automatizar tareas diarias y mejorar habilidades en pruebas. Se destaca la facilidad de uso de CRT, su capacidad de auto-curación y la amplia integración con herramientas como Jira y GitHub, así como la posibilidad de pruebas de API y testing deSalesforce.

Takeaways

  • 😀 La sesión de breakout está dirigida por Manju, quien tiene más de 14 años de experiencia en pruebas de software y trabaja como jefa de KOA en Sydney.
  • 📚 El tema principal es el aprendizaje y la automatización de pruebas utilizando CRT (Copado Robotic Testing), una herramienta de automatización de pruebas implementada mediante IA.
  • 🌐 CRT es una herramienta basada en la nube que permite crear y ejecutar casos de prueba en minutos, sin preocuparse por la compatibilidad con sistemas operativos como Mac o Windows.
  • 🔍 CRT es compatible con múltiples plataformas y sistemas operativos, lo que lo convierte en una herramienta de automatización transversal que puede ser utilizada por diferentes roles dentro de una empresa.
  • 🤖 La base de CRT es el Robot Framework, un marco de pruebas de código abierto que funciona con una serie de bibliotecas que proporcionan funcionalidades de prueba a través de palabras clave.
  • 📈 La automatización de pruebas con CRT es más rápida y fácil en comparación con la automatización tradicional, lo que permite ahorrar tiempo y complejidad en el desarrollo de pruebas.
  • 🛠️ CRT cuenta con características avanzadas como la capacidad de autorreparación, que sugiere correcciones automáticas en caso de cambios en la aplicación, facilitando el mantenimiento de las pruebas.
  • 💼 Para aprender CRT, se recomienda visitar la página de la academia de Copado, donde se pueden inscribir en módulos básicos y avanzados de pruebas de Robotic Testing.
  • 🔧 CRT es una herramienta que puede ser utilizada por personas con habilidades técnicas bajas a medias, lo que la hace accesible para una amplia gama de usuarios.
  • 🌟 La sesión también incluye una demostración práctica de cómo utilizar CRT para la automatización de pruebas, mostrando la facilidad de uso y la eficiencia en la ejecución de casos de prueba.

Q & A

  • ¿Qué es CRT y cómo puede ayudar a la automatización de pruebas?

    -CRT, o Copado Robotic Testing, es una herramienta de automatización de pruebas implementada con inteligencia artificial que permite crear y ejecutar casos de prueba en minutos, ofreciendo una infraestructura de prueba lista para desplegar en la nube y es compatible con sistemas web, móviles y de escritorio nativos.

  • ¿Qué experiencia laboral tiene Manju y cómo se relaciona con su rol en Copado?

    -Manju tiene más de 14 años de experiencia en pruebas de software, ha trabajado en startups y empresas multinacionales, y se desempeña como jefe de KOA en Copado. Su trayectoria incluye roles como ingeniero de pruebas, gerente de calidad y gerente de pruebas, y ha manejado equipos de pruebas tanto funcionales como de automatización.

  • ¿Qué es Robot Framework y cómo está relacionado con CRT?

    -Robot Framework es un marco de pruebas de código abierto que utiliza un enfoque basado en palabras clave para la automatización de pruebas. CRT se basa en Robot Framework y utiliza palabras clave para permitir a los usuarios crear casos de prueba de manera sencilla y legible por humanos.

  • ¿Cómo difieren las pruebas de automatización basadas en CRT de las tradicionales en términos de autoría de pruebas?

    -En la automatización de pruebas tradicional, el ingeniero de pruebas debe definir flujos manuales, el modelo de objetos de la página, la validación visual y las afirmaciones. En cambio, con CRT, todas estas funciones son manejadas por la herramienta, lo que reduce significativamente el tiempo y la complejidad del proceso.

  • ¿Qué características tiene la función de auto-curación de CRT y cómo ayuda en el mantenimiento de pruebas?

    -La función de auto-curación de CRT sugiere cambios automáticamente cuando algo en la aplicación cambia, facilitando la corrección de los casos de prueba en lugar de requerir la intervención manual del ingeniero de pruebas.

  • ¿Cómo se pueden aprender las habilidades de CRT y cuáles son los recursos disponibles para el aprendizaje?

    -Se pueden aprender habilidades de CRT a través de la academia en community.success.com, donde se ofrecen módulos básicos y avanzados para Copado Robotic Testing. También hay un conocimiento base en docs.com y una comunidad de soporte donde se pueden hacer preguntas y recibir ayuda.

  • ¿Cómo puede la automatización de tareas diarias con CRT mejorar la eficiencia en pruebas?

    -La automatización de tareas diarias con CRT permite a los equipos de pruebas abordar problemas comunes, como la frecuente entrega de compilaciones por parte de los desarrolladores, la ejecución de conjuntos de casos de prueba de regresión diariamente, y la verificación del estado de la aplicación en producción.

  • ¿Qué ventajas ofrece CRT en términos de integración con otras herramientas y sistemas?

    -CRT se puede integrar con herramientas de control de versiones como Bitbucket y GitHub, sistemas de seguimiento de incidencias como Jira, y plataformas de pruebas de API específicas, como las de Salesforce. También ofrece integración con servicios de notificación por correo electrónico, Slack o Teams.

  • ¿Cómo puede el uso de CRT influir en la carrera profesional de un especialista en pruebas y cómo se puede mejorar la marca personal con él?

    -El uso de CRT puede abrir oportunidades para especialistas en pruebas que buscan mejorar sus habilidades en automatización sin necesidad de un conocimiento previo de programación. Al dominar CRT, los profesionales pueden destacarse en su campo y convertirse en champions de la comunidad, lo que mejora su marca personal y ofrece más oportunidades de desarrollo profesional.

  • ¿Qué es la demostración que se muestra en el script y cómo ilustra el uso de CRT en un caso de uso de Salesforce?

    -La demostración en el script muestra cómo CRT puede ser utilizado para crear y ejecutar casos de prueba en Salesforce, incluyendo la creación de una cuenta, la verificación de detalles y la eliminación de la cuenta creada, utilizando la función de prueba en vivo y la programación de ejecuciones diarias con notificaciones por correo electrónico.

Outlines

00:00

😀 Presentación y Agenda del Seminario de Automatización con CRT

El seminario comienza con una introducción por parte de Manju, quien se describe a sí misma como una experta en pruebas de software con más de 14 años de experiencia. Ella trabaja para Copado como jefa de QA y ha transformado equipos de prueba funcional a de automatización. Manju explica que el seminario se centrará en lo que es CRT (una herramienta de automatización de pruebas implementada con IA), cómo funciona, cómo aprender CRT y cómo automatizar tareas diarias. Se menciona que CRT es una herramienta accesible para todos, independientemente de su rol en la empresa, y que se basa en el marco de trabajo Robot Framework.

05:00

🤖 Características y Ventajas de CRT en la Automatización de Pruebas

Se discuten las características de CRT, destacando su capacidad para crear y ejecutar casos de prueba en minutos y su infraestructura lista para desplegar en la nube. CRT es multiplataforma y ofrece una solución de automatización de pruebas sin necesidad de preocuparse por la compatibilidad del sistema operativo. Además, se compara CRT con las metodologías de automatización tradicionales, resaltando su facilidad de uso, mantenimiento de pruebas con características de autocuración y su elevado nivel de madurez en la industria. También se mencionan las integraciones de CRT con herramientas de control de versiones, seguimiento de incidencias y otras aplicaciones.

10:01

📚 Cómo Aprender y Utilizar CRT para Automatizar Tareas Diarias

Se ofrecen recursos para aprender CRT, como el sitio web de la comunidad de Copado, donde se pueden inscribir en módulos básicos y avanzados de prueba de robot. Se sugiere que los participantes visiten el conocimiento base y participen en la comunidad de soporte para resolver dudas. Manju comparte su experiencia personal con CRT y cómo ha ayudado a su carrera, animando a los asistentes a explorar y aprovechar las funcionalidades de CRT para automatizar tareas diarias y mejorar en el ámbito de las pruebas.

15:01

💼 Perspectivas Profesionales y Carreras en Pruebas con CRT

Manju explora cómo los profesionales en pruebas pueden mejorar su desempeño y perfiles profesionales a través de la automatización y CRT. Comparte su propia historia de crecimiento y cómo ha introducido CRT en diferentes organizaciones, lo que ha llevado a un aumento en la eficiencia y en la capacidad de los equipos de QA. Se enfatiza la importancia de la automatización en el futuro y cómo CRT puede ser una herramienta clave para el desarrollo profesional en el ámbito de las pruebas de software.

20:03

🔍 Demostración de CRT y Ejemplo de Uso en Salesforce

Se presenta una demostración práctica de CRT, mostrando cómo se ve la página de inicio, la creación de proyectos y la ejecución de pruebas en Salesforce. Se muestran las características de edición de scripts de bajo código, la prueba en vivo y cómo se maneja el mantenimiento de pruebas con la característica de autocuración. Además, se ilustra cómo se pueden programar ejecuciones diarias y recibir notificaciones por correo electrónico sobre el estado de las pruebas.

25:04

📧 Finalización de la Sesión y Preguntas del Público

Al final de la sesión, Manju responde a preguntas del público, como la aplicabilidad de CRT para automatizar escenarios de Service Cloud en Salesforce. Se menciona que CRT tiene palabras clave listas para usar específicamente para Salesforce. Después de no recibir más preguntas, Manju desea suerte a los participantes en su aprendizaje de CRT y agradece su participación en la sesión.

Mindmap

Keywords

💡Automatización de pruebas

La automatización de pruebas es el proceso de ejecutar pruebas de software utilizando herramientas o sistemas automatizados para asegurar la calidad del software. En el video, se discute cómo CRT (Copado Robotic Testing) permite a cualquier persona con poca o nula experiencia técnica crear y ejecutar casos de prueba de manera eficiente, lo que es central para el tema del video.

💡CRT (Copado Robotic Testing)

CRT es una herramienta de automatización de pruebas implementada con inteligencia artificial que permite a los usuarios crear y ejecutar casos de prueba rápidamente. Se menciona en el video que CRT es una herramienta accesible para personas de diversos roles y niveles de experiencia, destacando su capacidad para transformar pruebas funcionales en pruebas automatizadas.

💡Robot Framework

Robot Framework es un marco de pruebas de código abierto utilizado en el contexto de CRT. Se compone de bibliotecas que proporcionan funcionalidades de prueba a través de palabras clave legibles por humanos. En el video, se destaca cómo este framework es fundamental para el funcionamiento de CRT, permitiendo a los usuarios escribir casos de prueba sin necesidad de un conocimiento profundo de programación.

💡Palabra clave (Keyword)

En el contexto de CRT y Robot Framework, una 'palabra clave' es un comando simple y legible por humanos utilizado para escribir casos de prueba. El video explica cómo CRT permite a los usuarios crear casos de prueba basándose en estas palabras clave, simplificando así el proceso de automatización de pruebas.

💡Auto-curación (Self-healing)

La 'auto-curación' es una característica de CRT que sugiere correcciones automáticas cuando se detectan cambios en la aplicación. En el video, se describe cómo esta función inteligente ayuda a los usuarios a mantener sus casos de prueba actualizados sin tener que realizar cambios manuales, destacando la facilidad y eficiencia de CRT en el mantenimiento de pruebas.

💡Integración

La integración hace referencia a la capacidad de una herramienta para trabajar conjuntamente con otros sistemas o aplicaciones. En el video, se menciona que CRT se puede integrar con herramientas de control de versiones, sistemas de seguimiento de errores como Jira, y otras aplicaciones, lo que amplía su alcance y utilidad en el proceso de pruebas.

💡Aprendizaje de CRT

El aprendizaje de CRT es un tema central del video, donde se discute cómo los usuarios pueden obtener habilidades y conocimientos sobre esta herramienta. Se sugiere que los usuarios visiten community.success.com para acceder a módulos de aprendizaje y certificaciones, y se enfatiza que no se requiere conocimiento previo de programación para aprender CRT.

💡Desarrollo de habilidades

El desarrollo de habilidades, o 'upskilling', se refiere a la mejora de las capacidades profesionales de una persona. En el video, se discute cómo el uso de CRT puede ayudar a los profesionales de las pruebas a mejorar sus habilidades en automatización, brindándoles una ventaja en su carrera y facilitando la transición hacia roles más avanzados en el campo de la prueba de software.

💡Live Testing

El 'Live Testing' es una función de CRT que permite a los usuarios ejecutar casos de prueba en un entorno en vivo. En el video, se muestra cómo CRT puede interactuar con aplicaciones reales, como Salesforce, para realizar pruebas de manera automática y demostrar el proceso de creación, verificación y eliminación de un registro en tiempo real.

💡Notificaciones

Las notificaciones son mensajes automáticos enviados por una herramienta para informar sobre el estado de las ejecuciones de pruebas. En el video, se muestra cómo CRT puede enviar notificaciones por correo electrónico a los usuarios cuando las pruebas son ejecutadas, pasan o fallan, permitiendo a los usuarios recibir actualizaciones en tiempo real sobre el proceso de pruebas.

Highlights

Introduction to the session and speaker's background in software testing and experience with Copado Robotic Testing (CRT).

CRT is an AI-implemented test automation tool that allows quick creation and execution of test cases in the cloud.

CRT's compatibility with various platforms, including web, mobile, and native desktop operating systems.

The simplicity of CRT, designed for use by everyone from business analysts to technical testers.

Explanation of Robot Framework as the backbone of CRT, utilizing keyword-driven testing for ease of use.

Differences between traditional framework-based automation and CRT, highlighting CRT's ease of use and advanced capabilities.

CRT's self-healing feature that suggests automatic corrections for changes in application UI.

Built-in execution management in CRT, allowing for local, CI, or cloud execution and integration with pipelines.

High maturity of CRT, with a history dating back to 2002 and strong integration capabilities.

CRT's extensive integration options, including version control tools, JIRA, and various API testing capabilities.

The low to medium skill set required for CRT, making it accessible for a wide range of users.

Resources for learning CRT, including the Copado Academy and community support.

Automating daily tasks with CRT, such as regression testing and monitoring application health.

CRT's recorder option for beginners to generate test scripts by simply performing actions in the application.

Personal branding and career advancement opportunities through mastering CRT and becoming a Copado champion.

CRT's user interface features, including a low-code script editor and live testing capabilities.

Demonstration of a Salesforce use case, showcasing CRT's test authoring and execution process.

Discussion on upskilling in QA through CRT, with emphasis on no prior coding knowledge required.

Final thoughts on the benefits of learning and using CRT for personal and professional growth in the QA field.

Transcripts

play00:04

hey hello everybody

play00:07

welcome to my breakout session

play00:10

it's like anyone can automate using CRT

play00:13

yeah we'll go to the slides

play00:17

I hope you are all doing well yeah

play00:21

so we'll see

play00:23

about me like now I'm your host today I

play00:26

am Manju I have 14 plus years of

play00:29

software testing experience I have

play00:31

worked in startups as well as MNC I am

play00:34

based out of Sydney and I work for topic

play00:36

as a head of KOA I have worked in

play00:38

various domains Telecom Salesforce and

play00:41

sap I started my career as a test

play00:43

engineer I have been at a slate quality

play00:46

manager test manager and I have I have

play00:49

handled both functional as well as

play00:51

automation teams right I'll transformed

play00:54

many successfully many functional

play00:55

testing to automation teams right I am

play00:58

four cross copado certified and one

play01:00

cross velocity certified right Italian

play01:05

yeah so we'll see what is the agenda for

play01:07

today

play01:08

we'll move to the next slide yeah so

play01:11

first we will see what is copier robotic

play01:13

testing if you are new to it so

play01:15

definitely you should know about it and

play01:17

let's see how CRT work and how can you

play01:20

learn CRT and how can you automate your

play01:23

daily task right if you are interesting

play01:25

and definitely how can you upskill

play01:27

yourself in testing

play01:29

right so this would be the agenda for

play01:31

the day

play01:31

and first what is CRT right I think for

play01:36

the people who are new who have come

play01:38

here for the first time I think

play01:39

definitely you should know it CRT is an

play01:42

AI implemented test automation tool

play01:44

right you can create and run test cases

play01:46

in minutes

play01:48

right and it provides you with a ready

play01:50

to deploy test infrastructure in the

play01:52

cloud so you need not worry about

play01:55

whether it is Mac compatible or Windows

play01:57

it's all cloud-based right you can just

play02:00

go log in and you can start working and

play02:02

you can start automating all your test

play02:04

cases and it is a cross-functional

play02:07

and a platform automation tool that you

play02:10

can run your test cases on the web

play02:11

mobile with a browser stack integration

play02:14

and as well as with your native desktop

play02:16

operating systems right so it is I mean

play02:19

it it is compatible with everything

play02:21

right CRT is designed for everything for

play02:24

everybody as well I really love this

play02:26

feature like B8 if you are from business

play02:28

if you are in product if you are a

play02:31

developer or if you are a technical

play02:32

tester I think CRT is for all it's like

play02:35

anybody can use it and we have something

play02:38

called as a keyword keywords where CRT

play02:41

will allow you to create this case based

play02:43

on that it's a simple handful of

play02:44

commands and that is what we are going

play02:46

to see in this session how are like how

play02:48

can we do that

play02:49

right

play02:50

so we'll move to next and how CRT works

play02:53

okay this is very interesting feature as

play02:55

I've seen right CRT the backbone of CRT

play02:58

is a robotic framework robotic framework

play03:01

is an open source framework

play03:03

right and uh

play03:05

the main function there is about a

play03:08

keywords right and it is a keyword

play03:10

testing framework

play03:11

there is actually a lot of libraries

play03:14

that are there which provides an actual

play03:15

implementation and testing capabilities

play03:17

to Robot Framework through these

play03:19

keywords for example when if I want to

play03:22

say like you know something like a click

play03:24

Text as a keyword and there is a handful

play03:27

of code written in the back end for this

play03:30

click test what this click Text needs to

play03:32

do right so all these things are defined

play03:35

in a library and it is very simple human

play03:38

readable keywords right for example it

play03:41

will show you like in verify text it can

play03:43

tell you click Text

play03:45

right and they can tell you verify icon

play03:47

so it's a very human readable simple

play03:49

format keywords that everybody can

play03:51

understand and you can write you will be

play03:53

able to write test cases from that

play03:55

right so if you are more interested to

play03:58

know how this framework how these things

play04:00

work I would definitely like suggest you

play04:02

to go and do some research about a

play04:04

keyword testing framework which in turn

play04:07

you will learn about a robotic framework

play04:08

and which will help you to understand

play04:10

CRT better

play04:11

yeah so we'll move on to next slide

play04:15

where what is the key difference between

play04:17

traditional and a CRT based uh like in

play04:20

automation see traditional here I mean

play04:22

is your framework based automation or it

play04:25

can be your coding based automation

play04:26

right for the people who have worked

play04:29

there they will like you know they would

play04:30

have done all these steps but you we

play04:33

will actually come to know here what is

play04:34

the difference in each category right

play04:36

we'll go starting from test authoring if

play04:38

you take a framework based Automation

play04:40

and CRT all the like you know if you

play04:43

want to define a manual flows if you

play04:46

want to Define your page object model

play04:48

objects objects by all the test steps

play04:52

visual validation and assertion

play04:54

everything has to be done by a test

play04:57

engineer

play04:58

in the traditional test based automation

play05:00

but on the other hand if you take CRT

play05:02

all these functions are handled by CRT

play05:05

right you need not worry about anything

play05:07

it's very cool CRT does everything for

play05:10

us and it is it can be achieved in a

play05:12

very shorter time with Advanced

play05:14

capabilities

play05:15

right so you can see that the like you

play05:19

know the ease that CRT is offering us as

play05:22

compared to our traditional test

play05:23

automation right and definitely that

play05:25

takes a longer time to develop and it is

play05:28

bit complex as well but this is like a

play05:30

smart thing right where uh like you know

play05:33

CRT does the smart work I would say

play05:35

basically

play05:36

and let's get into test maintenance

play05:38

right so test maintenance is basically

play05:40

when something changes in your

play05:42

application

play05:43

you have to proactively go and change in

play05:46

your traditional test automation right

play05:47

it cannot handle by itself but if you

play05:50

take CRT you have something called as a

play05:52

self-healing feature where it will

play05:54

suggest you probably I'll show you that

play05:56

as a part of our screenshots and demo

play05:57

how it works you have something called

play06:00

as a self-healing or automatic

play06:02

correction that the tool CRT will

play06:04

suggest you telling okay in this page

play06:06

this text has changed would you like to

play06:08

implement it instead of this I think

play06:10

that is really smart I have used it a

play06:12

lot of time and I find it very like not

play06:14

helpful to us and test execution right

play06:17

there you can configure you need to

play06:18

configure environment and either you can

play06:21

execute locally or Ci or cloud

play06:23

here all the execution management is

play06:26

built in right you can as well as

play06:28

execute this locally Ci or Cloud you can

play06:31

integrate it with your pipeline and you

play06:33

can ask your developers to run if they

play06:34

want to run it by themselves or to a QA

play06:37

environment two different sets of

play06:38

environment you will be able to like you

play06:41

know do the test execution

play06:42

and maturity right this is the thing

play06:46

that I really admire about CRT is okay

play06:49

we'll come to First traditional where it

play06:51

is already high because it has been in

play06:53

an industry for a long time you have

play06:55

proper guidelines and talks and CRT is

play06:58

not like no less than that I would say

play07:00

it is equally High because if you know

play07:02

the history of CRT it's very interesting

play07:04

CRT came from a continental product and

play07:07

it was founded into in 2002. right I

play07:10

think it would be surprise for some

play07:12

people it is like really a 20 plus years

play07:14

in the industry CRT is really highly

play07:17

matured right and it is using the best

play07:19

framework available

play07:21

and Integrations Right In traditional

play07:23

test automation you have a lot of

play07:25

integration with defect management and

play07:27

other things here as well you have an

play07:29

enormous integration here where you will

play07:32

be having you can integrate it with your

play07:34

Version Control tools such as bitbucket

play07:37

GitHub and other things you can

play07:39

integrate it with jira for raising bugs

play07:40

you can directly raise bugs when you

play07:42

click on a like you know on a thing in

play07:44

CRT you can do API testing and you have

play07:48

some sales posts in cpq API specific

play07:51

keywords

play07:52

right which is which is like a

play07:54

ready-made suit available for you right

play07:55

you could you just write it like an app

play07:57

state it will come to that App State in

play07:59

Salesforce so I think once you have

play08:01

Salesforce guidance metadata and you can

play08:03

integrate it with your browser like no

play08:05

browser stack for your mobile testing it

play08:08

is really cool you'll be able to do all

play08:10

your testing in a different in in one

play08:12

place using all the different

play08:14

integration and one very good thing is

play08:17

about your open source Library where you

play08:19

can write your custom keywords you can

play08:22

Define all the things that you want and

play08:24

you can integrate it with CRT and you

play08:27

have an email or slack or teams

play08:29

notification right for example today

play08:32

this test suit has run and you want to

play08:35

show the results you can just call a

play08:37

webhook URL you can put it and you can

play08:39

run it I'll show you as a part of my

play08:40

demo all these things so yeah so

play08:43

integration clearly CRT has a lot of

play08:46

integration features right and a very

play08:47

important thing will go on those uh

play08:49

testing or a skill set that you need

play08:52

right when you do a traditional test

play08:53

automation you definitely need a medium

play08:56

to high skill set but CRT low and medium

play09:00

skill set is enough so it's like as we

play09:02

told in the beginning it's like any

play09:04

series for all types like anybody can

play09:06

use CRT and test environment the

play09:09

traditional test automation will have

play09:11

your IDE such as eclipse or intelligent

play09:14

here you have a CRT UI right and testing

play09:17

types even traditional can support API

play09:20

functional CRT can do an end-to-end web

play09:23

API mobile functional and regression and

play09:26

whatnot right everything is handled here

play09:28

app types yes traditional test

play09:30

automation can do all and CRT as well as

play09:33

can do all it can do it web or on

play09:36

premise everything is covered here

play09:38

right so this is an overall difference

play09:40

right you know if you want to compare

play09:42

your traditional or a framework based

play09:44

automation versus codeless automation

play09:47

right so this covers all the

play09:50

different features here now an important

play09:54

thing you want to learn CRT that is why

play09:56

you are here I definitely know that

play09:58

let's see how you can learn CRT right so

play10:00

go to compare the community success.com

play10:04

I have given you a screenshot it will be

play10:06

like this and you can go to an academy

play10:08

page and you can sign up yourself for

play10:11

copado testing Basics and copied or

play10:13

Robotech testing Advanced module so once

play10:15

you complete one you'll be able to move

play10:16

on to next so there will be a

play10:18

step-by-step guidance right there is no

play10:20

prerequisite required you need not be

play10:22

knowing coding for this or even if

play10:25

you're new to testing there is a

play10:27

separate module that they cover for

play10:29

testing so that any beginner can start

play10:31

right so like definitely you can try

play10:35

this and we'll move on to okay when you

play10:39

are doing that you suddenly have some

play10:41

doubts you want to clarify a few things

play10:43

what do you do you have a knowledge base

play10:45

which is docs.com

play10:47

anything you put a keyword and it will

play10:49

give you all the Articles published in

play10:51

that

play10:52

or you also have a strong support

play10:54

community members like us who can help

play10:56

you with who you can put your questions

play10:58

in the Forum and we will get your answer

play10:59

all the questions that you have

play11:02

and if you're interested in

play11:03

certifications definitely I would

play11:05

recommend to go to again success.com

play11:07

when you have a certification Trails

play11:10

right so that will complete module by

play11:12

module if you have already done it many

play11:14

people would have known it but if you

play11:16

are new I think once you have some

play11:18

module you have some four or five

play11:19

questions to answer that then you will

play11:21

keep on moving to the next program you

play11:23

can make a step-by-step progress at your

play11:25

own pace right and uh you can definitely

play11:28

approach community members or Champions

play11:30

if you need any help

play11:32

yeah so this is how you can learn CRT so

play11:35

basically you go to like you know

play11:37

success.com go to academy and you can

play11:40

sign up yourself right

play11:42

then we move on to next thing important

play11:45

thing and my favorite thing how do you

play11:47

automate your daily task right so taking

play11:51

a few people here will be in testing and

play11:53

you will have a lot of pain point in

play11:55

your testing right it can be either

play11:57

your developers are giving build on like

play12:00

you know some frequency where you are

play12:03

not sure what you will miss in your

play12:04

testing or it can be like a like a set

play12:07

of regression test cases that you want

play12:09

to run on your application daily or it

play12:12

can be like whether you want to check

play12:14

whether your application is up and

play12:15

running in the production daily because

play12:17

that would be a really disaster to

play12:19

imagine being in a testing team right we

play12:21

know so I think or any pain point in

play12:24

your testing you can identify and you go

play12:26

to CRT you create a project you create a

play12:30

robot you create a test suit so all

play12:32

these things will show you as a part of

play12:34

a demo how to do that and you can also

play12:36

use your existing template right you say

play12:39

that okay I have done all this but now I

play12:41

do not know what to do what should I do

play12:42

now don't worry you have a sample

play12:45

project there

play12:46

go there and you can just reuse the

play12:49

keywords right so if you go to CRT you

play12:52

would have seen a lot of like you know a

play12:54

ready-made sample projects so you can

play12:56

use that you can change the login URL

play12:58

and you can do a live testing of your

play13:00

application

play13:01

right and still you need some help in

play13:04

your application you have something

play13:06

called as a recorder option I think if

play13:08

you have attended a previous Workshop uh

play13:11

like you know our colleague has

play13:12

explained all the steps on completely on

play13:15

how to do a live recording so there is a

play13:17

recorder option where you click that and

play13:19

you go to your application and do a set

play13:21

of action automatically CRT will give

play13:24

you the script you need not even write

play13:26

or put efforts to like you know to

play13:29

search for keywords it will

play13:30

automatically generate and it will help

play13:32

you so that it will be like you are

play13:33

doing an action you are showing to CRT

play13:35

and that is generating a script for you

play13:38

right I think this is very much helpful

play13:40

for the beginners who who are not sure

play13:43

of the what keywords to use right so you

play13:46

can use that script to save a new run

play13:48

whenever you need

play13:49

right so I would definitely like

play13:51

recommend you to just try automating

play13:54

some daily tasks of yours and see how

play13:56

like now CRT is very helpful

play13:59

right then we'll move on to next

play14:02

how can I upskill like you know myself

play14:05

and testing so being in testing space

play14:07

for so long uh I've seen a lot of people

play14:10

my colleagues my network they come and

play14:13

ask me right CVR in functional testing

play14:15

we are not sure what to do next right

play14:18

there are some carrier path or like you

play14:21

know how should I brand myself or like

play14:23

you know can you help me how should I

play14:25

upskill right automation I feel I don't

play14:27

know where it would like I'm not sure of

play14:29

coding right I'm very scared of coding

play14:31

like even I have been before like you

play14:33

know what to do next right so I would

play14:35

definitely tell first at the first place

play14:38

we should be proud that we are

play14:39

interesting right I think testing is an

play14:41

underrated thing but testing is like has

play14:44

its own powers right and agree or not uh

play14:48

automation makes a work easier and it's

play14:50

always the future

play14:52

right you are new to automation right

play14:55

and you are you have never a little

play14:57

coded in your life I would say

play14:59

absolutely no worries relax we'll see

play15:01

what to do now to learn Automation in an

play15:04

easy way we have CRT and just give your

play15:07

time and focus no prior knowledge

play15:09

required you can log in and learn at

play15:13

your own pace you can join coppado

play15:15

Workshop or webinar or approach on how

play15:18

to get your guidance and how to learn

play15:21

right uh so probably I would tell you my

play15:24

personal story what I did

play15:26

so knowing the CRT I'd say definitely

play15:28

that is a best like a growth phase in my

play15:31

career it has helped me to automate a

play15:33

lot of things right I could never

play15:34

imagine that I'll be able to do so much

play15:36

in a short time in CIT probably I've

play15:39

been using CRT for the last uh one and a

play15:41

half to two years now but I would say

play15:43

that I really explored a lot of features

play15:45

there and its capabilities are more I

play15:48

think it keeps us try to expand us a lot

play15:50

right okay go and explore this go and

play15:52

explore this how do I integrate how do I

play15:54

do an EPA call I think all of the things

play15:56

you have a proper guidance you have a

play15:58

proper support team there and I was able

play16:00

to do a lot myself right I'm a live

play16:02

example here in front of you all giving

play16:05

this session I think CRT has helped me a

play16:07

lot to do this

play16:08

and I have introduced CIT to many of my

play16:12

like you know QA members in different

play16:13

organizations where I have worked and

play16:15

I'm very happy to see them grow and

play16:17

Achieve many things right even they come

play16:19

and say that oh we never thought it is

play16:21

so easy like you know but actually yeah

play16:24

it is very easy they would be able to do

play16:26

many things there and yeah definitely it

play16:29

will help you in your personal branding

play16:30

you can become a corporado champion as

play16:32

well

play16:33

yeah you have lot of certifications and

play16:36

yeah we have a lot of things here right

play16:38

so definitely if you are looking for a

play16:40

career path if you want to upskill

play16:42

yourself in QA space

play16:43

I think definitely CRT is one of the

play16:46

best options

play16:47

uh so I'll show you something right if

play16:50

you're very new to crd I've never seen

play16:52

CRT how does it look like how does it

play16:54

look really let's see some official

play16:56

screenshots from CRT

play16:58

this is how the home page looks right

play17:00

you have a projects you have an

play17:02

organizations and as I told you you have

play17:04

a sample like you know projects and test

play17:06

here this is a home page it looks and

play17:09

this is how is a main like you know

play17:12

authoring page here you have a

play17:14

low code script editor and this is a

play17:17

live testing I'll show you in my demo as

play17:19

well this is the best feature that I

play17:21

really love in CRT you will be able to

play17:23

see the side all the applications and

play17:26

all the action what you are doing and uh

play17:29

if you remember the test healing that we

play17:31

were discussing on the test maintenance

play17:32

part here you have where it will suggest

play17:35

you what to fix right so this is the

play17:37

screen for that

play17:39

and yeah I think this is a very nice

play17:41

page on daily colorful to look mostly I

play17:43

mean nobody likes red but yeah red is

play17:45

like I mean this is to show that equally

play17:47

it can happen like it'll show you

play17:50

how many passed Green has passed and red

play17:53

has failed what is the start time what

play17:55

is an end time and how much time it took

play17:57

and what date and you want a video if

play18:00

you set it accordingly you will get a

play18:02

video here and these are all your test

play18:03

case results

play18:05

right and this is where you have your

play18:06

test data where you can do uh data

play18:10

driven testing right for if you want to

play18:12

test the same application with different

play18:14

data you can upload all the things here

play18:16

right and this is your Q editor page and

play18:19

where it will have your test authoring

play18:21

it has all your suits here in the thing

play18:24

you also have a scheduler notifications

play18:26

and other stuffs which you'll be seeing

play18:28

in our demo and this is a at a project

play18:30

level you have a beautiful results right

play18:33

daily past and I think management people

play18:35

will love this seeing a beautiful test

play18:37

analytics statistics showing you how

play18:40

much failed percentage wise and

play18:43

cumulative test cases

play18:45

so if you want to if you are if you want

play18:47

to make your reporting better it is

play18:48

reporting better I think we have

play18:50

everything here

play18:52

and let's get on to demo now

play18:58

yeah so this is a simple Salesforce use

play19:02

case I have done here so you go to

play19:04

Project your home page and this is my

play19:06

personal org where I have given a small

play19:10

use case right so this is a page where

play19:12

we were telling about the results and

play19:14

you go to a queue editor

play19:17

an inside Q editor yeah you can see the

play19:20

keyword palette there you will be able

play19:21

to drag and drop

play19:23

right and you have a flow based as well

play19:25

as a script based

play19:27

right so script is where you will be

play19:29

able to see all your things and you have

play19:31

your test dot robot comment.robot is

play19:34

where you will store all the variables

play19:36

right and uh you'll just create one

play19:39

account and we'll verify some things in

play19:42

Salesforce and we'll delete that okay so

play19:44

this is what I've been telling about a

play19:46

live testing see now you will have a

play19:49

beautifully your application Salesforce

play19:51

opened in your site

play19:53

and I'll show you and it directly will

play19:55

log into your login page right

play19:58

it will not show you that it has entered

play20:00

username password I'll show you how it

play20:03

is done

play20:05

yeah so this is a script that we are

play20:06

going to go now and if you see common

play20:08

dot robot I have given something as a

play20:10

login already like a start suit right

play20:13

when it starts I want CRT to log in and

play20:16

give me so that is why it is already

play20:17

logged in

play20:18

right and I'll start a live testing from

play20:20

here

play20:22

where now it will go it will verifying

play20:24

the home page it will go to accounts

play20:27

right and it'll click a new button so

play20:31

you can see that the code what I have

play20:33

written the script is there click test

play20:35

type text very simple once address

play20:37

information it will fill all these

play20:39

details for you

play20:43

right yeah so I'm just giving my address

play20:45

I'm saving I'm checking whether demo

play20:47

account is created I'm verifying few

play20:49

text here and I'm deleting my

play20:52

like you know the account that I've

play20:53

created

play20:55

so account demo is deleted right so this

play20:57

is one way of like executing I'll show

play20:59

you another way of execution so totally

play21:01

there are three ways to execute here so

play21:03

when you click on execute

play21:05

uh

play21:06

test here it automatically runs the suit

play21:09

for you now yeah so there are three ways

play21:12

one is on live testing one is on this

play21:14

development mode one is on the

play21:15

regression mode right so here you can

play21:17

start seeing uh the steps that is

play21:20

progressing

play21:21

and you can as well do a schedule right

play21:23

daily if you want to run this

play21:26

so I'm setting daily run at eight

play21:28

o'clock Australia time

play21:30

and you can save it right and also you

play21:33

can set a notification that when you run

play21:36

this and whether it is passed or failed

play21:38

or queued all these status you can

play21:41

report it to me right so what I'll do

play21:43

I'll give my email

play21:44

and it will show you different status

play21:46

when you want the trigger to be sent and

play21:49

you will have my username there

play21:52

yeah so I think I have not saved my user

play21:54

now again I'll click on my user and then

play21:56

I'll save it now

play21:58

yeah

play22:01

yeah so what what happens here I'll get

play22:05

this email ID will get notified when

play22:07

this suit is succeeded right when all

play22:10

the tests passed I'll get an email to

play22:12

this email ID telling that all your suit

play22:15

is done

play22:17

so now in the development mode the test

play22:19

cases are passed and we are able to see

play22:22

everything green right so green is all

play22:24

good happy happy thing now we are able

play22:26

to see all green one two three is passed

play22:30

yeah so you'll be able to see everything

play22:32

in detail and you failed it will

play22:34

automatically take a login screenshots

play22:35

for you

play22:36

and there is another way of running I

play22:39

told you three way of execution now I'll

play22:41

give you a run here

play22:43

in the regression mode

play22:46

right where now you can see that the

play22:49

again the suit started right it will run

play22:51

all the test cases now for us

play22:57

so once this is done now because we have

play23:00

notified we have set the notification we

play23:03

have we have like also a little run

play23:05

daily morning eight o'clock right the

play23:07

next day

play23:08

it will give us the weight like no an

play23:12

email device as well right so this is

play23:14

what about at uh data driven thing and

play23:17

you have a documentation from here

play23:19

directly you can go there

play23:21

so while the test cases are executing we

play23:23

can talk a lot about it now

play23:25

yeah so you can see just click on that

play23:28

documentation you'll be able to see all

play23:30

the

play23:31

support pages

play23:33

and as well as you can add your suit

play23:34

here and this suit you will have an like

play23:37

an existing three thing and this is

play23:40

about a Version Control that we were

play23:42

talking about

play23:43

right now the test cases are passed

play23:46

right all the three in 41 seconds it has

play23:49

run and it is showing like 100 past now

play23:54

so what I'll do I log into my gmail now

play23:56

and I'll show you that whether that

play23:59

notification is working properly or not

play24:02

right yeah can you see that the first

play24:03

mail we have this particular suit that

play24:07

is run with hundred percent how much

play24:09

past how much failed and when you click

play24:12

on that link it will take you to a

play24:13

detail page right so this way you will

play24:16

be able to configure many email IDs you

play24:18

want to send it to your management you

play24:19

want to include your team you can do

play24:21

this

play24:22

right

play24:24

and also you have this is a like you

play24:27

know all the other navigations that are

play24:29

available inside our home page

play24:31

you can take it here and you have a

play24:33

support you want you are working on a

play24:35

like a late night and you suddenly have

play24:37

some doubt you can definitely raise a

play24:39

ticket through here you can upload your

play24:40

screenshot and support team will get

play24:42

back to you on that

play24:46

right yeah I think we are done with our

play24:48

demo

play24:49

you can go back to our presentation

play24:57

yeah I think this is all from me and you

play25:01

can follow me on LinkedIn and any

play25:04

questions you should be able to take it

play25:06

now

play25:09

yeah or I could see one question here

play25:12

where CRT can be used to automate

play25:14

service Cloud scenarios like case

play25:16

management yes definitely you have

play25:18

automated a lot uh all the scenarios in

play25:21

Salesforce yes you can definitely

play25:23

automate and you have a ready-made

play25:25

keywords that are applicable for

play25:27

Salesforce specifically

play25:31

do we have any other questions

play25:34

yeah

play25:39

I think there is no more question so

play25:43

definitely I wish you all a good luck in

play25:45

CRT

play25:46

you can definitely learn a lot and you

play25:48

can upskill yourself

play25:50

and I think this is going to be a like

play25:52

like a good start if you want to start

play25:53

CRT yeah I wish you good luck

play25:56

and thank you from for being there for

play25:58

my session thank you all

Rate This

5.0 / 5 (0 votes)

Related Tags
AutomatizaciónPruebasCRTTestingAprendizajeUpskillRobot FrameworkIntegraciónSaaSTelecom
Do you need a summary in English?