A√ļn no tienes acceso a esta clase

Crea una cuenta y contin√ļa viendo este curso

Especialidades del testing

7/29
Recursos

Hay muchas especialidades a la hora de hablar de testing y cada una de ellas tiene diferentes funciones y perspectivas que se incluyen en diferentes fases del proceso

Manual tester: Nos ayuda a definir los casos de pruebas, establecer estrategias. También ejecuta, pero lleva lo necesario para que todos sepan qué hacer.

  • Pensamiento lateral, piensa fuera de la caja con una nueva perspectiva, agrega nuevos casos de usos y entiende muy bien al usuario.

Automation tester: Se encarga de agilizar, acelerar el trabajo y actividades que nos quitan la oportunidad de encontrar m√°s casos de usos.

  • Conoce de programaci√≥n, no solo de forma b√°sica, debe conocer como crear dise√Īos de frameworks y soluciones. El c√≥digo crece y las pruebas tambi√©n, darle ese mantenimiento a las pruebas es un problema com√ļn.

Security tester: Encargado para el √°rea de seguridad. Debe ser alguien que aporte valor desde la perspectiva de la seguridad.

  • Protocolos, est√°ndares, legalizaciones dependiendo de cada pa√≠s y marca. Esta enfocado en prever ataques, virus, problemas de seguridad, acceso no autorizado. Profundizar en las t√©cnicas y pr√°cticas de seguridad.

Data science tester: Con la manera en que crecen los datos en un proyecto, se necesita a alguien que los analice, agrupe y limpie estos datos.

  • An√°lisis y Limpieza de datos, omite tener un set de pruebas amplio donde la variedad va a permitir detectar defectos inesperados. Esto puede ser clave para que los resultados no sean falsos positivos

SDET: Es la combinacion de un desarrollador que ya sabe hacer pruebas. Con la diferencia de automatiza y hace uso de herramientas que organizan la operación de la entrega de las pruebas. Esta persona se asegura de que las pruebas se ejecuten antes de liberar el código.

  • El programador ahora sabe hacer pruebas y conoce de herramientas que le permite entregarlas de una manera automatizada.

DevOps: Conoce todo lo anterior y domina el conocimiento de automatizar el proceso, se asegura de una entrega continua.

  • Una automatizaci√≥n de la operaci√≥n, Entrega Continua. Donde se entregan de forma m√°s r√°pida las nuevas versiones.

QA Engineer: Quality Assurance. Esta enfocado en el producto y en el proceso.

  • Procesos de Calidad

QE: Quality Engineer. Es como un coach, acompa√Īa en las politicas de calidad en la empresa o equipo.

  • Soluciones de estrategias de calidad.

Aportes 52

Preguntas 13

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi√≥n.

Manual tester: Nos ayuda a definir los casos de pruebas, establecer estrategias. También ejecuta, pero lleva lo necesario para que todos sepas qué hacer.
Pensamiento lateral, piensa fuera de la caja con una nueva perspectiva, agrega nuevo casos de usos y entiende muy bien al usuario.
Automation tester: Se encarga de agilizar y acelerar el trabajo y actividades que nos quitan la oportunidad de encontrar m√°s casos de usos.
Conoce de programaci√≥n, no solo de forma b√°sica, debe conocer como crear dise√Īos de frameworks y soluciones. El c√≥digo crece y las pruebas tambi√©n, darle ese mantenimiento a las pruebas es un problema com√ļn.
Security tester: Encargado para el √°rea de seguridad. Debe ser alguien que aporte valor desde la perspectiva de la seguridad.
Protocolos, estándares, legalizaciones dependiendo de cada país y marca. Esta enfocado en prever ataques, virus, problemas de seguridad, acceso no autorizado. Profundizar en las técnicas y prácticas de seguridad.
Data science tester: Con la manera en que crecen los datos en un proyecto, se necesita a alguien que los analice, agrupe y limpie estos datos.
An√°lisis y Limpieza de datos, omites tener un set de pruebas amplio donde la variedad va a permitir detectar defectos inesperados. Esto puede ser clave para que los resultados no sean falsos positivos
SDET: Es la combinacion de un desarrollador qué ya sabe hacer pruebas. Con la diferencia de automatiza y hace uso de herramientas que organizan la operación de la entrega de las pruebas. Esta persona se asegura de que las pruebas se ejecuten antes de liberar el código.
El programador ahora sabe hacer pruebas y conoce de herramientas que le permite entregar de una manera automatizada las pruebas. Ellos crean las pruebas y las automatizan.
DevOps: Conoce todo lo anterior y domina el conocimiento de automatizar el proceso, se asegura de una entrega continua.
Una automatización de la operación, Entrega Continua. Donde se entregan de forma más rápida las nuevas versiones.
QA Engineer: Quality Assurance. Esta enfocado en el producto y en el proceso.
Procesos de Calidad
QE: Quality Engineer. Es como un coach, acompa√Īa en las politicas de calidad en la empresa o equipo.
Soluciones de estrategias de calidad.

