Roselyn Piñango https://sg.com.mx/ en Testing Factory en un mundo DevOps: cuando la independencia de las pruebas sigue siendo importante https://sg.com.mx/buzz/ponencias/sg-virtual-conference-2020/testing-factory-en-un-mundo-devops-cuando-la <span class="field field--name-title field--type-string field--label-hidden">Testing Factory en un mundo DevOps: cuando la independencia de las pruebas sigue siendo importante</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-virtual-conference-2020" hreflang="zxx">SG Virtual Conference 2020</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/44582" lang="" about="/user/44582" typeof="schema:Person" property="schema:name" datatype="" class="username">Ivett Sanchez</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 04/27/2020 - 16:18</span> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Conferencista(s)</h3> <ul class='links field__items'> <li><a href="/buzz/autores/roselyn-pinango" hreflang="und">Roselyn Piñango</a></li> </ul> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/tags/testing" hreflang="und">Testing</a></li> <li><a href="/buzz/tags/devops" hreflang="und">DevOps</a></li> <li><a href="/sg4w" hreflang="und">SG4W</a></li> </ul> </div> <div class="text-formatted field field--name-field-embedded-multimedia field--type-text-long field--label-hidden field__item"><p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/j-vzPbh5D9o" width="560"></iframe></p> <p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/alzH0YdtA5WkMz" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p> <div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/RevistaSG/testing-factory-en-un-mundo-devops-cuando-la-independencia-de-las-pruebas-sigue-siendo-importante" target="_blank" title="Testing Factory en un mundo DevOps: cuando la independencia de las pruebas sigue siendo importante">Testing Factory en un mundo DevOps: cuando la independencia de las pruebas sigue siendo importante</a> </strong> from <strong><a href="https://www.slideshare.net/RevistaSG" target="_blank">Software Guru</a></strong></div> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>La independencia de las pruebas es una de las buenas prácticas recomendadas por ISTQB y con ella surgieron las Testing Factory como una oportunidad de brindar servicios de pruebas independientes a las empresas de productos y servicios pero los enfoques ágiles y devops nos han ido integrando con el resto de las áreas involucradas en el ciclo de desarrollo de software en aras de cerrar brechas y ‘formalidades’ ¿sigue siendo importante la independencia de pruebas?¿cómo se adapta una Testing Factory a estos enfoques manteniéndola?</p> </div> <div class="field field--name-field-start-date field--type-datetime field--label-above"> <div class="field__label">Fecha de sesión</div> <div class="field__item"><time datetime="2020-04-20T12:00:00Z" class="datetime">Mon, 04/20/2020 - 12:00</time> </div> </div> Mon, 27 Apr 2020 21:18:29 +0000 Ivett Sanchez 9132 at https://sg.com.mx Asegurando la Calidad de la Experiencia de Usuario https://sg.com.mx/revista/52/asegurando-la-calidad-la-experiencia-usuario <span class="field field--name-title field--type-string field--label-hidden">Asegurando la Calidad de la Experiencia de Usuario</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/images/qa.jpg" width="424" height="242" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 10/12/2016 - 03:03</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/52" hreflang="und">SG #52</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/calidad" hreflang="und">Calidad</a></li> </ul> </div> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Autor</h3> <ul class='links field__items'> <li><a href="/buzz/autores/roselyn-pinango" hreflang="und">Roselyn Piñango</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p dir="ltr">Según el ISTQB (International Software Testing Qualifications Board), uno de los objetivos de las pruebas, es satisfacer compromisos aplicando la validación de los requisitos de usuario respecto al sistema que está siendo objeto de la prueba. Igualmente este estándar define las pruebas de sistema como aquellas que se realizan desde la perspectiva del usuario y predomina como protagonista el equipo de QA para ejecutarlas [1]. Por otro lado, uno de los atributos no funcionales de la calidad según la norma ISO9126 es la usabilidad que consiste en la capacidad que tiene un software de ser amigable, atractivo y útil al usuario final. Ahora bien, el dinamismo tecnológico ha permitido que usuarios no expertos interactúen con la tecnología como parte de su día a día haciéndolos más exigentes. La validación de requisitos, pruebas de sistema y la usabilidad ya no son suficientes, es necesario que las pruebas incluyan en su alcance la experiencia de usuario (UX).</p><p dir="ltr">La experiencia de usuario es el conjunto de factores y elementos relativos a la interacción del usuario con dispositivos o software tecnológico cuyo resultado es la generación de una percepción positiva o negativa de dicho servicio, producto o dispositivo. Ésta depende no solo de los factores relativos al diseño sino además de aspectos relativos a las emociones, sentimientos, confiabilidad y transmisión de la marca (2). El diseño de la experiencia del usuario se define como el proceso de aumentar la satisfacción y lealtad del cliente mediante mejoras en la usabilidad, facilidad de uso y el placer de la interacción entre el cliente y el producto.</p><p dir="ltr">El diseño de experiencia de usuario se preocupa por un número mayor de variables que el diseño de interfaz de usuario y no necesariamente están relacionadas con el aspecto visual, por ejemplo: la presentación de los productos, redacción de contenidos, la velocidad de carga, entre otros factores. Algunos de los principios de este tipo de diseño son el color, eficiencia, error humano, estética, íconos, jerarquía visual, legibilidad, mapeo natural y visibilidad, entre otros. Definitivamente esto compromete aún más a los especialistas en ingeniería de requisitos y en sí, al proceso de interacción con los usuarios de manera que el equipo de desarrollo y pruebas pueda conocer las pautas, funcionalidades y expectativas que debe cumplir el sistema.</p><p dir="ltr">En el ámbito de las pruebas, esto significa que no será suficiente la base de pruebas que utiliza un equipo de QA (listado de funcionalidades) sino es necesario comprender claramente cuál es la motivación del sistema, qué beneficios traerá, qué se busca con su construcción y qué se espera de él. Para ello es necesario que las pruebas de calidad de la experiencia de usuario cuenten con la participación del usuario, pero no significa que estas pruebas deban realizarse al final del ciclo de vida de desarrollo, al contrario, debe ser una de las primeras exploraciones (por ejemplo por medio de prototipos) a realizar dentro del enfoque de pruebas definido respetando el principio “pruebas tempranas” &nbsp;de ISTQB. Pudiera ser un nuevo nivel de pruebas híbrido probador/usuario.</p><p dir="ltr">De de las pruebas más conocidas en este ámbito son las A/B que consisten en dos escenarios controlados que se envían/cargan de forma aleatoria a los usuarios (normalmente una muestra de ellos) con el objetivo de medir la efectividad de un diseño de interfaz y/o contenido en específico. Otro tipo de prueba utilizada es la llamada think aloud (piensa en voz alta) en donde se le solicita al usuario que utilice el sistema, narrando sus pensamientos y percepciones del mismo mientras navega por las funcionalidades del sistema. Lo importante es que se contemple desde QA que las pruebas del diseño de experiencia de usuario no es tarea única del profesional de QA, se trata de un trabajo conjunto con el usuario, y aunque algunos autores califican estas pruebas como “costosas”, sin duda no es equivalente a desarrollar un sistema que no sea utilizado cuando esté en producción.</p><h3 dir="ltr">Conclusión</h3><p dir="ltr">La tecnología avanza y los usuarios son cada día más exigentes con los sistemas que reciben para su rutina laboral o vida diaria, lo cual significa un reto adicional para los profesionales de QA, en donde el objetivo de satisfacer compromisos lo obliga a ser un tecnólogo multidisciplinario que debe garantizar la mejor experiencia de usuario posible, funcionalidad (y otros atributos de la calidad) bajo la arquitectura idónea para el contexto donde se ejecutará el sistema, convirtiéndolo en un profesional integral.</p><p dir="ltr">Referencias:</p><ol><li dir="ltr"><p dir="ltr">“Foundation Level Syllabus”. ISTQB, 2011. <a href="http://swgu.ru/rt">http://swgu.ru/rt</a></p></li></ol><p>&nbsp;</p></div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Bio</div> <div class="field__item"><p>Roselyn C. Piñango Díaz es Ingeniero en Computación con especialización en Sistemas de Información. Gerente de QA Factory en Global R, Venezuela. Cuenta con 10 años de experiencia en desarrollo y pruebas de software; y certificaciones: OCE SQL, OCA PL/SQL Developer, CTFL ISTQB, ASE HP ALM v11, CAA SAPB1.</p></div> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Wed, 12 Oct 2016 08:03:33 +0000 sg 6830 at https://sg.com.mx https://sg.com.mx/revista/52/asegurando-la-calidad-la-experiencia-usuario#comments ¿Estamos Listos en QA para el IoT? https://sg.com.mx/revista/51/estamos-listos-qa-para-el-iot <span class="field field--name-title field--type-string field--label-hidden">¿Estamos Listos en QA para el IoT?</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/images/start-testing.png" width="1200" height="700" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Fri, 07/08/2016 - 00:31</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/51" hreflang="und">SG #51</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/seccion-revista/columna-invitada" hreflang="und">Columna invitada</a></li> </ul> </div> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Autor</h3> <ul class='links field__items'> <li><a href="/buzz/autores/roselyn-pinango" hreflang="und">Roselyn Piñango</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Las tendencias tecnológicas son el titular principal de nuestro día a día, no ha sido suficiente que los sistemas hayan invadido las industrias de todos los sectores con soluciones para agilizar sus procesos operativos y de gestión; que los profesionales de todos los ámbitos tengan que interactuar con sistemas en su vida laboral y personal, desde hace un tiempo llegó el momento en el cual dispositivos de uso diario (en los automóviles, para el cuidado de la salud, para el hogar) también son protagonistas de esta “invasión” que sin duda, promete tener una envergadura mayor porque se trata de intervenir en la vida diaria de todos para seguir adaptándose al dinamismo reinante.</p><p>El Internet de las Cosas (IoT) supone la transformación del rol de Aseguramiento de Calidad (QA) porque involucra pruebas del hardware, software, la transmisión masiva de cantidades de información en tiempo real e incluso “signos de inteligencia” en los dispositivos dado que su enfoque es “no determinista” y que deben ser sometidos a pruebas en diferentes niveles y de diferentes tipos. Ahora bien, ¿estamos listos en QA?, ¿qué cambios requiere QA para incorporar en su portafolio de servicios las pruebas IoT?, ¿qué nuevas habilidades requiere un probador IoT?, ¿vamos en la dirección correcta?</p><p>Algunos de los retos a considerar en QA en aras de incorporar en un plazo razonable pruebas asociadas al IoT son:</p><ul><li>En cuanto a las necesidades del entorno no es suficiente un ambiente de pruebas, no solo deben contemplarse ambientes para las diferentes plataformas donde funcionan los sistemas sino en diferentes condiciones. Un caso extremo será por ejemplo probar el sistema a altas/bajas temperaturas. Es requerido incorporar laboratorios de prueba.</li><li>En relación a la estrategia de QA toma importancia la ejecución de pruebas de interoperabilidad, rendimiento, mantenibilidad, seguridad (ataques de pruebas a dispositivos riesgosos, privacidad, autonomía y control), compatibilidad y usabilidad.</li><li>Algunas de las herramientas de prueba que serán casi indispensables serían los simuladores, generadores de datos, virtualización, monitores, consolas y análisis estático en aras de garantizar la mantenibilidad del código que ahora debe estar optimizado en virtud a la característica de los dispositivos donde operará. Actividades que hoy en día hacemos manualmente ya no será una opción ante la cantidad de escenarios a probar.</li><li>En particular sobre las pruebas de usabilidad, será importante cambiar de paradigma y pasar de validar requerimientos a asegurar la experiencia de usuario, ahora las acciones de usuario se amplían con la voz del usuario, su movimiento y su forma de tocar el dispositivo.</li><li>Con el auge del IoT surge un híbrido entre un par de técnicas de diseño de casos de prueba (caja negra y blanca): las pruebas caja gris que consideran que para diseñar es necesario entender la arquitectura orientada a eventos, hardware, protocolos de conectividad, etc., además de los requisitos del cliente.</li><li>Algunos de los nuevos conocimientos requeridos a los probadores para convertirlos en profesionales más integrales: ambientes embebidos, entender sobre el hardware, redes, etc.</li><li>Continúa la premisa que no todas las pruebas serán automatizadas, será valioso llegar al balance de pruebas automáticas y manuales según se requiera.</li></ul><p>Tendencias como los enfoques ágiles, donde el probador pasa de ser actor de reparto a protagonista del ciclo de vida de desarrollo de software y a involucrarse con todas las actividades así como las habilidades del cliente y programadores, nos llevan hacia la dirección correcta en torno al IoT, si bien en algunos países de Latinoamérica parece estar lejos la llegada de IoT desde QA, deben replantearse visiones que hasta ahora habían funcionado: no es suficiente buscar un sistema que “funcione”, IoT requiere validaciones robustas en función de ratificar que la “experiencia de usuario” sea la esperada, debemos incorporar nuevas herramientas CAST como emuladores, generadores de datos y de virtualización. Se convierten en indispensables las pruebas de rendimiento, usabilidad, compatibilidad y seguridad, y definitivamente el probador debe involucrarse aún más con los procesos del negocio, conceptos de desarrollo, hardware, software, redes y protocolos de comunicación que le permita seguir detectando fallas en un entorno mucho más complejo e interrelacionado, porque IoT sugiere una visión 360 para QA, es el momento de trabajar en ello.</p></div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Bio</div> <div class="field__item"><p>Roselyn C. Piñango Díaz es Ingeniero en Computación con especialización en Sistemas de Información. Gerente de QA Factory en Global R, Venezuela. Cuenta con 10 años de experiencia en desarrollo y pruebas de software; y certificaciones: OCE SQL, OCA PL/SQL Developer, CTFL ISTQB, ASE HP ALM v11, CAA SAPB1.</p></div> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Fri, 08 Jul 2016 05:31:40 +0000 sg 6554 at https://sg.com.mx https://sg.com.mx/revista/51/estamos-listos-qa-para-el-iot#comments ¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador https://sg.com.mx/buzz/ponencias/sg-virtual-10-abril-2016/como-convertirse-las-pruebas-agiles-el-nuevo-probador <span class="field field--name-title field--type-string field--label-hidden">¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-virtual-10" hreflang="und">SG Virtual #10</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/users/roselynpinango" lang="" about="/users/roselynpinango" typeof="schema:Person" property="schema:name" datatype="" class="username">roselyn.pinango</a></span> <span class="field field--name-created field--type-created field--label-hidden">Sun, 03/27/2016 - 14:34</span> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Conferencista(s)</h3> <ul class='links field__items'> <li><a href="/buzz/autores/roselyn-pinango" hreflang="und">Roselyn Piñango</a></li> </ul> </div> <div class="text-formatted field field--name-field-embedded-multimedia field--type-text-long field--label-hidden field__item"><p><iframe frameborder="0" height="360" src="https://www.youtube.com/embed/ddJGipyH-IY" width="640"></iframe></p> <p><iframe frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/4ajiMbRLg3QApt" style="border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;" width="595"></iframe></p> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Si bien existen diferentes tipos y niveles, roles, metodologías y enfoques de pruebas no es menos cierto que los avances tecnológicos y la dinámica comercial exigen un ritmo de trabajo y capacidades distintas para los profesionales TI incluyendo a los probadores.</p> <p>Más allá de profundizar en las tendencias actuales, es importante que el probador cambie prácticas y se convierta en un protagonista de toda la historia de desarrollo de software. Para ello debe adoptar nuevas habilidades, aprender una nueva certificación...ser un nuevo probador.</p> <p>El mundo de las pruebas de software "ha tenido" que involucrarse con nuevas formas de trabajar por ejemplo con marcos de trabajo ágiles pero ¿realmente el probador se ha adaptado a este estilo ágil?¿qué necesita y qué debe dejar atrás el probador para convertirse a las Pruebas Ágiles y dejar de ser una "moda" en los proyectos de desarrollo?¿qué retos debe asumir el probador en la actualidad?</p> </div> Sun, 27 Mar 2016 20:34:53 +0000 roselyn.pinango 6307 at https://sg.com.mx