how set up testing center excellence
Esta guía completa detalla qué es un centro de pruebas de excelencia y cómo configurar un TCoE. Incluye los pros y los contras, los KPI y las etapas de evolución:
A medida que las empresas adoptan nuevas formas de desarrollar software, las pruebas como servicio centralizado se vuelven más comunes.
mejores sitios de descarga de mp3 para android
Las organizaciones buscan formas de implementar probadores con éxito en varios equipos, sin renunciar a la estandarización y las mejores prácticas que algunas organizaciones de control de calidad han trabajado arduamente para crear y mantener.
Un centro de pruebas de excelencia puede ser una manera perfecta de mantener la estandarización en todos sus equipos y garantizar que su organización priorice la innovación en pruebas.
Lo que vas a aprender:
¿Qué es una TCoE?
Un Centro de prueba de excelencia (TCoE) es un marco que define, implementa y mide los controles y estándares de prueba en una organización.
En este marco, los probadores mismos han compartido recursos entre los equipos; sin embargo, los protocolos de prueba, los conjuntos de herramientas y los KPI se mantienen en un nivel centralizado. Esto permite a las organizaciones implementar rápidamente cualquier probador en cualquier equipo mientras se mantienen continuamente los principios y procesos de control de calidad.
¿Cuándo es útil una TCoE?
Puede ser ventajoso para las empresas que tienen estructuras organizativas complejas que a veces dan como resultado probadores que abarcan varios equipos donde los objetivos del proyecto pueden no coincidir. Sin embargo, existen otras situaciones en las que una TCoE puede resultar útil para una organización.
Si alguno de estos aplica, entonces un TCoE podría ser una solución ideal:
- Tienes una estructura organizativa complicada: Si todos los evaluadores no informan al mismo gerente o no comparten objetivos comunes, puede resultar difícil o imposible normalizar los procesos y las herramientas en una organización.
- Desea identificar KPI de prueba comunes y realizar un seguimiento de las tendencias: Asegurar la calidad en varios equipos puede ser un desafío, especialmente si no tiene una persona o un grupo cuyo enfoque principal esté en él. Podría ver variaciones en la forma en que los equipos rastrean ciertos KPI mientras que otros no rastrean ninguno. Puede definir métricas comunes y medir la calidad en toda su organización, reduciendo así o incluso eliminando el desafío por completo.
- Los defectos son un problema: Al estandarizar procesos, herramientas y KPI, puede generar menos defectos en todo su SDLC.
- Quiere homogeneizar procesos y herramientas en todos los equipos: La función principal de un TCoE es estandarizar procesos y herramientas en todos los equipos. Esta normalización da como resultado menos tiempo dedicado a definir e implementar múltiples variaciones innecesariamente. Además, fomenta la comunicación entre equipos en torno a las mejores prácticas y pautas relacionadas con la redacción de casos de prueba, la automatización y la ejecución.
- Siente la presión de reducir el tiempo de producción: El ciclo de control de calidad de escribir casos de prueba, scripting y ejecución requiere un porcentaje considerable del ciclo de vida de desarrollo de software (SDLC). Tener una TCoE en su lugar elimina los procesos repetitivos en los equipos, lo que les permite centrarse únicamente en las tareas de prueba que importan.
- Su organización enfrenta el desafío de no contratar e incorporar recursos de prueba sólidos: Puede establecer protocolos confiables de reclutamiento, contratación e incorporación. Esto conduce a probadores sólidos en toda su organización, todos integrados con coherencia.
- Quiere fomentar la innovación persistente: El día de un evaluador está lleno de escribir casos de prueba o secuencias de comandos, ejecutar pruebas y notificar defectos. Normalmente hay muy poco tiempo para innovar y avanzar en la forma en que funcionan. Tener un Centro de pruebas de excelencia garantiza que alguien en su organización se concentre en este componente crítico.
- Los proyectos y las prioridades cambiantes hacen que los evaluadores cambien de equipo o entregables a menudo: En un entorno ágil, a veces los bucles de retroalimentación de los clientes llevan a prioridades que cambian con frecuencia. Tener la capacidad de transferir recursos y mantener la calidad es la clave para tener éxito.
¿Cómo configurar TCoE?
Una vez que una organización acepta el marco de un Centro de pruebas de excelencia, entonces el trabajo duro viene en forma de implementarlo con éxito.
Una implementación exitosa considera los siguientes pasos:
- Definir los desafíos que necesita en su TCoE para resolver o contabilizar. Como mínimo, debería estandarizar herramientas y procesos. Además, puede personalizar su TCoE para incluir el descubrimiento e implementación de nuevas tecnologías, la definición y medición de KPI, o incluso la contratación e incorporación de nuevos recursos de control de calidad.
- Identificar quién gobernará su Centro de pruebas de excelencia. Este debe ser un equipo dedicado de personas que representen adecuadamente a sus equipos de prueba en su conjunto. Algunas organizaciones deciden asociarse con un proveedor para esta implementación, mientras que otras lo mantienen completamente en casa.
- Esquema de su hoja de ruta TCoE . Cada organización es diferente en sus necesidades y resultados deseados. Identifique qué áreas son las más importantes y priorícelas en consecuencia.
- Definir cómo este grupo interactuará con otros equipos. . Esto requiere la participación de los líderes en toda su organización. Las cosas a considerar incluyen cómo la TCoE implementará nuevos procesos o herramientas y garantizará el cumplimiento adecuado, y qué nivel de orientación pueden brindar a los equipos si no se siguen los protocolos. Definir esto por adelantado limitará los errores futuros entre su TCoE y los equipos.
- Documente sus herramientas, KPI, procesos y metodologías actuales. Antes y durante la implementación, ya habrá un conjunto acordado de procesos o herramientas. Es importante asegurarse de que las expectativas estén debidamente documentadas y de que exista un repositorio de documentos continuo para futuras referencias o incorporaciones.
- Involucre a sus equipos para comprender los déficits iniciales. Quizás tenga probadores que no se adhieran a procesos definidos previamente, o quizás estén usando herramientas no aprobadas. Involucrar a cada equipo para validar que usted comprende sus necesidades, así como cualquier brecha, es esencial para construir una base sólida de partida.
- Comuníquese con toda su organización: En este punto de su implementación, la mayoría de las personas deberían conocer el Centro de pruebas de excelencia y saber lo que significa; sin embargo, no dé por sentado ese conocimiento. Asegúrese de comunicar la existencia de TCoE, el propósito y sus objetivos a todos en su organización.
Recursos / costos involucrados
Sus recursos y costos pueden variar según cómo su empresa aborde la implementación. Por ejemplo, Si decide asociarse con un proveedor externo para iniciar y / o mantener el TCoE, los recursos internos dedicados a esto pueden ser mínimos, sin embargo, su asociación puede resultar en costos más altos.
Por el contrario, si está considerando implementar este marco internamente, entonces se deben considerar los siguientes recursos y costos:
- Recursos: Un Centro de Pruebas de Excelencia debe estar compuesto por personas que estén completamente dedicadas a esta iniciativa. Al considerar quién debe incluirse, considere la posibilidad de contratar gerentes de prueba, clientes potenciales de prueba y asegúrese de que alguien de cada competencia de prueba esté involucrado (automatización, manual, rendimiento, seguridad, etc.).
- Costo: El costo asociado con la puesta en marcha de un TCoE interno incluye los recursos que se dedicarán a su implementación y aquellos que se ubicarán formalmente dentro de ese grupo en el futuro. Además, puede haber costos a considerar al estandarizar las herramientas de prueba o al comprar una solución de repositorio de documentos.
Pros y contras de TCoE
Al analizar si implementar un Centro de pruebas de excelencia, debe considerar plenamente los pros y los contras como tales.
A continuación se presentan algunos beneficios de implementar una TCoE:
- Conjuntos de habilidades centrales mejoradas de todos los evaluadores: Al implementar un Centro de prueba de excelencia, está invirtiendo en las habilidades generales de sus probadores a través de la capacitación y la innovación, lo que da como resultado productos de mayor calidad para sus clientes.
- Estandarización de marcos de automatización y reducción de complejidad: Al tener un marco de automatización definido, se asegura de que todos los equipos sigan los estándares básicos de codificación. Esto conduce a ciclos de scripting y tiempos de ejecución más cortos, reducción de tiempo al incorporar nuevos ingenieros de automatización y mejora de la calidad y cobertura de las pruebas.
- Mayor agilidad: Hacer que todos los probadores trabajen dentro de un conjunto de medidas de seguridad permite que las prioridades cambien rápidamente sin que los evaluadores tengan que aprender diferentes procesos o herramientas entre equipos. Además, la ampliación de los equipos mediante un modelo de subcontratación permite que las personas se incorporen de forma rápida y coherente.
- Mejora continua: El componente principal de tener un TCoE completo es la modernización continua de herramientas y procesos. Tener un equipo dedicado cuyo objetivo incorpore esto, asegura que su organización siempre esté operando en un mundo de pruebas moderno.
- Ahorro de costes: La estandarización de herramientas entre equipos podría resultar en ahorros considerables de costos para una organización a lo largo del tiempo.
- Disminuya los costos de las pruebas: HCL publicó un estudio de caso que detalla la implementación de un Centro de prueba de excelencia que condujo a una disminución del 11% en los costos de prueba para la organización. El estudio de caso completo se puede encontrar aquí.
A veces, puede que no sea el camino correcto para su organización.
Aquí hay algunas desventajas a tener en cuenta antes de decidir dar el salto:
- Un TCoE puede complicar demasiado las cosas: Si tiene uno o dos equipos con probadores estáticos, es probable que los procesos y herramientas estén bastante alineados. O tal vez tenga equipos de alto funcionamiento que encontrarían formas estándar de trabajar un impedimento para tener éxito. De cualquier manera, agregar una capa adicional puede agregar complejidad innecesaria, lo que resulta en lanzamientos retrasados y frustración.
- Un soporte insuficiente podría provocar agotamiento y fallas: Decidir implementar una TCoE sin el respaldo de todos los niveles de su organización podría hacer que sus miembros se sientan desanimados y agotados si sus recomendaciones de procesos y herramientas no se apoyan o adoptan correctamente.
Etapas de evolución de TCoE
La siguiente imagen muestra las tres etapas de TCoE:
cuál es la mejor eliminación de virus gratuita
Prueba de las trampas del Centro de excelencia
Con cada nueva empresa, existen ciertos peligros que evitar.
A continuación, se muestran algunas de las dificultades que se deben tener en cuenta al implementar una TCoE:
- No alinear las metas de TCoE con los resultados organizacionales: Por definición, es un equipo centralizado de personas que comparten el objetivo común de fomentar la calidad en toda la organización. Los demás equipos estarán sujetos a adherirse a las salidas del TCoE. Es lógico que los objetivos del TCoE se alineen con los objetivos de su organización.
- Sin definir cuánta autoridad tiene el TCoE: Inevitablemente, tendrá un evaluador o un equipo que no sigue los procesos o utiliza las herramientas descritas por TCoE. No proporcionar al Centro de pruebas de excelencia la capacidad de hacer cumplir las pautas será contraproducente y dará lugar a bajas tasas de adopción con el tiempo.
- No crear circuitos de retroalimentación para la comunicación, en ambos sentidos: Tener un grupo de personas que definan el proceso o implementen nuevas herramientas, sin la aceptación o la dirección de los otros equipos de la organización, conducirá a una implementación fallida. Es importante que todos los evaluadores estén comprometidos y ayuden a tomar decisiones, no solo al principio, sino también a lo largo del tiempo.
- Creando un TCoE con malos colaboradores y comunicadores: No es suficiente que este grupo esté compuesto por personas que comprendan los principios de prueba en profundidad, también es imprescindible que valoren la comunicación y la colaboración.
- Intentando moverse demasiado rápido durante la fase de implementación: Identificar, planificar e implementar un Centro de pruebas de excelencia lleva tiempo. Asegurarse de que ha seguido los pasos anteriores y tomarse el tiempo necesario para planificar por adelantado dará sus frutos al final.
KPI para Testing Center of Excellence
Identificar un conjunto sólido de KPI por adelantado lo ayudará a comprender si su implementación del TCoE está agregando valor a su organización o no. A medida que continúe implementando un nuevo proceso o modifique los existentes, los KPI proporcionarán una buena medición del éxito.
Identificar qué KPI debe medir es un desafío y único para cada organización. Al seleccionar su conjunto de KPI, debe considerar el tamaño y la distribución del equipo, la cultura de la empresa y las brechas o desafíos actuales que está tratando de solucionar.
Siga este enlace para ver algunos Métricas de prueba más utilizadas.
Recomendaciones
Al igual que con cualquier cambio organizacional importante, analizar su estado actual y comprender sus brechas es la clave para determinar si una TCoE es adecuada para usted.
Mientras decide seguir adelante, invierta el tiempo por adelantado para asegurarse de describir específicamente lo que es y no es su Centro de pruebas de excelencia y asegúrese de seleccionar a las personas adecuadas para el trabajo.
Contratar probadores que exhiban buenas habilidades de colaboración y comunicación, además de una sólida comprensión de los principios de prueba, es importante para una implementación exitosa.
qué tipo de prueba se usa para verificar que todos los programas en una aplicación funcionan juntos correctamente
Además, asegúrese de identificar y comunicar cómo medirá el éxito. Si está utilizando un conjunto de KPI, comunique cuáles son para que los equipos comprendan cuál es su medida de éxito.
En pocas palabras, tratar de medir demasiadas cosas, al principio, se vuelve abrumador y puede perder de vista el panorama general.
Conclusión
Un TCoE brinda a las organizaciones la capacidad de implementar principios y herramientas de prueba estándar en cualquier número de equipos, al tiempo que garantiza que la calidad siga siendo una prioridad. Además, ayuda a definir y medir KPI, asegurando así un producto de calidad constante para el cliente.
Si bien este tutorial hace referencia a una organización ágil, un Centro de prueba de excelencia se puede incorporar a cualquier organización, ágil o no. Si se implementa adecuadamente, puede ayudar a una organización a escalar las pruebas sin comprometer la calidad.
Analizar dónde se encuentran sus desafíos organizacionales hoy y cómo ve los que bloquean su capacidad para escalar y cambiar las prioridades en el futuro, le brindará un buen punto de partida para determinar si es una solución adecuada para su organización o no.
Después de concluir para seguir adelante, programe el tiempo por adelantado para implementarlo con éxito. Asegurar que los evaluadores tengan buenas habilidades de comunicación, una sólida comprensión de los principios de las pruebas y el deseo de ayudar a la organización a crecer, son todos atributos mientras se buscan líderes de TCoE.
Asegúrese de definir completamente los criterios de éxito para su Centro de pruebas de excelencia, involucrar a todos los niveles de su organización y transmitir el propósito y el resultado deseado de manera adecuada. Una TCoE de construcción sólida puede aportar muchos beneficios positivos a su organización cuando se implementa cuidadosamente.
¡¡Feliz lectura!!
Lectura recomendada
- Las 11 MEJORES empresas de centros de datos | Servicios de centro de datos en 2021
- Cómo escribir casos de prueba: la guía definitiva con ejemplos
- Cómo escribir un documento de estrategia de prueba (con una plantilla de estrategia de prueba de muestra)
- Los mejores servicios de pruebas de software de control de calidad de SoftwareTestingHelp
- El mejor directorio de pruebas de software de control de calidad (principales herramientas y empresas de control de calidad en 2021)
- Procesos SQA: ¿Cómo probar la aplicación completa?
- ¿Cómo probar una aplicación sin requisitos?
- ¿Cómo probar la especificación de requisitos de software (SRS)?