Test_Test
Prueba beta, en inglés se dice prueba beta. También conocida como prueba beta, prueba de aceptación del usuario (UAT).
La prueba Beta es una prueba realizada por múltiples usuarios del software en el entorno de uso real 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 básicamente se completan. Los errores y problemas finales deben descubrirse 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
Prueba Alfa, el inglés es prueba Alfa. También conocida como prueba alfa.
La prueba alfa es una prueba realizada por usuarios en un entorno de desarrollo, o puede ser 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 la 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 suelen realizarlas usuarios finales u otras personas, en lugar de programadores o evaluadores.
Test de portabilidad
Test de portabilidad en inglés. También se llama prueba de compatibilidad.
Las pruebas de portabilidad se refieren a probar si el software se puede trasplantar con éxito a la plataforma de hardware o software especificada.
Prueba de interfaz de usuario-prueba de UI
Prueba de interfaz de usuario, en inglés es prueba de interfaz de usuario. También se llama prueba de IU.
Interfaz de usuario, el inglés es 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).
La prueba de la interfaz de usuario se refiere 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 El diseño de la interfaz de usuario del software de análisis de usuario está en línea con 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, en 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.
Prueba de localización
Prueba de localización, el inglés es 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 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), establecimiento de valores fijos para la longitud de los caracteres que deben localizarse, los controles del software están ubicados en tiempo de ejecución, los iconos y mapas de bits contienen texto que debe localizarse y la interfaz de usuario del software no es coherente con la terminología de la documentación.
Prueba internacional
Prueba internacional, el inglés es una prueba internacional. 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 en 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 y texto locales comunes de acuerdo con el diseño original. . representación, formatos especiales, etc. 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, en inglés es prueba de instalación.
Las pruebas de instalación son pruebas para garantizar que el software se pueda instalar en condiciones normales y anormales, como instalación por primera vez, actualización, 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-pruebas estructurales-pruebas impulsadas por lógica
Pruebas de caja blanca, en inglés es prueba de caja blanca. 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.
Pruebas de caja negra. Pruebas funcionales.
Las pruebas de caja negra, en inglés, son pruebas de caja negra. También conocido como prueba funcional o prueba de caja negra.
La prueba de caja negra consiste en probar el software según 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.
Pruebas automatizadas
Pruebas automatizadas, el inglés es prueba automatizada.
Para las pruebas se utilizan herramientas de prueba automatizadas. Este tipo de prueba generalmente no requiere intervención manual y generalmente se usa para pruebas funcionales, de rendimiento y de GUI. La automatización del proceso de prueba se logra grabando scripts de prueba y luego ejecutándolos. El principal proveedor nacional de servicios de pruebas automatizadas es Zezhong Software. Las herramientas de prueba automatizadas incluyen AutoRunner y TAR.
Pruebas de regresión
Las pruebas de regresión, en inglés, son pruebas de regresión.
La prueba de regresión se refiere a volver a probar la prueba anterior después de la modificación para garantizar la corrección de la modificación. En teoría, cuando se produce una nueva versión de software, es necesario realizar pruebas de regresión para verificar si los errores previamente descubiertos y corregidos reaparecen en la nueva versión del software.
Retest basado en los defectos solucionados. El propósito de las pruebas de regresión es verificar que los defectos que ocurrieron antes pero que se solucionaron no volverán a ocurrir. En términos generales, se refiere a los pasos necesarios para volver a probar un defecto corregido conocido cuando aparece por primera vez. A menudo es difícil determinar el alcance de las nuevas pruebas necesarias, especialmente a medida que se acerca la fecha de lanzamiento del producto. Debido a que el código fuente debe modificarse para corregir el defecto, esto puede afectar la funcionalidad controlada por esta parte del código fuente. Por lo tanto, al validar un defecto solucionado, es importante volver a probar no solo los pasos utilizados cuando ocurrió originalmente el defecto, sino también todas las funciones que puedan haberse visto afectadas. Por lo tanto, se deben fomentar las pruebas automatizadas de todos los casos de prueba de regresión.
Prueba de Aceptación
Prueba de Aceptación de Inglés.
Las pruebas de aceptación se refieren a una etapa de la metodología del ciclo de vida del desarrollo del sistema en la que los usuarios relevantes o evaluadores independientes prueban y aceptan el sistema según el plan de prueba y los resultados. Permite a los usuarios del sistema decidir si aceptan el sistema. Es una prueba para determinar si un producto cumple con los requisitos especificados por el contrato o usuario.
Por lo general, existen tres estrategias para las pruebas de aceptación: aceptación formal, aceptación informal o pruebas Alfa y pruebas Beta.
Prueba dinámica
Prueba dinámica, en inglés es prueba de torsión.
Las pruebas dinámicas se refieren a probar el comportamiento dinámico del software y la exactitud de los resultados de la operación al ejecutar el software.
Según la etapa y el papel de las pruebas dinámicas en el proceso de desarrollo de software, las pruebas dinámicas se pueden dividir en los siguientes pasos:
1. 2. Pruebas de integración
3. Pruebas del sistema
4. Pruebas de recepción
5. Pruebas de regresión
Pruebas exploratorias
Pruebas exploratorias, el inglés es una prueba exploratoria.
Las pruebas exploratorias se utilizan generalmente para pruebas sin especificaciones de producto. Requieren tratar el software como especificaciones de producto, explorar las características del software paso a paso, registrar la implementación del software, describir las funciones en detalle y utilizar de manera integral técnicas estáticas y dinámicas. . Para probar. Los evaluadores exploratorios se basan únicamente en la inteligencia, el conocimiento y la experiencia para determinar la ubicación de los errores, por lo que las pruebas exploratorias también se denominan pruebas de formato libre.
Prueba unitaria
Prueba unitaria, el inglés es prueba unitaria.
Las pruebas unitarias son las pruebas más pequeñas; prueban funciones o bloques de código. Por lo general, lo realizan programadores en lugar de evaluadores porque requiere conocer los detalles de la programación y codificación interna. Esto no es fácil de hacer a menos que la aplicación tenga una arquitectura bien diseñada; también puede requerir el desarrollo de módulos de prueba o conjuntos de pruebas;
Pruebas de integración
Pruebas de integración, en inglés es Prueba de integración.
Las pruebas de integración se refieren a las pruebas conjuntas de varios componentes de un sistema de aplicación para determinar si pueden * * * ir juntos y no entrar en conflicto con el trabajo. Los componentes pueden ser bloques de código, aplicaciones independientes, programas del lado del cliente o del lado del servidor a través de una red. Este tipo de prueba es especialmente útil para sistemas cliente-servidor y distribuidos. Antes de las pruebas de integración general, es necesario completar las pruebas unitarias.
Las pruebas de integración son una extensión lógica de las pruebas unitarias. La forma más sencilla es combinar dos unidades bajo prueba en un componente y probar la interfaz entre ellas. En este sentido, un componente se refiere a la integración y agregación de múltiples unidades. De hecho, muchas unidades se combinan en componentes, que se agregan en partes más grandes del programa. El enfoque consiste en probar una combinación de fragmentos y finalmente extender el proceso para probar su módulo con otros conjuntos de módulos. Finalmente, se prueban juntos todos los módulos que componen el proceso. Además, si su programa consta de múltiples procesos, debe probarlos en pares en lugar de todos al mismo tiempo.
Las pruebas exhaustivas identifican problemas en unidades combinadas. Al utilizar un plan de prueba que requiere probar cada unidad antes de ensamblarla y garantizar la viabilidad de cada unidad, sabemos que cualquier error encontrado durante el ensamblaje de las unidades probablemente esté relacionado con las interfaces entre las unidades. Este enfoque reduce el número de situaciones posibles a un nivel de análisis más simple.
Prueba del sistema
Prueba del sistema, en inglés significa prueba del sistema.
La prueba del sistema es una prueba de caja negra basada en las especificaciones generales de requisitos del sistema y debe cubrir todos los componentes combinados del sistema. La prueba del sistema es una prueba de todo el sistema del producto. El propósito es verificar si el sistema cumple con la definición de la especificación de requisitos y descubrir las inconsistencias o contradicciones con las especificaciones de requisitos.
Los objetos de las pruebas del sistema incluyen no sólo el software del sistema del producto bajo prueba, sino también el hardware, los periféricos e incluso algunos datos, algún software de soporte y sus interfaces de las que depende el software. Por lo tanto, es necesario combinar el software del sistema con varios recursos dependientes y probarlo en el entorno operativo real del sistema.
Pruebas de un extremo a otro
Pruebas de un extremo a otro en inglés.
Las pruebas de un extremo a otro son similares a las pruebas del sistema. Es un punto final "gran" del nivel de prueba e involucra todas las pruebas de situaciones simuladas cuando todo el entorno del sistema de aplicaciones se utiliza en el mundo real. Por ejemplo, hablar con una base de datos, comunicarse a través de una red o hablar con hardware, aplicaciones o sistemas apropiados externos. Las pruebas de arquitectura de un extremo a otro incluyen pruebas funcionales y de rendimiento de todos los puntos de acceso. Las pruebas de arquitectura de un extremo a otro son esencialmente una prueba de "caja gris", un método de prueba que combina las ventajas de las pruebas de caja blanca y de caja negra.
Test de solidez
Test de voz, el inglés es un test mental.
Las pruebas de sonido se refieren al esfuerzo de prueba inicial para determinar si una nueva versión del software es suficiente para realizar la siguiente gran función de prueba. Por ejemplo, si una nueva versión de software entra en conflicto con el sistema cada 5 minutos, provocando que el sistema se atasque en un atolladero, significa que el software no es lo suficientemente "sólido" y actualmente no cumple con las condiciones para realizar más pruebas.
Prueba de agotamiento
Prueba de fracaso, el inglés es prueba de fracaso.
Una prueba fallida es una "nueva prueba" después de que el software o el entorno se han reparado o corregido. Puede resultar difícil determinar el número de reevaluaciones. Especialmente hacia el final del ciclo de desarrollo. Las herramientas de prueba automatizadas son particularmente útiles para este tipo de pruebas.
Prueba de aceptación
Prueba de aceptación, el inglés es prueba de aceptación.
La prueba de aceptación es una prueba final basada en las especificaciones del cliente o del usuario final, o en función de si el software cumple con los requisitos del cliente después de que el usuario lo haya utilizado durante un período de tiempo. Las pruebas generalmente se realizan desde aspectos como funcionalidad, interfaz de usuario, rendimiento, relevancia comercial, etc.
Prueba de carga
Prueba de carga, en inglés es prueba de carga.
Las pruebas de carga consisten en probar el rendimiento de una aplicación bajo una carga elevada. Por ejemplo, cuando un sitio web tiene una gran carga, la respuesta del sistema se deteriorará o fallará, descubriendo así errores de diseño o verificando la capacidad de carga del sistema. En este tipo de prueba, el objeto de prueba se somete a diferentes cargas de trabajo para evaluar y evaluar el rendimiento y el comportamiento del objeto de prueba en diferentes condiciones de carga de trabajo y su capacidad para continuar funcionando normalmente.
El objetivo de las pruebas de carga es determinar y garantizar que el sistema funcionará correctamente cuando se supere la carga de trabajo máxima esperada. Además, las pruebas de carga evalúan características de rendimiento como el tiempo de respuesta, la tasa de transacciones y otros aspectos relacionados con el tiempo.
Pruebas obligatorias
Pruebas obligatorias, el inglés es Force Testing.
Las pruebas forzadas son un término común que se utiliza cuando se alternan entre pruebas de carga y rendimiento. También se utiliza para describir pruebas, como pruebas funcionales del sistema bajo una sobrecarga anormal, como una gran cantidad de acciones o entradas repetidas, una gran cantidad de entrada de datos, una gran cantidad de consultas complejas al sistema de base de datos, etc.
Prueba de estrés
Prueba de estrés, el inglés es una prueba de estrés. Esto es similar a las pruebas de carga.
Las pruebas de estrés son un comportamiento básico de garantía de calidad y forman parte de todo trabajo importante de prueba de software. La idea básica de las pruebas de estrés es simple: en lugar de ejecutar pruebas manuales o automatizadas en condiciones normales, ejecute pruebas cuando haya menos computadoras o cuando los recursos del sistema sean bajos. Normalmente, los recursos para las pruebas de estrés incluyen memoria, disponibilidad de CPU, espacio en disco y ancho de banda de red. Normalmente, la concurrencia se utiliza para las pruebas de estrés.
Prueba de funciones
Prueba de rendimiento, el inglés es una prueba de rendimiento.
La prueba de rendimiento es un término común que se utiliza cuando se alternan pruebas de carga y fuerza. Idealmente, las "pruebas de rendimiento" (así como otros tipos de pruebas) deberían definirse en documentos de requisitos o planes de prueba y control de calidad. Las pruebas de rendimiento generalmente incluyen pruebas de carga y pruebas de estrés.
Por lo general, verifica si el rendimiento del software puede cumplir con las especificaciones de rendimiento después de un uso repetido en condiciones ambientales y del sistema normales. O la nueva versión no es más lenta que la versión anterior al realizar la misma tarea. Generalmente, también comprobará si la capacidad de memoria del sistema se perderá al ejecutar el programa. Por ejemplo, el validador guarda un archivo enorme y la nueva versión no es más lenta que la versión anterior.
Pruebas de usabilidad
Pruebas de usabilidad, en inglés son pruebas prácticas de usabilidad.
Las pruebas de usabilidad son una prueba de "facilidad de uso". Obviamente esto es subjetivo y depende del usuario o cliente final objetivo. Se pueden utilizar entrevistas a usuarios, encuestas, vídeos de conversaciones de usuarios y otras técnicas. Los programadores y testers generalmente no son adecuados como testers de usabilidad.
Prueba de descarga
Prueba de descarga, el inglés es prueba de descarga.
La prueba de desinstalación es una prueba del proceso de desinstalación completo, parcial o actualizado del software. El objetivo principal es probar si el software se puede desinstalar, si la desinstalación es limpia, si hay cambios en el sistema, qué queda en el sistema y cómo manejar los archivos generados más adelante. Y si el valor original del sistema modificado se vuelve a modificar.
Prueba de actualización
Prueba de recuperación, en inglés es prueba de recuperación.
Las pruebas de recuperación sirven para comprobar si un sistema puede recuperarse bien de los siguientes desastres, como fallos del sistema, daños en el hardware u otros problemas catastróficos. Las pruebas de recuperación se refieren a probar si el sistema puede recuperarse correctamente provocando artificialmente una falla del software (o hardware). Por lo general, se centra en el tiempo necesario para la recuperación y el alcance de la recuperación.
Las pruebas de recuperación comprueban principalmente la tolerancia a fallos del sistema. Cuando ocurre un problema con el sistema, ¿se puede corregir el error y reiniciar el sistema dentro de un intervalo específico? Las pruebas de recuperación primero deben utilizar varios métodos para forzar que el sistema falle y luego verificar si el sistema se puede restaurar lo antes posible. Para la recuperación automática, es necesario verificar la exactitud de la reinicialización, los mecanismos de control, la recuperación de datos y los reinicios. Para los sistemas de reparación manual, es necesario estimar el tiempo promedio de reparación para determinar si está dentro de un rango aceptable.
Prueba de seguridad
Prueba de seguridad, el inglés es prueba de seguridad.
Las pruebas de seguridad consisten en comprobar qué tan bien un sistema previene el acceso o la destrucción por parte de usuarios internos o externos no autorizados. Esto puede requerir técnicas de prueba sofisticadas. Las pruebas de seguridad comprueban la capacidad del sistema para prevenir intrusiones ilegales. En las pruebas de seguridad, los evaluadores se hacen pasar por intrusos ilegales y utilizan varios métodos para intentar romper las líneas de defensa. Por ejemplo:
(1) Intentar interceptar o descifrar contraseñas
(2) Personalizar el software para destruir el mecanismo de protección del sistema
(3) Deliberadamente; causar fallas en el sistema e intentar ingresar ilegalmente durante la recuperación;
(4) Intentar inferir la información requerida explorando datos no confidenciales, etc. En teoría, con suficiente tiempo y recursos, no existe ningún sistema que sea inaccesible. Por lo tanto, el criterio para el diseño de seguridad del sistema es hacer que el costo de una intrusión ilegal supere el valor de la información protegida. En este punto, los intrusos ilegales no obtienen ningún beneficio.
Prueba de compatibilidad
Prueba de compatibilidad, prueba de compatibilidad en inglés.
La prueba de compatibilidad consiste en probar el rendimiento del software en un hardware/software/sistema operativo/entorno de red específico. Compatibilidad hacia arriba y hacia atrás, compatibilidad de software y compatibilidad de hardware. Hay muchas consideraciones con respecto a la compatibilidad del software.
Test comparativo
Test comparativo, el inglés es un test comparativo.
Las pruebas comparativas se refieren a probar el producto frente a la competencia, como las debilidades, fortalezas o fortalezas del software. Aprendamos de las fortalezas de cada uno para mejorar la competitividad del producto.
Prueba de aceptabilidad
Prueba de aceptabilidad, el inglés es prueba de aceptabilidad.
La prueba de aceptabilidad es una prueba sencilla de la funcionalidad más básica antes de entregar la versión probada al departamento de pruebas para realizar pruebas exhaustivas. Porque antes de entregar una versión probada al departamento de pruebas para realizar pruebas exhaustivas, se debe verificar que la versión sea básicamente estable para la funcionalidad probada. Hay unos requisitos mínimos que se deben cumplir. Por ejemplo, el programa no es propenso a bloquearse o bloquearse. Si una nueva versión no supera la verificación de capacidad de prueba, se debe evitar que el departamento de pruebas pierda tiempo en versiones de prueba. Al mismo tiempo, es necesario identificar los principales fallos que provocan la inestabilidad de la versión e instar a corregirlos lo antes posible.
Pruebas de condiciones de frontera
Pruebas de condiciones de frontera, pruebas de límites. También se llama prueba de valor límite.
El método de prueba de caja negra es un complemento del método de análisis de clases de equivalencia moderada. Por experiencia de pruebas a largo plazo, sabemos que se producen una gran cantidad de errores en los límites de entrada o salida. Por lo tanto, al diseñar casos de prueba para diversas condiciones de contorno se pueden encontrar más errores.
La prueba de condiciones de contorno consiste en realizar pruebas alrededor de valores de contorno. Generalmente se refiere a probar si cada función del software puede manejar correctamente el valor máximo, el valor mínimo o la cadena más larga que el software diseñado puede manejar, etc.
Prueba de fuerza
Prueba fuerte, el inglés es una prueba fuerte.
Las pruebas sólidas generalmente verifican si el rendimiento del software aún puede funcionar correctamente en diversas condiciones ambientales y del sistema extremas. O verifique la durabilidad del rendimiento del software en una variedad de condiciones ambientales y del sistema extremas. Por ejemplo, con un mínimo de espacio en el disco duro o capacidad de memoria del sistema, el programa de verificación no se bloqueará ni se congelará después de abrir y guardar repetidamente un archivo enorme 1000 veces.
Pruebas de ensamblaje/instalación/configuración
Las pruebas de ensamblaje/instalación/configuración consisten en verificar que el programa de software se pueda instalar en hardware de diferentes fabricantes, plataformas de soporte en diferentes idiomas y en diferentes maneras El software se ejecuta correctamente como se esperaba. Por ejemplo, instale la versión en inglés de Microsoft Office 2003 en la versión coreana de Windows Me y luego verifique que todas las funciones se estén ejecutando normalmente.
Prueba estática
Prueba estática, prueba estática en inglés.
Las pruebas estáticas se refieren a probar las piezas que no están funcionando, como pruebas de manuales de productos, inspecciones y auditorías. El método estático se refiere a verificar la corrección del programa analizando o verificando únicamente la sintaxis, estructura, proceso e interfaz del programa fuente sin ejecutar el programa en sí. El método estático identifica deficiencias y puntos sospechosos analizando las características estáticas del programa, como parámetros no coincidentes, anidamiento de ramas y bucles inadecuados, recursividad no permitida, variables no utilizadas, referencias de puntero nulas y cálculos sospechosos. Los resultados de las pruebas estáticas se pueden utilizar para una mayor detección de errores y proporcionar orientación para la selección de casos de prueba.
Las herramientas comúnmente utilizadas para pruebas estáticas incluyen: Logiscope, PRQA;
Pruebas de datos ocultos
Las pruebas de datos ocultos son muy necesarias e importantes en la aceptación y parte de la fase de confirmación. La calidad de un programa se verifica no sólo mediante datos visuales de la interfaz de usuario, sino que también debe incluir todos los datos que atraviesan el sistema.
Supongamos que una aplicación requiere que el usuario cree una cuenta con dos datos: un nombre de usuario y una contraseña. Este usuario ingresa estos dos datos y los guarda. Finalmente, al buscar estos datos en la base de datos, una ventana de confirmación mostrará el nombre de usuario y la contraseña al usuario. Para verificar que todos los datos se guarden correctamente, los evaluadores de calidad verificarán el nombre de usuario y la contraseña en la ventana de confirmación. ¿Y si lo logran? Suponiendo que la base de datos registra un tercer dato: la fecha de creación, es posible que no aparezca en la ventana de confirmación, sino sólo en el archivo. Si la fecha de creación se guarda incorrectamente y los evaluadores de calidad solo verifican los datos en la pantalla, entonces no se puede descubrir el problema. La fecha de creación puede ser un error. Debido a que la cuenta de usuario se guardó con una fecha incorrecta en la base de datos, es poco probable que se note este problema porque está oculto en la interfaz de usuario. Este es solo un ejemplo simple, pero desarrolla un punto sobre la importancia de las pruebas de datos ocultos.
Test de Partición de Equivalencia
El Test de Partición de Equivalencia está en inglés.
La prueba de partición de equivalencia es una técnica para diseñar casos de prueba basados en clases de equivalencia. Es uno de los métodos típicos de prueba de caja negra, dividiendo todos los campos de datos de entrada posibles del programa bajo prueba en varias partes. Seleccionar varios datos representativos de cada parte como casos de prueba puede reducir efectivamente la cantidad de pruebas, mejorar en gran medida la eficiencia de las pruebas de software y acortar el ciclo de desarrollo de software. El propósito de las pruebas de división de clases de equivalencia es obtener mejores resultados de prueba con una pequeña cantidad de datos representativos cuando los recursos de prueba son limitados. Cuadro de clases de equivalencia válidas. Clases de equivalencia no válidas. Los datos en una clase de equivalencia válida representan un conjunto de datos correcto y significativo que satisface el documento de requisitos. Lo contrario ocurre con las clases de equivalencia no válidas.
Tabla de decisiones
La tabla de decisiones es una tabla en inglés que se utiliza para mostrar condiciones y un conjunto de acciones causadas por las condiciones.
Definición: La tabla de decisiones es una herramienta para analizar y expresar diferentes operaciones bajo múltiples condiciones lógicas.
Ventajas de la tabla de decisiones: puede enumerar todas las cuestiones complejas según diversas situaciones posibles, de forma concisa y para evitar omisiones. Por lo tanto, se puede diseñar un conjunto completo de casos de prueba utilizando tablas de decisión.
En algunos problemas de procesamiento de datos, la implementación de algunas operaciones depende de la combinación de múltiples condiciones lógicas, es decir, se realizan diferentes operaciones sobre los valores combinados de diferentes condiciones lógicas. Las tablas de decisiones son excelentes para este tipo de problemas.
Pruebas en profundidad
Las pruebas en profundidad en inglés se refieren a ejecutar todos los detalles de una característica de un producto, pero no probar todas las características.
Cuando la función de comparación devuelve verdadero, se muestra el efecto. #Las pruebas de profundidad deben estar habilitadas para realizar pruebas. Debe apagarse cuando no esté en uso.
Pruebas basadas en diseño
Pruebas basadas en diseño (Pruebas basadas en diseño) es el nombre en inglés de pruebas basadas en diseño. Es un método para dibujar casos de prueba basados en la arquitectura de software. o método de diseño detallado.
Diseñé un sistema de pruebas basado en modelos, MATIS.
Este método utiliza el método de generación automática de la interfaz de usuario para organizar las definiciones de atributos de clase en el modelo de diseño y los atributos de control en la implementación, construir una tabla de comparación lógica que describa la interfaz y ayudar al motor de script de prueba a ejecutar scripts de prueba automáticos. Con la ayuda de definiciones de clases extendidas en el modelo de diseño, el método MATIS puede generar automáticamente casos de prueba y datos de prueba.
Prueba de Archivo