Seria muy bueno que indicaran para cada uno de los Skills que curso se puede seguir, con se tiene una guía de cuales cursos poder hacer.

Apuntes:

Especialidades del testing

Manual tester. Nos ayuda a definir los casos de prueba, a establecer la estrategia, toda la parte que es más de planear y organizar, obviamente ejecuta, pero es mucho lo que lleva para lo que los demás sepan qué hacer. Sus principales características, siempre tiene un pensamiento lateral, piensa fuera de la caja, tiene una nueva perspectiva, agrega nuevos casos de uso, entiende muy bien al usuario.

Automation Tester. √Čl en realidad est√° pensando en c√≥mo acelerar el trabajo, c√≥mo acelerar las actividades que est√°n quit√°ndonos el enfoque de encontrar m√°s casos de usos. El que automatiza debe de empezar a conocer herramientas que le permitan hacer mejor su trabajo. Sus principales caracter√≠sticas, debe conocer de programaci√≥n, no solamente una forma b√°sica, debe empezar a conocer c√≥mo emplear dise√Īos de frameworks y soluciones.

**Security Tester. ** Tiene una visión no solamente de los casos de uso, tiene que ver con la infraestructura, con puertos, con estándares. Sus principales características, está enfocado en pruebas de seguridad que permitan prever ataques, virus, problemas de seguridad, accesos no autorizados; profundizar en las técnicas y prácticas de seguridad es comprender protocolos, estándares, legalizaciones dependiendo cada país, cada producto o cada marca.

Data Science Tester. Se necesita alguien que analice, agrupe y limpie datos. Sus principales características, analizar y limpiar datos para que los resultados no sean falsos positivos.

SDET. Es una combinación de un desarrollador que sabe hacer pruebas. Se asegura de que las pruebas siempre se ejecuten antes de liberar el código. Sus principales características, conoce de herramientas que le permite liberar de una manera automatizada las pruebas; crean las pruebas, la automatizan y la suben a la nube dónde ellos pueden ejecutar estas pruebas cada vez que alguien del equipo libera un nuevo código.

DEVOPS. Conoce todo lo anterior pero además domina el conocimiento de automatizar la operación, está más especializado en la entrega continua. Sus principales características, automatización de la operación.

Qality Assurance Engineer. Está más enfocado en el producto y en el proceso. Sus principales características, aprender sobre procesos y productos.

Quality Engineer. Es m√°s un coach, es el que acompa√Īa en las pol√≠ticas de calidad a la empresa y a todos los miembros del equipo. Sus principales caracter√≠sticas, entender pol√≠ticas, coaching, programaci√≥n, dise√Īo, administraci√≥n, escritura t√©cnica, porque ya no s√≥lo est√° probando software, tambi√©n documentaci√≥n, dise√Īo, y tiene que saber comunicarlo a todo el equipo, ya sea de pol√≠ticas o de comunicaci√≥n interna. Su rol va m√°s enfocado a que todos participan en la calidad.

