No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

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 79

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.

驴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鈥

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.

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

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贸

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

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.

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

De acuerdo a vuestra excelente explicaci贸n, creo entender que el testing, es como el capit谩n 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 鈥渢ester dedicado鈥. Ya que este 煤ltimo est谩 dedicado a las pol铆ticas de calidad.
![](https://static.platzi.com/media/user_upload/image-0fcab190-e76a-4214-a578-0afff45154ae.jpg)
![](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 鈥渁horita 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 鈥渢esters鈥 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鈥檚 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