{"id":2039,"date":"2023-07-31T14:52:45","date_gmt":"2023-07-31T12:52:45","guid":{"rendered":"https:\/\/ittester.sk\/sin-categorizar\/pruebas-unitarias\/"},"modified":"2024-06-25T16:03:51","modified_gmt":"2024-06-25T14:03:51","slug":"pruebas-unitarias","status":"publish","type":"post","link":"https:\/\/ittester.sk\/es\/pruebas-manuales\/pruebas-unitarias\/","title":{"rendered":"Pruebas unitarias"},"content":{"rendered":"\n<p>Las pruebas unitarias de software son el primer nivel de las pruebas de m\u00f3dulos individuales, componentes o partes de c\u00f3digo. En las pruebas, los m\u00f3dulos individuales se prueban como componentes independientes para garantizar que funcionan correctamente y que son adecuados para su integraci\u00f3n con otros componentes.<\/p>\n\n<p>Estas pruebas las realizan los desarrolladores. Los desarrolladores suelen escribir pruebas unitarias para un fragmento de c\u00f3digo escrito por ellos. Como ya se ha dicho, \u00e9ste es el primer nivel de las pruebas. Una vez comprobados los componentes individuales, se realizan las pruebas de integraci\u00f3n.  <\/p>\n\n<p>Las pruebas unitarias no pueden hacerse manualmente. Las pruebas son siempre automatizadas y utilizan con mayor precisi\u00f3n la t\u00e9cnica de pruebas de caja blanca, porque para probar el c\u00f3digo se necesita conocer la parte del c\u00f3digo y la arquitectura interna. Los desarrolladores crean pruebas unitarias pasando las entradas necesarias a un script de prueba y comparando la salida real con los resultados esperados.<\/p>\n\n<h2 class=\"wp-block-heading\">Ventajas de las pruebas unitarias<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>Los errores del m\u00f3dulo pueden detectarse en fases m\u00e1s tempranas del desarrollo. Por tanto, el coste de la correcci\u00f3n de errores se reduce considerablemente.<\/li>\n\n\n\n<li>Las pruebas unitarias aumentan la eficacia de las pruebas y una mejor utilizaci\u00f3n de los recursos, porque las pruebas de los m\u00f3dulos pueden iniciarse sin tener que esperar a que terminen otros m\u00f3dulos.<\/li>\n\n\n\n<li>Para las pruebas unitarias, es posible realizar pruebas exhaustivas centradas en funciones individuales.<\/li>\n\n\n\n<li>Las pruebas unitarias ayudan a acelerar el desarrollo y la depuraci\u00f3n, porque ejecutando pruebas unitarias se puede detectar f\u00e1cilmente el impacto de los nuevos cambios.<\/li>\n\n\n\n<li>Un informe de pruebas unitarias satisfactorio crea una sensaci\u00f3n de confianza sobre la calidad del c\u00f3digo. Los m\u00f3dulos probados con \u00e9xito mediante pruebas unitarias pueden fusionarse f\u00e1cilmente con otros m\u00f3dulos.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\">Limitaciones de las pruebas unitarias<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>Las pruebas unitarias no pueden detectar problemas de integraci\u00f3n o interconexi\u00f3n entre dos m\u00f3dulos.<\/li>\n\n\n\n<li>No puede detectar errores complejos del sistema originados en varios m\u00f3dulos.<\/li>\n\n\n\n<li>No puede probar caracter\u00edsticas no funcionales como la usabilidad, la escalabilidad, el rendimiento general del sistema, etc.<\/li>\n\n\n\n<li>Las pruebas unitarias no pueden garantizar la correcci\u00f3n funcional ni la conformidad de una aplicaci\u00f3n con sus requisitos empresariales.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Las pruebas unitarias de software son el primer nivel de pruebas de m\u00f3dulos individuales, componentes o partes de c\u00f3digo, que suelen realizar los desarrolladores.<\/p>\n","protected":false},"author":8,"featured_media":2040,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[40],"tags":[],"class_list":["post-2039","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\/2039","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=2039"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/2039\/revisions"}],"predecessor-version":[{"id":2041,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/2039\/revisions\/2041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media\/2040"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media?parent=2039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/categories?post=2039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/tags?post=2039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}