Las especialidades del testing:

  • Manual tester: Nos ayuda a definir los caso de prueba, establecer estrategias, pensamiento lateral.
  • Automation tester: se encarga de agilizar y acelerar el trabajo, programaci√≥n.
  • Security tester: Encargado de la seguridad, protocolos y est√°ndares.
  • Data Science tester: Analiza, agrupa y limpia datos, an√°lisis y limpieza de datos.
  • SDET: es un desarrollador que sabe hacer pruebas, integraci√≥n continua.
  • DEVOPS: conoce todo lo anterior y domina el conocimiento de automatizar el proceso, entrega continua.
  • QA Engineer: enfocado en el producto y el proceso, procesos de calidad.
  • QE: Es un coach para el equipo, soluciones y estrategias de calidad.

Ten√≠a dudas sobre la diferencia entre estas tres especialidades pero en la √ļltima parte del v√≠deo hace la aclaraci√≥n que uno define los casos de prueba, otro las automatiza y otro se encarga de ejecutarlas.

Hola, tienen las ligas de los cursos que debemos tomar para cada una de las especialidades ?

Aquello que más me llamo la atención:
Securrity tester: Encargado para el area de seguridad. Debe ser alguien que aporte valor desde la perspectiva de la seguridad.
QA Engineer: Esa enfocado en el producto y en el proceso (procesos de calidad).
QE: Es como un coach, acompaa en las politicas de calidad en la empresa o equipo.

No sabia que había tantos roles, es un área muy importante

Destaco las siguientes caracteristicas de los diferentes perfiles:

  • Organizar, define y mejora procesos
  • Previenen y se anticipan
  • Realizar est√°ndares
  • Conocer herramientas de automatizaci√≥n
  • Tomar en cuenta la seguridad y proteger los datos
  • Cuidar los datos
  • Los desarrolladores manejan sus pruebas
  • Cuidan la entrega continua
  • Mejora el producto
  • Mejora al equipo y organizaci√≥

Muy interesante esta clase la verdad. Aunque tengo la leve impresi√≥n de que el hecho de contar con perfiles tan diferenciados en sus responsabilidades, no es lo que generalmente se da en las empresas. M√°s bien se da una mezcla, y lo comento desde la experiencia propia, ya que seg√ļn el cargo que ocupo yo deber√≠a encargarme de la Entrega Continua, pero, despu√©s de ver esta clase, veo que tambi√©n realizo actividades asignadas a otros perfiles.

¬ŅLos 7 principios del testing moderno toman como base los que presenta el est√°ndar ISTQB?

Especialidades del Testing

Hablidades de los especialistas

QA: es la persona encargada de asegurar la calidad del producto en todas las fases del proyecto, consiguiendo en muchas ocasiones prevenir posibles fallos futuros.

El QE : es alguien que aplica ingeniería a distintas partes del proceso de desarrollo de software en beneficio de la calidad. Entre otras cosas, sus conocimientos en operaciones (infraestructura, servidores, plataformas)

La implementación de estos roles se deben acomodar al trabajo de cada empresa, todas necesitan solventar sus necesidades en diferentes momentos. todo estos tipos de tester son muy importantes y no los conocía.

Podrían subir las presentaciones del curso en el sistema de archivos porfavor?

Hay muchas especialidades a la hora de hablar de testing y cada una de ellas tiene diferentes funciones y perspectivas que e incluyen en diferentes fases del proceso.

Manual tester: Nos ayuda a definir los casos de pruebas, establecer estrategias. También ejecuta, pero lleva lo necesario para que todos sepas qué hacer.

Pensamiento lateral, piensa fuera de la caja con una nueva perspectiva, agrega nuevo casos de usos y entiende muy bien al usuario.
**Automation tester: **Se encarga de agilizar y acelerar el trabajo y actividades que nos quitan la oportunidad de encontrar m√°s casos de usos.

