Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pruebas Automaticas (Tipos de testing (Smoke and sanity, Regression…
Pruebas Automaticas
Tipos de testing
Smoke and sanity
Regression Testing
Acceptance testing
Alpha testing
Beta Testing
Continuos Testing
Destructive Testing
Software performance testing
Usability testing
Accessibility testing
Security testing
Internationalization and localization
Development Testing
A/B testing
Concurrent testing
Conformance testing or type testing
Output comparison testing
Roles
Test Manager
Test lead
Test Analyst
Test designer
Tester
Automation developer
Test Administrator
Artefactos de testing
Test Plan
Traceability matrix
Test case
Test script
Test suite
Test fixture or test data
Test harness
Definen un objetivo
Detectar fallas de software
Para descubrir y corregir defectos.
Defectos y fallas
Vacíos en los requerimientos.
No funcionales
Testability
Escalabilidad
Mantenibilidad
Rendimiento
Funcionalidad
Un defecto da paso a una falla
Input combinados y precondiciones
Identificar pruebas minimas necesarias para obtener cobertura deseada.
Economia
Mejor invertir en construir que en reparar.
Enfoque
Estatico
Pruebas implicitas
Requiere verificación
Dinamico
Requiere validación
Pasivo
Verificar comportamiento del sistema
Sin interacción del producto de software
Exploratorio
Aprendizaje simultaneo
Diseño de pruebas
Pruebas de ejecución
Caja
Blanca
Api-Testing
Code-Coverage
Fault Injection
Mutation testing
Static Testing
Negra
Prueba sin conocer el código
Se espera que el SW haga lo que debe hacer
Gris
Pruebas desde un diseño especifico
Component interface testing
enfoque en la Data
Niveles de Pruebas
Unit Testing
Verifica funcionalidad de una sección especifica de código
Integration Testing
Pruebas entre componentes
System Testing
Taxonomia de Pruebas
Problemas al no abordar todos los tipos de pruebas
Descubrir defectos.
Proporcionar evidencias sobre calidad y madurez del sistema
Diferentes pruebas descubren diferentes defectos.
Defect Removal Rates(DRR)
Demostrar disponibilidad del sistema
Testing y tipos de testing
Que es Testing?
Ejecución de un objeto bajo pruebas.
Su comportamiento debe compararse con su comportamiento esperado o requerido.
Datos Retornados.
Excepciones planteadas en respuesta a un estimulo.
Condiciones posteriores, estados y almacenamiento.
Condiciones previas.
Test Previos.
Estados.
Datos.
Condiciones externas.
Estímulos específicos.
Llamadas.
Comandos.
Mensajes.
Flujos de datos.
Cambios de estados.
Eventos Temporales.
Su organización puede ser generada por su aplicación.
Que vamos a probar?
Object Under Test(OUT) - Based Test Types
Model Testing
Hardware Testing
Software Testing
System Testing
Data Center Testing
Tool/Enviroment Testing
Domain- Based Test Types
Cuando se va a probar?
Order-Based Test Types
Lifecycle-Based Test Types
Phase-Based Test Types.
Built-In-Test(BIT) Types
Porque estamos probando?
Driver-Based Test Types
Reason-Based Test Types
Quien esta probando?
Collaboration-based Test Types
Organization-Based Test Type
Role-Based Test Types
Donde se esta probando?
Organization-location-Based Test Types
Physical-Location-Based Test Types
Como se esta probando?
Automation-Based Test Types
Level-of-Scripting-Based Test Types
Technique-Based Test Types
Que tan bien se esta probando?
Quailty-Chatacteristic-Based Test Types
Brindan información sobre la calidad del software
Calcular riesgo sobre sus características.
Detectar donde el producto no funciona en condiciones especificas.