what is error guessing technique
Error Guessing es una técnica de prueba de software para adivinar el error que puede prevalecer en el código .
Es una técnica de prueba basada en la experiencia en la que el analista de pruebas usa su experiencia para adivinar las áreas problemáticas de la aplicación. Esta técnica requiere necesariamente probadores capacitados y experimentados.
Es un tipo de técnica de prueba de caja negra y puede verse como un enfoque no estructurado para las pruebas de software.
cuál es el mejor anti spyware
Lo que vas a aprender:
Técnica de adivinación de errores
Los casos de prueba para encontrar problemas en el software se escriben en función de la experiencia de prueba previa con aplicaciones similares. Por lo tanto, el alcance de los casos de prueba generalmente dependería del tipo de prueba que Test Analyst estuvo involucrado en el pasado. La técnica de Adivinar errores no sigue ninguna regla específica.
Por ejemplo, si el analista adivina que la página de inicio de sesión es propensa a errores, los evaluadores escribirán casos de prueba detallados concentrándose en la página de inicio de sesión. Los evaluadores pueden pensar en una variedad de combinaciones de datos para probar la página de inicio de sesión.
Para diseñar casos de prueba basados en la técnica de adivinación de errores, el analista puede utilizar experiencias pasadas para identificar las condiciones.
Esta técnica se puede utilizar en cualquier nivel de prueba y para probar los errores comunes como:
mejores sitios web para ver anime gratis
- Dividir entre cero
- Ingresar espacios en blanco en los campos de texto
- Presionando el botón enviar sin ingresar valores.
- Subir archivos que superan los límites máximos.
- Excepción de puntero nulo.
- parámetros inválidos
La tasa de logros de esta técnica depende principalmente de la capacidad de los evaluadores.
Propósito de adivinar el error en las pruebas de software
- El objetivo principal de esta técnica es adivinar posibles errores en las áreas donde las pruebas formales no funcionarían.
- Debe obtener un conjunto completo de pruebas sin áreas omitidas y sin crear pruebas redundantes.
- Esta técnica compensa el carácter incompleto de las técnicas de análisis de valor límite y partición de equivalencia.
Factores utilizados para adivinar los errores
La técnica de adivinación de errores requiere un probador experto y experimentado. Se basa principalmente en la intuición y la experiencia. .
Se pueden utilizar los siguientes factores para adivinar los errores:
- Lecciones aprendidas de versiones anteriores
- La intuición del probador
- Aprendizaje histórico
- Defectos previos
- Tickets de producción
- Revisar lista de verificación
- UI de la aplicación
- Resultados de pruebas anteriores
- Informes de riesgo de la aplicación
- Variedad de datos utilizados para las pruebas.
- Reglas generales de prueba
- Conocimiento sobre AUT
¿Cuándo realizar la adivinación de errores?
Por lo general, debe realizarse una vez que se hayan aplicado la mayoría de las técnicas de prueba formales.
Directrices para adivinar errores
- Recuerde áreas previamente problemáticas: Durante cualquiera de sus tareas de prueba, siempre que se encuentre con un error interesante, anótelo para su referencia futura. Por lo general, existen algunos errores comunes que ocurren en un tipo específico de aplicación. Consulte la lista de errores comunes para el tipo de aplicación en la que está trabajando.
- Mejore su comprensión técnica: Compruebe cómo está escrito el código y cómo se implementan en el código conceptos como un puntero nulo, matrices, índices, límites, bucles, etc.
- Adquirir conocimientos sobre el entorno técnico (servidor, sistema operativo, base de datos) en el que se aloja la aplicación.
- No solo busque errores en el código, sino que también busque errores y ambigüedad en los requisitos, diseño, compilación, pruebas y uso.
- Entender el sistema bajo prueba
- Evaluar datos históricos y resultados de pruebas
- Manténgase al tanto de los errores típicos de implementación
Procedimiento para la técnica de adivinación de errores
La adivinación de errores es fundamentalmente un proceso intuitivo y ad-hoc; de ahí que sea muy difícil dar un procedimiento bien definido a esta técnica. La forma básica es primero enumerar todos los posibles errores o áreas propensas a errores en la aplicación y luego crear casos de prueba basados en esa lista.
Ejemplo de adivinación de error
Suponga que existe un requisito que establece que el número de teléfono móvil debe ser numérico y no menos de 10 caracteres. Y la aplicación de software tiene un número de móvil. campo.
Ahora, a continuación se muestra la técnica de adivinar errores:
- ¿Cuál será el resultado si el móvil no. se deja en blanco?
- ¿Cuál será el resultado si se ingresa cualquier carácter que no sea un número?
- ¿Cuál será el resultado si se ingresan menos de 10 números?
Ventajas de la técnica de adivinar errores
- Demuestra ser muy eficaz cuando se usa en combinación con otras técnicas de prueba formales.
- Descubre los defectos que de otro modo no sería posible descubrir mediante pruebas formales. Por tanto, la experiencia del tester ahorra mucho tiempo y esfuerzo.
- La adivinación de errores complementa las técnicas formales de diseño de pruebas.
- Muy útil para adivinar áreas problemáticas de la aplicación.
Inconvenientes de la técnica de adivinar errores
preguntas y respuestas de la entrevista de datastage para experimentados
- El principal defecto de esta técnica es que depende de la persona y, por lo tanto, la experiencia del evaluador controla la calidad de los casos de prueba.
- Tampoco puede garantizar que el software haya alcanzado el punto de referencia de calidad esperado.
- Solo los probadores experimentados pueden realizar esta prueba. Los novatos no pueden hacerlo.
Conclusión
Aunque Error al adivinar es una de las técnicas clave de prueba, no proporciona una cobertura completa de la aplicación. Tampoco puede garantizar que el software haya alcanzado el punto de referencia de calidad esperado.
Esta técnica debe combinarse con otras técnicas para obtener mejores resultados. Para realizar esta prueba, es esencial contar con probadores capacitados y experimentados.
Una ventaja significativa de esta técnica de prueba es que descubre los defectos en las áreas que de otra manera no serían detectados por otra técnica de prueba formal.
Lectura recomendada
- ¿Qué es la técnica de prueba basada en defectos?
- ¿Qué es la técnica de prueba de matriz ortogonal (OATS)?
- ¿Qué es la prueba de mutación? Tutorial con ejemplos
- Manejo de errores de VBScript: VBScript en caso de error, en caso de error, ir a 0, en caso de error, reanudar a continuación
- Técnica de prueba de transición de estado y diagrama de transición de estado con ejemplos
- Tabla de validación de campo (FVT): una técnica de diseño de prueba para la validación de campo
- Mejores herramientas de prueba de software 2021 (Herramientas de automatización de pruebas de control de calidad)
- 7 tipos de errores de software que todo evaluador debe conocer