{"id":2057,"date":"2023-09-04T14:06:09","date_gmt":"2023-09-04T12:06:09","guid":{"rendered":"https:\/\/ittester.sk\/sin-categorizar\/particion-de-clases-de-equivalencia\/"},"modified":"2024-07-11T09:42:12","modified_gmt":"2024-07-11T07:42:12","slug":"particion-de-clases-de-equivalencia","status":"publish","type":"post","link":"https:\/\/ittester.sk\/es\/pruebas-manuales\/particion-de-clases-de-equivalencia\/","title":{"rendered":"Partici\u00f3n de clases de equivalencia"},"content":{"rendered":"\n<p>Al probar cualquier tipo de aplicaci\u00f3n, es casi imposible o, de hecho, lleva mucho tiempo probar todos los conjuntos de combinaciones de entrada. Por tanto, para probar eficazmente la aplicaci\u00f3n, utilizamos t\u00e9cnicas de prueba de software como la t\u00e9cnica de Divisi\u00f3n de Clases de Equivalencia.<\/p>\n\n<p>Mediante esta t\u00e9cnica, podemos probar eficazmente aplicaciones de software con un conjunto limitado de datos de prueba. As\u00ed que ahora vamos a comprobar esta t\u00e9cnica en detalle.<\/p>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-co-je-rozdelenie-tried-ekvivalencie\">\u010co je rozdelenie tried ekvivalencie?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-priklad\">Pr\u00edklad<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-identifikacia-tried-ekvivalencie\">Identifik\u00e1cia tried ekvivalencie<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-vyhody-testovania-ekvivalentnych-tried\">V\u00fdhody testovania ekvivalentn\u00fdch tried<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-nevyhody-testovania-ekvivalentnych-tried\">Nev\u00fdhody testovania ekvivalentn\u00fdch tried<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-co-je-rozdelenie-tried-ekvivalencie\">\u00bfCu\u00e1l es la distribuci\u00f3n de las clases de equivalencia?<\/h2>\n\n<p>El particionamiento de clases de equivalencia es una t\u00e9cnica de prueba de caja negra o de prueba basada en especificaciones, en la que agrupamos los datos de entrada en particiones l\u00f3gicas llamadas clases de equivalencia.<\/p>\n\n<p>Se supone que todos los elementos de datos de la clase de equivalencia ser\u00e1n procesados de la misma forma por la aplicaci\u00f3n inform\u00e1tica sometida a prueba cuando se pasen como entrada.<\/p>\n\n<p>As\u00ed, en lugar de probar todas las combinaciones de datos de prueba de entrada, podemos seleccionar y pasar a la aplicaci\u00f3n cualquier dato de prueba de una determinada clase de equivalencia y suponer que la aplicaci\u00f3n se comportar\u00e1 igual con otros datos de prueba de esa clase.  <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-priklad\">Ejemplo<\/h2>\n\n<p>Considera el ejemplo de una aplicaci\u00f3n que acepta como entrada un n\u00famero num\u00e9rico con un valor entre 10 y 100 y detecta su otro lado. Ahora podemos utilizar la prueba de clases de equivalencia para crear las siguientes clases de equivalencia:<\/p>\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><strong>Clase de equivalencia<\/strong><\/th><th><strong>Explicaci\u00f3n<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>N\u00fameros del 10 al 100<\/strong><\/td><td>Esta clase contendr\u00e1 datos de prueba para el escenario positivo.<\/td><\/tr><tr><td><strong>N\u00fameros del 0 al 9<\/strong><\/td><td>Esta clase contendr\u00e1 datos de prueba limitados por la aplicaci\u00f3n, ya que est\u00e1 dise\u00f1ada para trabajar s\u00f3lo con n\u00fameros del 10 al 100.<\/td><\/tr><tr><td><strong>Superior al 100<\/strong><\/td><td>Esta clase contendr\u00e1 de nuevo datos de prueba limitados por la aplicaci\u00f3n, pero esta vez para pruebas de l\u00edmite superior.<\/td><\/tr><tr><td><strong>N\u00fameros negativos<\/strong><\/td><td>Como los n\u00fameros negativos pueden tratarse de otra forma, crearemos una clase distinta para los n\u00fameros negativos, con el fin de comprobar la robustez de la aplicaci\u00f3n.<\/td><\/tr><tr><td><strong>Cartas<\/strong><\/td><td>Esta clase se utilizar\u00e1 para probar la robustez de una aplicaci\u00f3n con caracteres no num\u00e9ricos.<\/td><\/tr><tr><td><strong>Caracteres especiales<\/strong><\/td><td>Al igual que la clase de equivalencia para las letras, podemos tener una clase de equivalencia distinta para los caracteres especiales.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-identifikacia-tried-ekvivalencie\">Identificaci\u00f3n de clases de equivalencia<\/h2>\n\n<p>Vamos a discutir algunos puntos o buenas pr\u00e1cticas relativas a la identificaci\u00f3n de las clases de equivalencia :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Se requiere la cobertura de todos los tipos de datos de prueba para escenarios de prueba positivos y negativos. Las clases de datos de prueba deben crearse de forma que cubran todos los conjuntos de escenarios de prueba, pero al mismo tiempo no debe haber redundancia en ellas.<\/li>\n\n\n\n<li>Si existe la posibilidad de que los datos de prueba de una clase concreta se traten de forma diferente, entonces es mejor dividir esa clase de equivalencia.<\/li>\n<\/ul>\n\n<p>Por ejemplo, en el ejemplo anterior, la aplicaci\u00f3n no funciona con n\u00fameros &#8211; inferiores a 10. As\u00ed, en lugar de crear 1 clase para los n\u00fameros inferiores a 10, creamos dos clases: los n\u00fameros del 0 al 9 y los n\u00fameros negativos. Esto se debe a que existe la posibilidad de que la aplicaci\u00f3n funcione de forma diferente con n\u00fameros negativos.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-vyhody-testovania-ekvivalentnych-tried\">Ventajas de probar clases equivalentes<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>Utilizar pruebas de clases de equivalencia reduce significativamente el n\u00famero de casos de prueba, manteniendo la misma cobertura de pruebas.<\/li>\n\n\n\n<li>Esta t\u00e9cnica de prueba ayuda a entregar un producto de calidad en un periodo de tiempo m\u00ednimo.<\/li>\n\n\n\n<li>Es perfectamente adecuado para proyectos de software con limitaciones de tiempo y recursos.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-nevyhody-testovania-ekvivalentnych-tried\">Desventajas de probar clases equivalentes<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>Todo el \u00e9xito de las pruebas de clases de equivalencia depende de la identificaci\u00f3n de las clases de equivalencia. La identificaci\u00f3n de estas clases depende de las habilidades de los probadores que crean las clases y los casos de prueba basados en ellas.<\/li>\n\n\n\n<li>En el caso de las aplicaciones complejas, es muy dif\u00edcil identificar todo el conjunto de clases de equivalencia y requiere una gran pericia por parte del verificador.<\/li>\n\n\n\n<li>Las clases de equivalencia incorrectamente identificadas pueden dar lugar a una menor cobertura de las pruebas y a la posibilidad de que se produzcan fugas de errores.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>El Particionamiento por Clases de Equivalencia es una t\u00e9cnica de prueba de caja negra en la que agrupamos los datos de entrada en particiones l\u00f3gicas llamadas clases de equivalencia.<\/p>\n","protected":false},"author":8,"featured_media":2058,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[40],"tags":[],"class_list":["post-2057","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pruebas-manuales"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/2057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/comments?post=2057"}],"version-history":[{"count":2,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/2057\/revisions"}],"predecessor-version":[{"id":2233,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/2057\/revisions\/2233"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media\/2058"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media?parent=2057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/categories?post=2057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/tags?post=2057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}