Documente Academic
Documente Profesional
Documente Cultură
Inspeccion y prueba
Inspeccion del
V erificacion de softw are
Inspeccion
software
Analisis estatico
automatizaco
Prueba de integracion
Pruebas orientadas a
Pruebas
fallos
Banco de pruebas
Fallos de datos
¿Las variables se inicializan antes de que se utilicen los valores?
¿Todas las constantes tienen nombre?
¿El límite superior de los arrays es igual al tamaño de los mismos?
Fallos de control
Para cada instrumento condicional, ¿Es correcta la condición?
¿Todos los ciclos terminan?
¿Los ciclos están delimitados correctamente?
si se requiere un break, ¿Se ha incluido?
Fallos de interfaz
¿Las llamadas a funciones y métodos tienen el número correcto de
parámetros?
¿Concuerdan los tipos de los parámetros formales y reales?
¿están los parámetros en el orden adecuado?
¿Existen funciones o procedimientos no invocados?
Identificar
Mantenimiento practicas
corporativas
Integracion y Analisis de
validacion requisitos
Verificacion Analisis
Codificacion Diseño
2. Estructure un GIP que considere adecuado para su proyecto, asumiendo que
lo elabora para una empresa específica.
Prototipo
Prueba de
Programas
3. Para su proyecto, enfoque la estrategia de prueba como una espiral, detallando en
cada vuelta el objetivo que considera correcto perseguir.
Para los grupos independientes de prueba, decidimos implementar las siguientes pruebas
integrales:
Probar las
Probar las clases de
operaciones
objetos Probar los grupos de
individuales
individualelmente y objetos
asociadas a los
sus dependencias
objetos.
Verificacion de los
Prueba aislada de valores que se
cada operacion de su asignan a los
interfaz atributos de las
clases
Ya que tiene la finalidad de detectar fallos resultantes de la interacción entre los componentes
de los grupos modulares interconectados entre sí, podríamos detallarlos de la siguiente
manera:
Prueba De Unidad
¿Como?
¿Que?
o Interfaz
o Estructuras de datos locales
o Condiciones de limite
o Caminos independientes
o Caminos de manejo de errores
¿Quien?
o Programadores y analistas
Formato
o Caja Blanca
Prueba De Integración
¿Como?
¿Que?
¿Quien?
o Programadores y desarrolladores
Formato
Prueba De Sistema
¿Como?
Se ejecuta en cada caso de uso, flujo básico y/o función utilizando datos
validos e inválidos que verifiquen lo siguiente:
o Funcionalidad
o Usabilidad
o Seguridad y controles
o Recuperación
o Modularidad
¿Quién?
o Testers y Analistas
Formato
o Funcional
Prueba De Validación
¿Cómo?
¿Qué?
¿Quién?
o Analistas y desarrolladores
Formato
El síntoma puede ser debido a causa que se distribuyen por una serie
de tareas ejecutándose en diferentes procesadores.
o ¿Cómo manejarlo?
La depuración es fácil si añades piezas a un sistema una a la
vez. Si agregas una pieza a un sistema y encuentras un nuevo
error, remueve la pieza y pruébala por separado. Métela en un
arnés de prueba y ejecuta la rutina de manera independiente
para determinar qué está mal.
¿Se Repite La Causa Si, El Problema Es Si, El Error Puede Si, A Través De La
Del Error En Otra Producido Por Un Repetirse En Modularidad Del
Parte Del Programa? Patrón Lógico. Cualquier Parte Del Patrón Lógico Se
Software. Puede Determinar El
Descubrimiento De
Otros Errores.
La validación se debe de asegurar de que el software cumple las expectativas del cliente. Su
finalidad es probar que el software hace lo que el usuario espera a diferencia de lo que se ha
especificado.
7.1. Haga una lista de algunos problemas que puedan estar asociados con la creación
de un grupo independiente de prueba. ¿Están formados por las mismas personas el
GIP y el grupo SQA?
Los grupos GIP incluyen figuras tanto internas como externas del proceso de desarrollo, pues
el responsable del software trabaja a lo largo del proceso de prueba. Por otra parte, se
centra en figuras externas; ya que una prueba independiente garantiza la calidad del
software y consigue un grado de independencia que no sería posible si fuera una parte de la
organización desarrolladora de software.
Para los sistemas de tiempo real y sistemas empotrados, es inaceptable el software que
proporciona las funciones requeridas, pero no se ajusta a los requerimientos de rendimiento.
Las pruebas de rendimiento están diseñadas para probar el rendimiento del software en
tiempo de ejecución para probar el rendimiento del software en tiempo de ejecución dentro
del contexto de un sistema integrado.
7.3. Si sólo pudiera seleccionar tres métodos de diseño de casos de prueba para
aplicarlos durante la prueba de unidad, ¿cuáles serían y por qué?
Considero que durante las pruebas de unidad los diseños de casos de pruebas son esenciales.
Las más efectivas para descubrir gran cantidad de errores son las siguientes
o Cálculos
o Comparaciones
o Flujo de control
7.4. Porqué es difícil de realizar la prueba unitaria a un módulo con alto nivel de
integración.
Las pruebas unitarias a un módulo de alto nivel de integración son sumamente tediosas, pues
cada una de las iteraciones debe de ser evaluadas y aprobadas. Es decir, que mientras más
iteraciones tenga el modulo, más pruebas hay que realizar.
Al probar cada módulo individualmente es necesario crear módulos auxiliares para que
simulen las acciones de los módulos invocados por el modulo que se está aprobando. Así
mismo se han de crear módulos conductores para establecer las precondiciones necesarias,
llamar al módulo objeto de la prueba y examinar los resultados de las pruebas.
No, no es posible implementar pruebas unitarias en todo tipo de situaciones. Para ser así, un
módulo como un componente software debe de cumplir con las siguientes características:
7.7. ¿Quién debe llevar a cabo la prueba de validación -el desarrollador del software o
el usuario? Justifique su respuesta
Considero que las pruebas de validación deben de ser empleadas por el desarrollador del
software ya que es un proceso secuencial que se consigue mediante una serie de pruebas de
caja negra que garantizan la conformidad de los requisitos y se llevan a cabo cuando se ha
terminado la prueba de integración de software. Utilizando recursos como código fuente e
interfaces.