¿Cuáles son las características del software antivirus y cómo probarlo? (Asignación de tesis de ingeniería de software)Con el desarrollo de la tecnología de prueba de software, los métodos de prueba se han vuelto más diversos y específicos. Elegir el método de prueba de software adecuado puede ayudarnos a obtener el doble de resultado con la mitad de esfuerzo. Los siguientes son algunos métodos de prueba de software comúnmente utilizados: prueba beta _prueba beta prueba beta, en inglés es prueba beta. También conocida como prueba beta, prueba de aceptación del usuario (UAT). La prueba beta es una prueba realizada por varios usuarios del software en un entorno de uso real por parte de uno o más usuarios. Los desarrolladores generalmente no están presentes en el sitio de prueba y los programadores o evaluadores no pueden realizar pruebas beta. Las pruebas se realizan cuando el desarrollo y las pruebas están básicamente completos, y es necesario descubrir los errores y problemas finales antes del lanzamiento final. Este tipo de pruebas normalmente las realizan usuarios finales u otras personas, en lugar de programadores o evaluadores. Prueba alfa _Prueba alfa La prueba alfa es la prueba Alpha en inglés. También conocida como prueba alfa. La prueba alfa es una prueba realizada por usuarios en un entorno de desarrollo o una prueba controlada realizada por usuarios dentro de la empresa en un entorno operativo real simulado. Los programadores o evaluadores del sistema no pueden realizar pruebas alfa. Pruebe el sistema de aplicación cuando el desarrollo del sistema esté casi completo; después de la prueba, todavía habrá algunos cambios de diseño. Este tipo de pruebas generalmente las realizan usuarios finales u otras personas en lugar de programadores o evaluadores. Prueba de portabilidad de inglés. También se llama prueba de compatibilidad. Las pruebas de portabilidad se refieren a probar si el software se puede portar con éxito a plataformas de hardware o software específicas. Pruebas de interfaz de usuario - Pruebas de interfaz de usuario Pruebas de interfaz de usuario en inglés. También se llama prueba de IU. Interfaz de usuario, el inglés es la interfaz de usuario. Se refiere a la apariencia visual del software y las partes subyacentes con las que interactúan los usuarios (menús, cuadros de diálogo, ventanas y otros controles). Las pruebas de interfaz de usuario se refieren a probar si el estilo de la interfaz de usuario cumple con los requisitos del cliente, si el texto es correcto, si la página es hermosa, si la combinación de gráficos y texto es perfecta, si la operación es amigable, etc. El objetivo de las pruebas de UI es garantizar que la interfaz de usuario proporcione a los usuarios las funciones de acceso o navegación correspondientes probando la funcionalidad del objeto. Asegúrese de que la interfaz de usuario cumpla con los estándares de la empresa o de la industria. Incluye pruebas de facilidad de uso, humanización y operatividad. Prueba de interfaz de usuario La interfaz de usuario del software de análisis de usuario está diseñada para satisfacer las expectativas o requisitos del usuario. Generalmente incluye pruebas de menús, cuadros de diálogo y todos los botones, texto, mensajes de error, información de ayuda (menús y contenido de ayuda), etc. Por ejemplo, pruebe el tamaño del cuadro de diálogo para insertar símbolos en Microsoft Excel, si todos los botones están alineados, el tamaño de fuente de las cadenas, el contenido y el tamaño de fuente de los mensajes de error, las posiciones/iconos de la barra de herramientas, etc. Prueba de humo, prueba de humo, el inglés es prueba de humo. El nombre de la prueba de humo puede entenderse porque el tiempo de prueba es corto y un paquete de cigarrillos es suficiente. Algunos consideran que esto es una analogía visual para comprobar la funcionalidad básica de una nueva placa de circuito. Después de soldar cualquier placa de circuito nueva, primero conecte la fuente de alimentación. Si hay fallas de diseño, la placa puede sufrir un cortocircuito y echar humo. La prueba de humo es para cada versión de software recién compilada que necesita ser probada formalmente. El propósito es confirmar que las funciones básicas del software son normales y pueden usarse para pruebas formales posteriores. El ejecutor de prueba de humo es un compilador de versiones. Prueba aleatoria Prueba aleatoria, el inglés es una prueba temporal. Las pruebas aleatorias son pruebas sin casos de prueba escritos, resultados esperados documentados, listas de verificación, guiones o instrucciones. Las funciones y el rendimiento del software se seleccionan aleatoriamente basándose principalmente en la experiencia de los evaluadores. Las pruebas aleatorias son un método complementario importante para las pruebas de casos de uso de acuerdo con las especificaciones de la prueba, y son una forma y un proceso eficaces para garantizar la integridad de la cobertura de la prueba. Las pruebas aleatorias sirven principalmente para volver a probar algunas funciones importantes del software bajo prueba y también incluyen partes de prueba que no están cubiertas por los casos de prueba actuales. Además, concéntrese en probar actualizaciones de software y nuevas funciones. Concéntrese en algunos puntos especiales, entornos de uso especiales, concurrencia e inspecciones. Especialmente para los errores importantes descubiertos en pruebas anteriores, se pueden volver a probar junto con las pruebas de regresión. Pruebas de localización, pruebas de localización, el inglés es una prueba de localización. La localización consiste en cambiar el idioma de la versión del software. Por ejemplo, cambiar las ventanas en inglés a las ventanas en chino es localización. El objetivo de las pruebas de localización es la versión localizada del software. El propósito de las pruebas de localización es probar la calidad de la localización del software en una región de destino específica. El entorno para las pruebas de localización es instalar software localizado en un sistema operativo localizado.