Conoce de programaci√≥n, no solo de forma b√°sica, debe conocer como crear dise√Īos de frameworks y soluciones. El c√≥digo crece y las pruebas tambi√©n, darle ese mantenimiento a las pruebas es un problema com√ļn.
Security tester: Encargado para el √°rea de seguridad. Debe ser alguien que aporte valor desde la perspectiva de la seguridad.

Protocolos, estándares, legalizaciones dependiendo de cada país y marca. Esta enfocado en prever ataques, virus, problemas de seguridad, acceso no autorizado. Profundizar en las técnicas y prácticas de seguridad.
**Data science tester: **Con la manera en que crecen los datos en un proyecto, se necesita a alguien que los analice, agrupe y limpie estos datos.

An√°lisis y Limpieza de datos, omites tener un set de pruebas amplio donde la variedad va a permitir detectar defectos inesperados. Esto puede ser clave para que los resultados no sean falsos positivos
**SDET: **Es la combinacion de un desarrollador qué ya sabe hacer pruebas. Con la diferencia de automatiza y hace uso de herramientas que organizan la operación de la entrega de las pruebas. Esta persona se asegura de que las pruebas se ejecuten antes de liberar el código.

El programador ahora sabe hacer pruebas y conoce de herramientas que le permite entregar de una manera automatizada las pruebas. Ellos crean las pruebas y las automatizan.
**DevOps: **Conoce todo lo anterior y domina el conocimiento de automatizar el proceso, se asegura de una entrega continua.

Una automatización de la operación, Entrega Continua. Donde se entregan de forma más rápida las nuevas versiones.
QA Engineer: Quality Assurance. Esta enfocado en el producto y en el proceso.

Procesos de Calidad
**QE: Quality Engineer. **Es como un coach, acompa√Īa en las politicas de calidad en la empresa o equipo.

Soluciones de estrategias de calidad.

En cuál rol o especialidad entrarían las pruebas de Carga y Stress por ejemplo?

hay cuando se nota cuando alguien conoce mucho mucho de un tema se nota en su seguridad.
Este es ese caso una gran profe.

BIG O para le mejora de codigo!

Actualmente i empresa es muy peque√Īa y no contamos con estos principios, me parece genial poder empezar a implementarlos

Se debe organizar planes, ideas y estrategias.

voy en el punto 7 esta muy bueno la verdad

Manual tester: Nos ayuda a definir los casos de pruebas, establecer estrategias. También ejecuta, pero lleva lo necesario para que todos sepan qué hacer.

Pensamiento lateral, piensa fuera de la caja con una nueva perspectiva, agrega nuevos casos de usos y entiende muy bien al usuario.
Automation tester: Se encarga de agilizar, acelerar el trabajo y actividades que nos quitan la oportunidad de encontrar m√°s casos de usos.

Conoce de programaci√≥n, no solo de forma b√°sica, debe conocer como crear dise√Īos de frameworks y soluciones. El c√≥digo crece y las pruebas tambi√©n, darle ese mantenimiento a las pruebas es un problema com√ļn.
Security tester: Encargado para el √°rea de seguridad. Debe ser alguien que aporte valor desde la perspectiva de la seguridad.

Protocolos, estándares, legalizaciones dependiendo de cada país y marca. Esta enfocado en prever ataques, virus, problemas de seguridad, acceso no autorizado. Profundizar en las técnicas y prácticas de seguridad.
Data science tester: Con la manera en que crecen los datos en un proyecto, se necesita a alguien que los analice, agrupe y limpie estos datos.

An√°lisis y Limpieza de datos, omite tener un set de pruebas amplio donde la variedad va a permitir detectar defectos inesperados. Esto puede ser clave para que los resultados no sean falsos positivos
SDET: Es la combinacion de un desarrollador que ya sabe hacer pruebas. Con la diferencia de automatiza y hace uso de herramientas que organizan la operación de la entrega de las pruebas. Esta persona se asegura de que las pruebas se ejecuten antes de liberar el código.

El programador ahora sabe hacer pruebas y conoce de herramientas que le permite entregarlas de una manera automatizada.
DevOps: Conoce todo lo anterior y domina el conocimiento de automatizar el proceso, se asegura de una entrega continua.

