Saltar al contenido principal
LibreTexts Español

6.8: Aseguramiento de la calidad

  • Page ID
    67509
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    El ciclo de desarrollo de software tiene un paso final antes de que el sitio web se active, aseguramiento de la calidad Esto a menudo se conoce como QA. Es un paso crucial para garantizar que la entrega del sitio web sea del más alto nivel y que la expectativa del cliente esté en línea con la Declaración de Trabajo acordada. Este paso es independiente de las fases de diseño y desarrollo e involucra varios casos de prueba para el usuario final. Los casos de prueba aseguran que la interfaz gráfica de usuario (GUI) promueve una gran experiencia de usuario (UX). El control de calidad implica dos pasos: pruebas funcionales y de interfaz de usuario (Thompson, 2015).

    Pruebas funcionales

    Esto implica probar las características de un sitio web para asegurarse de que funcionan correctamente. Las pruebas funcionales deben realizarse al principio del ciclo de desarrollo ya que acelera el desarrollo, aumenta la calidad y reduce el riesgo de errores hacia el final del proyecto. Las pruebas pueden realizarse manualmente por un probador o ser completamente automatizadas usando una aplicación (AppPerfect, 2016).

    Prueba de interfaz de usuario

    Este es el proceso de probar si los usuarios pueden interactuar con el sitio como se prevé durante el desarrollo. También incluye probar todas las funciones, como pantallas con controles, como menús, menús desplegables, botones, iconos, barras de herramientas, cuadros de diálogo, formularios y todas las demás funciones de la interfaz de usuario en el sitio.

    Las pruebas de la interfaz de usuario son cruciales ya que es la experiencia de los usuarios del sitio lo que determinará si usarán el sitio o la aplicación en el futuro o no. Si una interfaz no es intuitiva y es difícil de entender, es poco probable que los usuarios vuelvan a usar ese producto. Las pruebas son esenciales.

    Se debe verificar lo siguiente durante las pruebas de GUI:

    • ¿Pueden los usuarios introducir la información necesaria en los campos de usuario?
    • ¿La función ejecuta la función deseada cuando se activa?
    • ¿Los mensajes de error se muestran correctamente y para la función correcta?
    • ¿La fuente es apropiada?
    • ¿Está alineado el texto?
    • ¿Los colores y las fuentes, e incluso los mensajes de error, son visualmente atractivos?
    • ¿Las imágenes son claras y se muestran correctamente?
    • ¿Están las imágenes correctamente alineadas y aparecen donde se supone que deben hacerlo?
    Nota

    Puedes leer más sobre las pruebas de GUI en www.guru99.com/guitesting.html.

    • ¿Los elementos de la GUI están posicionados correctamente para diferentes tamaños de pantalla y resoluciones?

    (Guru99, n.d.)

    Prueba cruzada del navegador y del dispositivo

    Con la gran cantidad de navegadores y dispositivos disponibles, los desarrolladores deben asegurarse de que sus sitios web se renderizen de manera aceptable en todos ellos. La perfección es extremadamente difícil ya que cada navegador y dispositivo renderiza un sitio web de manera ligeramente diferente. Para garantizar la compatibilidad, los desarrolladores escriben código entre navegadores. Si no se admite una entidad, debe haber un respaldo para garantizar que se degrada con gracia.

    Si está implementando su sitio en una variedad de dispositivos, es necesario verificar cada versión. Y si el sitio está diseñado para responder, verifique la GUI en una variedad de dispositivos para probar la capacidad de respuesta del diseño y que todos los elementos funcionen en los diversos dispositivos y posibles vistas.

    Pruebe sitios web en diferentes navegadores y sistemas operativos, por ejemplo Google Chrome en IOS y Google Chrome en dispositivos Android. Hay varias herramientas disponibles para ayudar en este proceso, una de ellas es BrowserStack (/www.browserstack.com). BrowserStack le permite probar varios sistemas operativos y dispositivos desde su navegador (MDN, 2016).


    This page titled 6.8: Aseguramiento de la calidad is shared under a CC BY-NC-SA 3.0 license and was authored, remixed, and/or curated by Rob Stokes.