En términos de métodos de prueba, se puede dividir en pruebas de funciones básicas, pruebas de instalación/desinstalación y pruebas de compatibilidad de software y hardware local. El contenido de la prueba incluye principalmente el diseño de la interfaz después de la localización del software y la calidad del idioma de la traducción del software, incluido el software, la documentación y la ayuda en línea. Prueba de capacidad de localización Prueba de capacidad de localización, el inglés es una prueba de localización. Las pruebas de capacidad de localización se refieren a la capacidad de traducir la interfaz de usuario de un programa a cualquier idioma de destino sin rediseñar ni modificar el código. Para reducir el costo de las pruebas de capacidad de localización y mejorar la eficiencia de las pruebas, el extremo de la capacidad de localización generalmente se realiza en una versión pseudolocalizada del software. Los errores típicos que se encuentran en las pruebas de capacidad de localización incluyen: codificación rígida de caracteres (es decir, escribir en el código los caracteres que deben localizarse en el software), establecer valores fijos para la longitud de los caracteres que deben localizarse y Al posicionar el control a través de la posición del control cuando el software se está ejecutando, los iconos y mapas de bits contienen texto que debe localizarse y la interfaz de usuario del software no coincide con la terminología de la documentación. Pruebas internacionales Pruebas internacionales, el inglés son pruebas internacionales. También se llama prueba de soporte internacional. El propósito de las pruebas de internacionalización es probar las capacidades de soporte de internacionalización del software, descubrir problemas potenciales con la internacionalización del software y garantizar que el software pueda ejecutarse normalmente en diferentes regiones del mundo. Las pruebas de internacionalización utilizan todos los tipos de entrada internacionales posibles para comprobar que el producto funciona correctamente según cualquier cultura o ubicación. El objetivo de las pruebas de internacionalización de software es realizar las funciones de entrada/salida de cadenas internacionales. Los datos de la prueba de internacionalización deben contener idiomas de Asia oriental, alemán, caracteres de escritura complejos y (opcionalmente) caracteres mixtos en inglés. Las pruebas de soporte internacional se refieren a verificar que los programas de software puedan ejecutarse como se espera en plataformas en diferentes países o regiones, y también puedan respetar y admitir el uso de fechas, fuentes, representaciones de texto, formatos especiales, etc. locales comunes de acuerdo con el diseño original. Por ejemplo, ¿se pueden mostrar cadenas en árabe en la versión en inglés de Windows XP y Microsoft Word? ¿Se pueden mostrar cadenas en árabe con la versión árabe de Windows XP y la versión árabe de Microsoft Word? Para poner otro ejemplo, ¿el cuadro de diálogo de la versión japonesa de Microsoft Excel muestra el japonés traducido correctamente? Érase una vez, los evaluadores que realizaban pruebas de soporte internacional a menudo requerían una comprensión básica de los requisitos lingüísticos y el comportamiento esperado de esos países. Prueba de instalación Prueba de instalación, el inglés es prueba de instalación. Las pruebas de instalación son pruebas para garantizar que el software se instale en circunstancias normales y anormales, como una instalación por primera vez, una actualización, una instalación completa o personalizada. Las excepciones incluyen espacio insuficiente en disco, falta de permisos de creación de directorios y otras situaciones. Verifique que el software esté funcionando correctamente inmediatamente después de la instalación. Las pruebas de instalación incluyen probar el código de instalación y los manuales de instalación. El manual de instalación proporciona cómo realizar la instalación y el código de instalación proporciona datos básicos para instalar y ejecutar algunos programas. Pruebas de caja blanca. Ensayos estructurales. Pruebas impulsadas por lógica. También conocidas como pruebas estructurales o pruebas basadas en lógica. La prueba de caja blanca trata el objeto de prueba como una caja abierta. Cuando se utiliza el método de prueba de caja blanca para pruebas dinámicas, es necesario probar la estructura interna y el proceso de procesamiento del producto de software, y no es necesario probar las funciones del producto de software. Los estándares de cobertura de los métodos de prueba de caja blanca incluyen cobertura lógica, cobertura de bucle y pruebas de ruta básica. La cobertura lógica incluye cobertura de declaraciones, cobertura de decisiones, cobertura de condiciones, cobertura de decisiones/condiciones, cobertura de combinación de condiciones y cobertura de rutas. La prueba de caja blanca sirve para comprender el proceso de trabajo interno del producto y se puede utilizar para probar si las acciones internas del producto funcionan normalmente de acuerdo con las especificaciones. Pruebe el programa en función de su estructura interna para comprobar si cada canal del programa puede funcionar correctamente según los requisitos predeterminados, independientemente de su función. Los principales métodos de prueba de caja blanca incluyen controladores lógicos, pruebas de circuitos base, etc. , utilizado principalmente para la verificación de software. Las herramientas más utilizadas para las pruebas de caja blanca incluyen: Jtest, VcSmith, Jcontract, C++ Test, CodeWizard y logiscope. Black Box Testing - Pruebas Funcionales - Black Box Testing Black Box Testing, en inglés. También conocido como prueba funcional o prueba de caja negra. La prueba de caja negra es la prueba de software de acuerdo con sus especificaciones. Este tipo de prueba no considera el funcionamiento interno del software, por lo que el software actúa como una caja negra para el usuario. Los probadores de software se sitúan desde la perspectiva del usuario y descubren defectos del software a través de diversas entradas y diversos resultados de salida del software, sin preocuparse por cómo se implementa el programa. Las herramientas más utilizadas para las pruebas de caja negra son: AutoRunner, winrunner y loadrunner.