No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
7 Hrs
19 Min
34 Seg

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 80

Preguntas 19

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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.

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.

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.

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?

Alguien sabe dónde se consiguen más cursos de QA, @platzi se queda super corto en esta área…

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

Esto trae como conclusión que al existir varios roles, hay mucha ofertas de trabajo

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ó
![](https://static.platzi.com/media/user_upload/image-0fcab190-e76a-4214-a578-0afff45154ae.jpg)

falta un curso de Jmeter, no?
ah y tambien uno de Appium (=

Especialidades del Testing

Hablidades de los especialistas

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.

Y aquí va el resúmen de la segunda parte de la clase. Es igual de importante que la primera! **Habilidades de testing** **Pensamiento lateral:** el QA manual agrega nuevos casos de uso, tiene una nueva perspectiva, piensa fuera de la caja, entiende muy bien al usuario. El tester debe pensar como se integra todo, desde el más mínimo componente hasta la integración completa de todo el software. Para que de esa manera se puedan definir nuevas situaciones que no están siendo tenida en cuenta por el cliente, el diseñador ni el analista. **Programación:** el tester automation debe conocer de programación, como diseñar frameworks y soluciones. El código y las pruebas crecen, creando así un gran desafío económico al dar mantenimiento a las pruebas. No tener un código fácil de entender y optimizado redunda en altos costos de mantenimiento. Dicho costo aumenta por cada línea de código, por lo cual de ocupar más cantidad de líneas para realizar el mismo trabajo, que se pudiera hacer con menos, incrementa mucho el presupuesto. Tener conocimiento de programación ayuda a acelerar el proceso, reducir el mantenimiento y colaborar con todo el equipo, para que se enfoque en las tareas importantes. **Protocolos y estándares:** Hoy en día usamos infinidad de dispositivos que usan nuestros datos, y todos ellos son vulnerables a ataques. Un tester enfocado en la seguridad, debe enfocarse en pruebas que permitan prevenir virus, accesos no autorizados, problemas de seguridad, ataques. Profundizar en técnicas de seguridad es comprender protocolos, estándares, normativa legal dependiendo del país, producto o marca. **Análisis y limpieza de datos:** cuando hacemos pruebas funcionales del software solemos omitir tener un set de pruebas amplio, donde la variedad de escenarios podría permitir encontrar defectos en donde no se esperan. En el caso hipotético de implementación de un formulario, la cantidad de caracteres de los nombres pueden variar de una cultura a otra. Entonces la secuencia y el flujo de los datos puede variar desde una circunstancia a otra. Limpiar y analizar los datos resulta clave para evitar falsos positivos. **Integración continua:** Hay una evolución en la que se pide que el tester manual empiece a automatizar. Esto requiere conocimientos de programación, por ejemplo crear y estructurar frameworks; además conoce de herramientas que le permiten liberar de una manera automatizada las pruebas. Antes que el código valla a producción, el SDED crean las pruebas, automatizarlas y subirlas a la nube, donde las pueden ejecutar cada vez que se libera nuevo código. **Entrega continua:** se automatiza la operación de despliegue de software (development operations o DevOps). En este punto el cliente posee un software estable, pero además nos pide una entrega y reparación del software más a menudo. **Procesos de Calidad y Soluciones - Estrategias de calidad:** El **QA** se tiene que enfocar en aprender sobre procesos, producto. El **QE** tiene que entender de políticas, coaching, programación, diseño, administración, escritura técnica. Dado que además de probar software, ahora hace pruebas sobre documentación, diseño y tiene que saber comunicarlo con todo el equipo. Ya sea a través de políticas, estrategias de comunicación interna, etc. Todos en el equipo participan en trabajar la calidad del producto, y no solo el “tester dedicado”. Ya que este último está dedicado a las políticas de calidad.

Para pruebas manuales podría ser más creativo. Tengo algo de conocimiento sobre este aspecto ya que lo he ejercido antes. Todavía estoy aprendiendo programación, por lo cual todavía no estoy capacitado para los aspectos automáticos.

Ya teniendo la base como testing manual, pienso que el siguiente nivel es aprender a programar para poder subir al nivel de testing automatizador.

Wow no sabia que habia tantas especialidades del testing

  • Manual tester: Entiende al usuario, piensa como el, sugiere cosas que no se han tenido en cuenta antes.
    Habilidad requerida: Pensamiento lateral.

  • Automation tester: Soluciones de codigo para mantener y escalar.
    Habilidad requerida: Buenas bases en programacion en distintos lenguajes y buenas practicas en creacion, mantenimiento de codigo y escritura del mismo.

  • Security tester: Entiende más escenarios posibles, con el fin de prevenir problemas de seguridad cybernetica.
    Habilidad requerida: Conocer de protocolos, estandares, leganizaciones dependiendo la region.

  • Data Science tester: Entender el flujo de datos y sus efectos permitira una optima utilizacion de los mismos.
    Habilidad requerida: Analisis y limpieza de datos

  • SDET: Crear las pruebas, automatizarlas, subirlas a la nube y almacenarlas para usarlas luego.
    Habilidad: Entrega continua
    Habilidad: Programador que aprende a ejecutar pruebas.

  • Devops: Optimizacion del software
    Habilidad entrega continua.

  • QA un rol enfocado en procesos de calidad
    Habilidad: Procesos de calidad.

  • QE: Coaching para el projecto y todo el equipo.
    Habilidad: Soluciones y estrategias de calidad.

Algún dia quisiera llegar a ser un especialista en una de estas áreas

Interesante conocer las especialidades del Testing 😃

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

Excelentes clases Blanca, estoy enriqueciendo más el conocimiento que tengo.
De acuerdo a vuestra excelente explicación, creo entender que el testing, es como el capitán equipo.
![](https://static.platzi.com/media/user_upload/image-b23dd40b-16aa-439f-84ba-81d7109fa766.jpg)
La diferencia entre QA y QE al igual que todo el contenido del vídeo es excelente

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.

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

Mi path de crecimiento consistira en reforzar los conocimientos de testing, y de programacion con respecto al testing. Ya en la empresa donde trabajo, soy un automation tester, al mismo tiempo que un manual tester. Al mismo tiempo me interesa la habilidad de integracion continua, y analisis y limpieza de datos.

Mi path de crecimiento sería el siguiente:
En la actualidad mi cargo es analista de pruebas (soy programador, pero no programo en la empresa donde trabajo actualmente), pero como programador ha aprendido a hacer pruebas como Manual Tester me gustaría certificarme en pruebas e ir aprendiendo y fortaleciendo conocimientos para llegar ser un SDET y luego un Quality Enginner. También estuve certificado como auditor de calidad que ayuda mucho a trabajar en la calidad de un producto.

.

Me gustaría seguir aprendiendo sobre el testing manual, una vez que tenga buena experiencia paralelamente ir aprendiendo Typescript, Javascript o Python para hacer pruebas automatizadas y llegar a ser QA Engineer ya que tienen mas alcance en la resolución de problemas dentro del desarrollo de software, además que ganan muy buen dinero, esa seria mi meta para esta especialidad de Testing…!

Especialidades del testing:

  • Manual tester: Definir casos de prueba, estrategia, planear y organizar. Ejecutar. La base.

  • Automation tester: Agilizar la ejecución de pruebas.

  • Security tester: Encargado de seguiridad. Evitando cero exploids.

  • Data Science tester: Encargado de hacer las pruebas con datos. También los analiza, limpia y agrupa.

SDET: Developer + tester unitario: Encargado de asegurar la ejecución de pruebas antes de liberar el producto al publico.

Devops: Domina todo lo anterior mencionado y además domina el conocimiento de automatizar la operación. Su enfoque esta hacia la entrega continua.

QA Engineer: Quality assurance enfocado en el producto y el proceso.

QE: Encargado de apoyar politicas de calidad.

¿Cuando hablamos de falso positivo?

Un falso positivo en testing nos ocurre cuando probamos un módulo o sección de la aplicación del proyecto y detectamos defectos cuando en realidad no lo son, por inestabilidad del entorno, por datos de la BBDD corruptos o por alguna causa externa que haga que el entorno no esté funcionando como debería.

¿Cuando hablamos de falso negativo?

Un falso negativo llevado a pruebas nos ocurre cuando damos por válida una sección o módulo cuando en realidad está fallando. Este tipo de fallos suelen ocurrir más por la persona que está probando que a causa del propio entorno, aunque también nos pueden ocurrir, en la mayoría de los casos por que tengamos datos que no cubran todas las casuísticas posibles.

https://www.qalovers.com/2015/03/diferencia-entre-falso-positivo-y-falso_5.html

Son muchas ramas y muchos temas los que puede abarcar el campo de testing moderno

¡Excelente curso y la docente una capa!

Con tantos roles de testing, ahí varias opciones para uno enfocar sus capacidades.

Excelente esta parte define cada uno de las especialidades del testing

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