{"id":16946,"date":"2018-04-25T11:38:29","date_gmt":"2018-04-25T09:38:29","guid":{"rendered":"http:\/\/www.mtp.es\/?p=16946"},"modified":"2018-04-25T11:38:29","modified_gmt":"2018-04-25T09:38:29","slug":"prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software","status":"publish","type":"post","link":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/","title":{"rendered":"Prevenci\u00f3n de Defectos en el aseguramiento de la calidad del software, m\u00e1s vale prevenir que curar"},"content":{"rendered":"<p>En nuestra vida cotidiana utilizamos multitud de aparatos -electrodom\u00e9sticos, veh\u00edculos, equipos inform\u00e1ticos\u2026- que, con mayor o menor frecuencia, fallan o presentan <em>defectos<\/em>.\u00a0 Los fabricantes, a medida que los van evolucionando, se ocupan tambi\u00e9n analizar estos <em>defectos<\/em> con el fin de evitar que se repitan en futuras versiones. En la mayor\u00eda de los casos, las marcas \u00a0llevan un registro de incidencias recogidas a trav\u00e9s de los talleres adheridos y servicios postventa, que les permite conocer los fallos m\u00e1s habituales, su gravedad, frecuencia, etc.<\/p>\n<p>En el mundo del <strong>software<\/strong> esta tarea no es tan habitual o, al menos, no lo era hasta hace poco. Tradicionalmente, cuando se detecta un defecto en una aplicaci\u00f3n que est\u00e1 en fase de pruebas o una incidencia cuando ya est\u00e1 en producci\u00f3n, la anomal\u00eda se reporta al equipo de desarrollo para que la subsane, pero raramente se analiza el motivo que la produjo con el objetivo de evitar que se repita en futuras versiones.<\/p>\n<p>Los <a href=\"https:\/\/mtp.global\/es\/blog\/testing-software\/el-cuadro-de-mando-del-gobierno-de-pruebas-y-la-iqa\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>modelos de pruebas de alta madurez<\/strong><\/a>, como los niveles 4 y 5 de TMMi, incluyen dentro de sus pr\u00e1cticas el <a href=\"https:\/\/mtp.global\/es\/blog\/testing-software\/trazabilidad-practica-clave-para-reducir-costes\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>an\u00e1lisis de la causa ra\u00edz de los defectos de forma sistem\u00e1tica, con el objetivo final de prevenirlos<\/strong>.<\/a> Un proceso de pruebas maduro pasa de focalizarse en la detecci\u00f3n de defectos para orientarse en la prevenci\u00f3n de los mismos. Esta prevenci\u00f3n consiste, b\u00e1sicamente, en analizar defectos detectados durante el proceso de pruebas y en producci\u00f3n, identificar sus causas y tomar acciones correctivas para prevenir que vuelvan a ocurrir. Se trata de una prevenci\u00f3n proactiva, en la que se analizan los defectos para mejorar el proceso \u2018aguas arriba\u2019 y evitar que ese tipo de defecto, as\u00ed como otros similares, aparezcan de nuevo.<\/p>\n<p>Esta pr\u00e1ctica permite optimizar<strong>\u00a0 <a href=\"https:\/\/mtp.global\/es\/blog\/experiencia-de-usuario-blog\/lean-ux-optimizando-el-proceso-de-diseno\/\" target=\"_blank\" rel=\"noopener noreferrer\">el proceso de pruebas<\/a><\/strong>, reduciendo sus costes, mejorando el time to Market\u00a0 e incrementando la calidad de los productos puestos en producci\u00f3n. Tambi\u00e9n permite mejorar el proceso de desarrollo desde requisitos hasta construcci\u00f3n, ya que las acciones correctivas identificadas para evitar que los defectos analizados vuelvan a producirse ponen el foco en las fases iniciales del <a href=\"https:\/\/ciberso.com\/servicios\/devsecops\/ssdlc\/\">ciclo de vida del software<\/a>.<\/p>\n<p>Est\u00e1 demostrado que aplicando este tipo de t\u00e9cnicas, la cobertura de requisitos probados aumenta en un 15% y que el n\u00famero de incidencias en producci\u00f3n se reduce en un 18%. Adem\u00e1s, aumenta el rendimiento del proceso de desarrollo en su conjunto, reduciendo el tiempo de entrega en un 12 %.<\/p>\n<h2>El proceso de pruebas basado en la prevenci\u00f3n de defectos para asegurar la calidad del software<\/h2>\n<p>Para implantar <strong>un proceso de pruebas basado en la <a href=\"https:\/\/mtp.global\/es\/blog\/testing-software\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/\">prevenci\u00f3n de defectos<\/a><\/strong> es necesario definir qu\u00e9 par\u00e1metros van a servir para decidir si un defecto debe ser analizado o no. Partiendo de la base de que los recursos son limitados, no es viable analizar la\u00a0 causa ra\u00edz de todos los defectos, sino s\u00f3lo de aquellos que por su tipolog\u00eda merecen ese esfuerzo. Los par\u00e1metros que habitualmente se utilizan son: el <strong>da\u00f1o potencial del defecto (econ\u00f3mico o de imagen), frecuencia de ocurrencia, el coste que supone solucionarlo y el impacto del defecto en el conjunto de la aplicaci\u00f3n.<\/strong><\/p>\n<p>Por otra parte, es necesario disponer de t\u00e9cnicas, mecanismos, herramientas y formaci\u00f3n para que el an\u00e1lisis de la causa ra\u00edz de los defectos pueda llevarse a cabo de forma sistem\u00e1tica y formalizada. Diagramas de Ishikawa, diagramas de causa-efecto, esquemas de clasificaci\u00f3n de defectos o la t\u00e9cnica de los 5 porqu\u00e9s, son algunos ejemplos de t\u00e9cnicas que permiten analizar cu\u00e1l es la causa ra\u00edz de un defecto.<\/p>\n<p>Con los par\u00e1metros y mecanismos de prevenci\u00f3n implantados se estar\u00e1 en disposici\u00f3n de incorporar esta pr\u00e1ctica al <strong>proceso de pruebas<\/strong>. Lo habitual es que al final de cada uno de los niveles de pruebas definidos en la organizaci\u00f3n se seleccionen, en base a los par\u00e1metros establecidos, los defectos a analizar. Para su an\u00e1lisis se aplicar\u00e1n las t\u00e9cnicas definidas hasta llegar a identificar la causa ra\u00edz que ha provocado el defecto. Una vez conocida dicha causa, el siguiente paso ser\u00e1 definir una o varias acciones correctivas que puedan evitar que un defecto similar ocurra. Como es l\u00f3gico, las acciones correctivas se focalizan en las etapas anteriores al punto del ciclo de vida en la que se detect\u00f3 el defecto, ya sea <a href=\"https:\/\/mtp.global\/es\/formacion\/ingenieria-de-requisitos\/\">fase de requisitos<\/a>, an\u00e1lisis, dise\u00f1o o construcci\u00f3n.<\/p>\n<h2>Ejemplos reales de defectos analizados en el sector Telco<\/h2>\n<p>La<strong> prevenci\u00f3n de defectos<\/strong> es muy \u00fatil en cualquier servicio de pruebas, sobre todo en aquellos sectores donde la evoluci\u00f3n del negocio o del software sea muy din\u00e1mica. Por ejemplo, en el sector Telco, caracterizado por el gran volumen de aplicaciones que intervienen en los flujos de provisi\u00f3n -CRM, integraci\u00f3n, facturaci\u00f3n, backend, plataforma de red, etc.- y por la continua aparici\u00f3n de nuevas campa\u00f1as que implican cambios en el software, disponer de un <strong>proceso de pruebas de alta madurez basado en la prevenci\u00f3n de defectos<\/strong> garantiza un aumento evidente de la <a href=\"https:\/\/mtp.global\/es\/aseguramiento-de-la-calidad\/\">calidad del software<\/a>, a la vez que una reducci\u00f3n del time to market muy significativa.<\/p>\n<p>Algunos ejemplos reales de defectos analizados y de acciones correctivas identificadas en una compa\u00f1\u00eda del sector Telco ser\u00edan los siguientes:<\/p>\n<h3><strong>Defectos por problemas de entorno<\/strong><\/h3>\n<p>Se trata de defectos que impiden completar altas de clientes o cuando no llegan las \u00f3rdenes a los instaladores finales. Tras el an\u00e1lisis se determina que en un 80% de los casos la causa es que no todos los sistemas que participan en el flujo est\u00e1n disponibles. Como acci\u00f3n correctiva se incluye una checklist de comprobaci\u00f3n para asegurar la disponibilidad de todos los sistemas.<\/p>\n<h3><strong>Defectos por parametrizaci\u00f3n incorrecta<\/strong><\/h3>\n<p>Consiste en acciones que el sistema no deber\u00eda permitir, pero que se permiten. La causa ra\u00edz es que la parametrizaci\u00f3n original del sistema no es correcta.<\/p>\n<h3><strong>Defectos por configuraci\u00f3n de perfiles incorrecta<\/strong><\/h3>\n<p>En los que existen botones o funciones no disponibles debido a que los perfiles no est\u00e1n correctamente configurados. Tras analizar el defecto, se determina que los requisitos de dicha configuraci\u00f3n no son correctos y se realizan acciones para mejorar el proceso de especificaci\u00f3n de requisitos.<\/p>\n<h3><strong>Defectos por flujos complejos<\/strong><\/h3>\n<p>En los que se visualizan errores gen\u00e9ricos al tramitar pedidos y que, en un alto porcentaje de casos, se deben a un error en un sistema concreto del flujo de provisi\u00f3n derivado de un defecto en el dise\u00f1o t\u00e9cnico del sistema. En este caso, se act\u00faa sobre el dise\u00f1o t\u00e9cnico para corregir el defecto.<\/p>\n<p>&nbsp;<\/p>\n<p>Probar el software antes de su paso a producci\u00f3n es una pr\u00e1ctica indispensable, pero no suficiente. La importancia que tienen los sistemas sobre el negocio de las organizaciones obliga a disponer de <strong>un <a href=\"https:\/\/ciberso.com\/servicios\/devsecops\/ssdlc\/\">ciclo de vida de software<\/a> de alta madurez basado en la prevenci\u00f3n<\/strong>, y es que, al igual que en el resto de aspectos de la vida, <strong>m\u00e1s vale prevenir que curar.<\/strong><\/p>\n<p style=\"line-height: 1.5; text-align: right;\">Por Javier de la Plaza<br \/>\n<strong>Responsable del \u00c1rea de UX de MTP y TMMi Assessor<\/strong><\/p>\n<p style=\"line-height: 1.5; text-align: right;\">Por Mar\u00eda Mart\u00edn<br \/>\n<strong>Responsable de Soporte y Calidad Oficina QA<\/strong><\/p>\n<p><strong>\u00a0<\/strong><br \/>\n<!--HubSpot Call-to-Action Code --><\/p>\n<p><span style=\"font-size: large;\"><strong>Te puede interesar&#8230;<\/strong><\/span><\/p>\n<p>Conoce nuestros <a href=\"https:\/\/mtp.global\/es\/formacion\/calidad-del-software\/\">cursos quality assurance<\/a> y accede a formaci\u00f3n especializada de MTP.<\/p>\n<p><!-- end HubSpot Call-to-Action Code --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En nuestra vida cotidiana utilizamos multitud de aparatos -electrodom\u00e9sticos, veh\u00edculos, equipos inform\u00e1ticos\u2026- que, con mayor o menor frecuencia, fallan o presentan defectos.\u00a0 Los fabricantes, a medida que los van evolucionando, se ocupan tambi\u00e9n analizar estos defectos con el fin de evitar que se repitan en futuras versiones. En la mayor\u00eda de los casos, las marcas [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":16954,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[205],"tags":[147],"class_list":["post-16946","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-accesibilidad-digital-y-ux","tag-aseguramiento-de-la-calidad-qa"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Prevenci\u00f3n de defectos en QA de software | MTP<\/title>\n<meta name=\"description\" content=\"La prevenci\u00f3n de defectos en calidad de software fortalece la fiabilidad de los proyectos y mejora la experiencia del usuario desde el inicio.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prevenci\u00f3n de defectos en QA de software | MTP\" \/>\n<meta property=\"og:description\" content=\"La prevenci\u00f3n de defectos en calidad de software fortalece la fiabilidad de los proyectos y mejora la experiencia del usuario desde el inicio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/\" \/>\n<meta property=\"og:site_name\" content=\"MTP Espa\u00f1a\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-25T09:38:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mtp.global\/es\/wp-content\/uploads\/2018\/04\/prevencion.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1346\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"MTP\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"MTP\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Prevenci\u00f3n de defectos en QA de software | MTP","description":"La prevenci\u00f3n de defectos en calidad de software fortalece la fiabilidad de los proyectos y mejora la experiencia del usuario desde el inicio.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/","og_locale":"es_ES","og_type":"article","og_title":"Prevenci\u00f3n de defectos en QA de software | MTP","og_description":"La prevenci\u00f3n de defectos en calidad de software fortalece la fiabilidad de los proyectos y mejora la experiencia del usuario desde el inicio.","og_url":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/","og_site_name":"MTP Espa\u00f1a","article_published_time":"2018-04-25T09:38:29+00:00","og_image":[{"width":1920,"height":1346,"url":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2018\/04\/prevencion.jpg","type":"image\/jpeg"}],"author":"MTP","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"MTP","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/#article","isPartOf":{"@id":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/"},"author":{"name":"MTP","@id":"https:\/\/mtp.global\/es\/#\/schema\/person\/1186350db6f59e8360dd481150654813"},"headline":"Prevenci\u00f3n de Defectos en el aseguramiento de la calidad del software, m\u00e1s vale prevenir que curar","datePublished":"2018-04-25T09:38:29+00:00","mainEntityOfPage":{"@id":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/"},"wordCount":1260,"publisher":{"@id":"https:\/\/mtp.global\/es\/#organization"},"image":{"@id":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/#primaryimage"},"thumbnailUrl":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2018\/04\/prevencion.jpg","keywords":["Aseguramiento de la Calidad QA"],"articleSection":["Accesibilidad digital y UX"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/","url":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/","name":"Prevenci\u00f3n de defectos en QA de software | MTP","isPartOf":{"@id":"https:\/\/mtp.global\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/#primaryimage"},"image":{"@id":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/#primaryimage"},"thumbnailUrl":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2018\/04\/prevencion.jpg","datePublished":"2018-04-25T09:38:29+00:00","description":"La prevenci\u00f3n de defectos en calidad de software fortalece la fiabilidad de los proyectos y mejora la experiencia del usuario desde el inicio.","breadcrumb":{"@id":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/#primaryimage","url":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2018\/04\/prevencion.jpg","contentUrl":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2018\/04\/prevencion.jpg","width":1920,"height":1346,"caption":"prevenci\u00f3n de defectos"},{"@type":"BreadcrumbList","@id":"https:\/\/mtp.global\/es\/blog\/accesibilidad-digital-y-ux\/prevencion-de-defectos-en-el-aseguramiento-de-la-calidad-del-software\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mtp.global\/es\/home\/"},{"@type":"ListItem","position":2,"name":"Prevenci\u00f3n de Defectos en el aseguramiento de la calidad del software, m\u00e1s vale prevenir que curar"}]},{"@type":"WebSite","@id":"https:\/\/mtp.global\/es\/#website","url":"https:\/\/mtp.global\/es\/","name":"MTP Global","description":"","publisher":{"@id":"https:\/\/mtp.global\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mtp.global\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/mtp.global\/es\/#organization","name":"MTP Global","url":"https:\/\/mtp.global\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mtp.global\/es\/#\/schema\/logo\/image\/","url":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2024\/07\/MTP-global.png","contentUrl":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2024\/07\/MTP-global.png","width":1200,"height":400,"caption":"MTP Global"},"image":{"@id":"https:\/\/mtp.global\/es\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/mtp.global\/es\/#\/schema\/person\/1186350db6f59e8360dd481150654813","name":"MTP","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mtp.global\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9f80fcebb065607a1066a38846083841707346cf76ca0c1df24aea7a0c5d4047?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9f80fcebb065607a1066a38846083841707346cf76ca0c1df24aea7a0c5d4047?s=96&d=mm&r=g","caption":"MTP"},"url":"https:\/\/mtp.global\/es\/blog\/author\/marketing\/"}]}},"fimg_url":"https:\/\/mtp.global\/es\/wp-content\/uploads\/2018\/04\/prevencion.jpg","_links":{"self":[{"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/posts\/16946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/comments?post=16946"}],"version-history":[{"count":0,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/posts\/16946\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/media\/16954"}],"wp:attachment":[{"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/media?parent=16946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/categories?post=16946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mtp.global\/es\/wp-json\/wp\/v2\/tags?post=16946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}