Una automatización de la operación, Entrega Continua. Donde se entregan de forma más rápida las nuevas versiones.
QA Engineer: Quality Assurance. Esta enfocado en el producto y en el proceso.

Procesos de Calidad
QE: Quality Engineer. Es como un coach, acompa√Īa en las politicas de calidad en la empresa o equipo.

Soluciones de estrategias de calidad.

Muy interesante

buena clase para identificar las especialidades del testing

Empezaré por el manual tester y complementarlo con programación que recióen estoy tratando de aprender.

Ser un hacker es algo muy cool, nuestros hijos deberían aspirar a ser hackers. Hay que tener en cuenta que los hackers no solo roban bancos como en las películas

Especialidades del testing:
Manual tester: define casos de pruebas
Automation tester: agiliza las pruebas. Conoce de programación.
Security tester: encargado del √°rea de seguridad, evita que roben datos
Data tester: an√°lisis y limpieza de los datos.
Sdet: combinación de desarrollador que hace pruebas unitarias.
DevOps: conoce todo lo anterior y domina en automatizar la operación.
QA: se enfoca en el producto y proceso
QE: acompa√Īa en la pol√≠tica de todo el equipo (coach)

La expresi√≥n ‚Äúahorita lo vamos a ver‚ÄĚ, no es tan adecuada dado que se tiende a pasar por alto.

El mayor problema con el que nos topamos es la falta de tiempo para hacer todas las pruebas que quisieramos

Yo estoy ac√° interesado en ser un SDET ūüėÉ

Resumen
Especialidades del testing:
manual tester: definí casos de prueba y establecer estrategia.
tester que automatiza: piensa en como acelerar las pruebas.
tester de seguridad: evitar que roben datos, reducir costos, hacer da√Īos a los datos.
tester de datos: analiza y limpieza de los datos.
sdet: combinación de desarrollador que hace pruebas unitarias.
devops: conoce todo lo anterior y domina en automatizar la operación.
qa: se enfoca en el producto y proceso
qe: acompa√Īa en la politica de todo el equipo

Podemos decir que las pruebas conocidas como Smoking Test son aquellas que el SDET corre, usualmente con alguna solucion en la nueba despues de una liberacion de cambios a produccion?

genial

Supongo que depende de cada empresa…

Un SDET es un automatizador capaz de dise√Īar, crear, extender y mantener frameworks, as√≠ como tambi√©n un repositorio de pruebas automatizadas.

El automatizador es menos experimentado en el área de la Ingeniería del software. Por lo tanto solo puede utilizar las herramientas que un SDET ya creó. Seguir guías, buenas prácticas y recomendaciones que un SDET ha establecido. Pero no tiene las habilidades que le permitirían crear lo anterior por sí mismo.

Un DevOps, que no suele ser un rol en testing (al menos que sea la nueva tendencia DevTestOps), se encarga de infraestructura, monitoreo y CI/CD (Integración Continua y Entrega Continua).

Muy interesante no conocía el QE, me gustaría mucho conocer a mas detalle el Segurity Tester.

Excelente clase. Desconoc√≠a todos los tipos de ‚Äútesters‚ÄĚ que existen.

Este curso realmente vale la pena.

Como estudiante de ing. industrial hay dos enfoques respecto a calidad.

  1. Enfoque al producto --> esto es control de calidad, asegurar que el producto cumpla con las requisitos que se definieron
  2. Enfoque al proceso ‚ÄĒ> esto es aseguramiento de calidad, su foco es el proceso y que toda la linea productiva funcione correctamente, es decir implementar sistemas como la ISO 9001 (que es no mas que normas que establecen como debe organizarse una empresa y como aplicar el ciclo demming(mejora continua))

Ahora haciendo el paralelismo.
Diria que desde DevOps hacia abajo en la estructura jerarquica diria que es enfoque a producto (el producto seria el codigo)
Luego QA y QE seria enfoque a proceso, asegurar el proceso

