{"product_id":"property-based-testing-with-proper-erlang-and-elixir-find-bugs-before-your-users-do-9781680506211","title":"Pruebas basadas en propiedades con Proper, Erlang y Elixir: Encuentra errores antes de que lo hagan tus usuarios","description":"\u003cp\u003eLas pruebas basadas en propiedades le ayudan a crear pruebas mejores y más sólidas con poco código. Al usar el marco PropEr tanto en Erlang como en Elixir, este libro le enseña cómo generar automáticamente casos de prueba, probar programas con estado y cambiar la forma en que diseña su software para enfoques más estructurados y confiables. Podrá explorar mejor el espacio del problema, validar las suposiciones que hace al diseñar el comportamiento del programa y exponer debilidades inesperadas en su diseño. PropEr incluso le mostrará cómo reproducir los errores que encontró. Con este libro, escribirá pruebas basadas en propiedades eficientes en poco tiempo.\u003c\/p\u003e \u003cp\u003eLa mayoría de las pruebas solo demuestran que el código se comporta como el desarrollador esperaba, y por lo tanto tienen los mismos puntos ciegos que sus autores cuando aparecen condiciones especiales o casos límite. Aprenda a ver las cosas de manera diferente con pruebas de propiedades escritas en PropEr.\u003c\/p\u003e \u003cp\u003eComience con los conceptos básicos de las pruebas de propiedades, como escribir propiedades sin estado y usar los generadores predeterminados para generar casos de prueba automáticamente. Más importante aún, aprenda a pensar en propiedades. Mejore sus propiedades, escriba generadores de datos personalizados y descubra lo que su código puede o no puede hacer. Aprenda cuándo usar pruebas de propiedades y cuándo quedarse con pruebas de ejemplo con proyectos de muestra del mundo real. Explore varios enfoques de prueba para encontrar el que mejor se adapte a su código. Reduzca los casos de prueba fallidos a su expresión más simple para resaltar exactamente lo que falla en su código y genere datos altamente relevantes a través de propiedades específicas. Descubra los errores más difíciles que pueda imaginar con casi ningún código con dos tipos especiales de propiedades basadas en transiciones de estado y máquinas de estados finitos.\u003c\/p\u003e \u003cp\u003eEscriba propiedades de Erlang y Elixir que generen las pruebas más efectivas que verá, ya sean pruebas unitarias o pruebas complejas de integración y de sistema.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eQué necesita\u003c\/b\u003e\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eConocimientos básicos de Erlang, opcionalmente Elixir\u003c\/li\u003e\n\u003cli\u003ePara pruebas de Erlang: Erlang\/OTP \u003e= 20.0, con Rebar \u003e= 3.4.0\u003c\/li\u003e\n\u003cli\u003ePara pruebas de Elixir: Erlang\/OTP \u003e= 20.0, Elixir \u003e= 1.5.0\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-6578023\"\u003eFred Hebert\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e Pragmatic Bookshelf\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 12\/02\/2019\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 376\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 1.42lbs\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9.25h x 7.50w x 0.78d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9781680506211\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 1680506218\u003cbr\u003e\u003cb\u003eCategorías BISAC:\u003c\/b\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eComputación\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051330\"\u003eDesarrollo e ingeniería de software | Control de calidad y pruebas\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eComputación\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051010\"\u003eIdiomas | General\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eComputación\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051390\"\u003eProgramación | Código abierto\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eAcerca del autor\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eFred Hebert\u003c\/b\u003e es arquitecto de sistemas en una empresa de videovigilancia, gestión de control de acceso y reconocimiento de matrículas. Anteriormente trabajó como líder técnico en los servicios de red de una plataforma en la nube. También ha trabajado en sistemas de licitación en tiempo real, como formador profesional de Erlang y mantenedor de cursos, y es uno de los mantenedores de la principal herramienta de construcción de Erlang (rebar3).\u003c\/p\u003e","brand":"Pragmatic Bookshelf","offers":[{"title":"Default Title","offer_id":42664322400493,"sku":"9781680506211","price":65.1,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_900c5420-2744-44e2-ae23-5a75590b640d.jpg?v=1649403947","url":"https:\/\/sureshotbooks.com\/es\/products\/property-based-testing-with-proper-erlang-and-elixir-find-bugs-before-your-users-do-9781680506211","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}