Cabe aclarar que en una linea productiva hay algo físico y en el software, bueno, hay código escrito. Así que se puede pensar como un alinea de producción de software.
Slds

1.MANUAL TESTER: PLANEAR Y ORGANIZAR PARA QUE LOS DEM√ĀS SEPAN QUE HACER.

2.AUTOMATION TESTER: GENERACION DE MAS CASOS DE USO, AUTOMATIZAR Y BUSCAR ESTRATEGIAS. BUSCAR HERRAMIENTAS DE AUTOMATIZACI√ďN

3.SECURITY TESTER: ES VER LA SEGURIDAD DEL SOFTWARE COMO LA MANIPULACI√ďN DE DATA, INFORMACI√ďN DELICADA VISIBLE.

4.DATA SCIENCE TESTER: MIENTRAS CRECE UN PROYECTO. SE VA A REQUERIR MAS LA OBTENCI√ďN DE DATA, GENERAR DATA Y LIMPIAR DATA PARA PODER REALIZAR LOS ESCENARIOS DE PRUEBA.

5.SDET: EL SDET VA A SER LA PERSONA QUE ESTA ENCARGADA DE VALIDAR Y DE ASEGURARSE DE QUE TODAS ESAS PRUEBAS SE EST√ČN EJECUTANDO ANTES DE LIBERAR EL C√ďDIGO.

6.DEVOPS: MAS ENFOCADO EN LA ENTREGA CONTINUA, EN LA MANERA MAS OPTIMA Y R√ĀPIDA PARA PODER INCORPORAR SUS CAMBIOS Y QUE SE EJECUTEN SUS PRUEBAS AUTOMATIZADAS.

7.QA: ENGINEER PRODUCTO Y PROCESO

8.QE: COACH , ACOMPA√ĎA MAS EN LAS POL√ćTICAS DE LOS PROCESOS

Me parece interesante el Data ciencie tester, me genera la duda de que debería estudiar para profundizar en esa especialidad

Me gustatía comenzar siendo un tester manual.

Genial diferenciarlos.

En esta clase entend√≠ que tan importante son los Skills de los Testers ūüėÉ.

En el caso de Performance Testing y API‚Äôs Testing. ¬ŅEstas se consideran como una especialidad o como una actividad dentro de alguna otra especialidad?

Quiero conocer más de programación y de infraestructura para ser experto en DevOps y hacer integración continua y entrega continua. También sobre conceptos fundamentales de seguridad.

Es la primera vez que escucho costo por linea, no se si se refiere a costo de ejecucion, que para mi tiene sentido, o costo por almacenamiento/ejecucion en un server

<h4>Especialidades del testing</h4>
  • Manual Tester -> Nos ayuda a definir los casos de prueba, a establecer estrategia. Planea y organiza.
    • Skill: Pensamiento lateral
  • Automation tester -> Agilia el trabajo y las actividades.
    • Skill: Programaci√≥n
  • Security Tester -> Evita que roben y alteren datos, que personas no autorizadas entren a sitios restringidos.
    • Skill: Protocolos y est√°ndares
  • Data Science Tester -> Organiza datos, analiza.
    • Skill: An√°lisis y limpieza de datos
  • SDET -> Software Development Engineer in Test. Sabe hacer pruebas para todo el proceso del software.
    • Skill: Integraci√≥n continua
  • DevOps -> Conoce todo lo anterior
    • Skill: Entrega continua
  • QA Engineer -> Quality Assurance, enfocado en el producto y en el proceso.
    • Skill: Procesos de calidad
  • QE -> Quality Engineer, es como un coach y acompa√Īa en las pol√≠ticas de la empresa.
    • Skill: Soluciones y estrategias de calidad

Y probablemente habr√° m√°s.

Seria interesante conocer como pudiera ser el Roadmap para una especialidad como SDET.

Me doy cuenta que tenia un conocimiento muy superficial del tema y que existen un monton de posibilidades en esta rama del software