Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

CUESTIONARIO : Cristhian Vasquez

Taller de Testing y Calidad de Software

1. ¿Qué son las Pruebas de Software?

Las pruebas son un conjunto de actividades (herramientas, técnicas y métodos), verifican el


funcionamiento de un proceso.

2. ¿Para qué realizar Pruebas de Software?

Para conocer el nivel de calidad de los productos, actuar a tiempo, minimizar riesgos y costos en
los procesos, disminuir los usuarios insatisfechos por el sistema entregado de forma incorrecta.

3. ¿Qué son los Casos de Pruebas?

Son un conjunto de condiciones o variables bajo las cuáles el analista determinará si el requisito de
una aplicación es parcial o completamente satisfactorio.

4. ¿Cuál es la diferencia de un defecto y una falla en el Software?

La primera diferencia es que un defecto por lo general se presenta durante el proceso de creación
de un programa, mientras que la falla puede ocurrir en cualquiera de los ciclos de vida del
software. El defecto puede deberse a una mala definición de datos o un paso de procesamientos
incorrectos en un programa y la falla es la incapacidad del sistema o de sus componentes de
realizar las funciones requeridas dentro de sus requerimientos.

5. Mencione y defina 4 tipos de defectos

1.- Defectos de Sintaxis: Cuando en alguna instrucción del código fuente de un programa existe un
error de sintaxis, dicho error impedirá, tanto al compilador como al intérprete, traducir dicha
instrucción, ya que, ninguno de los dos entenderá qué le está diciendo el programador.

2.- Defectos de Ejecución: Un error de ejecución se produce cuando el compilador no puede


ejecutar alguna instrucción de forma correcta.

3.- Defectos Algorítmicos o Lógica: En cuanto a los errores de lógica son los más difíciles de
detectar. Cuando un programa no tiene errores desintaxis ni de ejecución, pero, aún así, no
funciona bien, esto es debido a la existencia de algún error lógico. De manera que, un error de
lógica se produce cuando los resultados obtenidos no son los esperados.
4.- Defectos por estrés o sobrecarga: Se producen cuando las estructuras (longitud de colas,
tamaño de almacenamiento temporarios (buffers), a la dimensión de tablas y así sucesivamente)
se llenan hasta sobrepasar su capacidad especifica.

6. ¿Por qué son necesarias las Pruebas de Software?

Porque permiten evitar e identificar los errores que puedan existir tanto de requerimientos, como
de diseño o de funcionalidad. Permite generar un software de calidad, garantizando su fiabilidad.
Permite reducir los costos de mantenimiento.

7. ¿Qué significa decir que el Software ha fallado?

Significa que el programa o algún componente de este es incapaz de realizar las funciones
requeridas en el documento de requerimientos o porque un requerimiento es imposible de
implementar.

8. ¿Para qué se utilizan los Casos de Prueba?

Se utilizan para determinar posibles defectos y fallas que tenga el software y afecte el
funcionamiento de este.

9. ¿Qué se debe tener en la verificación?

Debe contener consistencia donde se deba vigilar que la información se coherente, La precisión
revisar si existe algún error de sintaxis, y por último la completitud donde se verifica si existe
problemas en la capacidad deductiva.

10. ¿Qué se hace en la Verificación?

Identifica desviaciones con estándares y requerimientos, mejora el proceso gracias a la recolección


de datos, verifica que el producto cumpla con los requerimientos y atributos de calidad. Cumpla
con las regulaciones, estándares y procedimientos definidos.

11. ¿Qué es la validación?

Comprobar que el software hace lo que el usuario espera. Según Boehm comprueba que el
software cumple las expectativas que el cliente espera.

12. ¿Cuáles son los aspectos de la validación?


Construir el sistema correcto. Evaluar la conformidad con la especificación de requisitos. Busca
comprobar que el software hace lo que el usuario espera o el software cumple las expectativas del
cliente.

13. ¿Cuál es el objetivo de la Verificación y validación?

Detectar y corregir las fallas que presente el software en comparación al proyecto establecido.
Disminuir el riesgo sobre los presupuestos y sobre el calendario o programa o tiempos del
proyecto. Mejorar la calidad del software.

14. Mencione los tipos de revisiones del Software.

- Informales: No hay procedimientos definidos, por lo que la revisión se realiza de la forma más
flexible posible.

- Formales: (Inspecciones) Revisión en detalle, por una persona o grupo distintos del autor, para
*Verificar si el producto se ajusta a sus Verificar si el producto se ajusta a sus especificaciones o
atributos de calidad y a los estándares utilizados en la empresa.

*Señalar las desviaciones sobre los estándares y las especificaciones.

*Recopilar datos que realimenten inspecciones posteriores (defectosrecogidos, esfuerzo


empleado, etc.).

- Semi – formales: Se definen procedimientos mínimos a seguir (walkthroughs).

15. ¿Quién o quiénes son los encargados de realizar las pruebas?

Por lo general lo mejor es usar un equipo de pruebas independiente. (Equipo QA o de testing).

16. ¿Que se espera al realizar en una prueba de caja negra?

Se espera asegurarse que se ha ingresado toda clase de entradas y que las salidas observadas en
cada caso corresponden a lo esperado.

17. ¿Qué se espera al realizar en una prueba de caja blanca?

Se espera que se ejecuten todas las instrucciones y caminos de control que existan dentro del
componente, para asegurarse que el objeto de prueba está bien.

18. Mencione 6 tipos de pruebas y defina cada uno de ellos.

Prueba unitaria: Prueba una unidad o trozo estructural de código con el único objetivo de verificar
que una rutina o función de nuestro programa está funcionando según lo esperado.
Prueba de integración: Se realizan en el ámbito del desarrollo de software una vez que se han
aprobado las pruebas unitarias y lo que prueban es que todos los elementos unitarios que
componen el software, funcionan juntos correctamente probándolos en grupo. Se centra
principalmente en probar la comunicación entre los componentes y sus comunicaciones ya sea
hardware o software.

Prueba de función: Es una prueba de tipo caja negra basada en la ejecución, revisión y
retroalimentación de las funcionalidades previamente diseñadas para el software. Las pruebas
funcionales se hacen mediante el diseño de modelos de prueba que buscan evaluar cada una de
las opciones con las que cuenta el paquete informático. Dicho de otro modo son pruebas
específicas, concretas y exhaustivas para probar y validar que el software hace lo que debe y sobre
todo, lo que se ha especificado.

Prueba de desempeño: Se realizan, desde una perspectiva, para determinar lo rápido que realiza
una tarea un sistema en condiciones particulares de trabajo. También puede servir para validar y
verificar otros atributos de la calidad del sistema, tales como la escalabilidad, fiabilidad y uso de
los recursos. Las pruebas de rendimiento son un subconjunto de la ingeniería de pruebas, una
práctica informática que se esfuerza por mejorar el rendimiento, englobándose en el diseño y la
arquitectura de un sistema, antes incluso del esfuerzo inicial de la codificación.

Prueba de aceptación: Las pruebas de aceptación (User Acceptance Testing, UAT) pertenecen a
las últimas etapas previas a la liberación en firme de versiones nuevas a fin de determinar si
cumplen con las necesidades y/o requerimientos de las empresas y sus usuarios. Al finalizar las
pruebas automatizadas, que garantizan los requisitos tecnológicos del diseño inicial, se pasa a las
pruebas manuales.

Prueba de instalación:

19. Explique con sus propias palabras ¿Cuáles son los tipos de revisión de códigos?

Recorridas: Toman la documentación y mientras ven el código comentan y opinan sobre la


exactitud del mismo, es algo más informal.

Inspección: El equipo hace una revisión general del código, la cual es seguida por una inspección
individual por parte de cada miembro, para después poder volver a reunirse a inspeccionar y
comentar.

20. ¿Qué es la calidad de Software?

Es el grado con el que un sistema, componente o proceso que cumple los requisitos funcionales
definidos y las necesidades del cliente o usuario. La calidad del software es el conjunto de
cualidades que lo caracterizan y que determinan su utilidad y existencia.

21. ¿Qué son los requerimientos?


Son características que debe tener el software que está instalado en una computadora
permitiendo soportar y/o ejecutar una aplicación o un dispositivo determinado.

22. ¿Qué es Quality assurance?

Es el aseguramiento o garantía de calidad, se trata de un conjunto de actividades de evaluación de


las distintas etapas del proceso de desarrollo para garantizar que el producto final sea de calidad.

23. ¿Qué es QC?

El control de calidad de software (QC) es un conjunto de actividades para garantizar la calidad de


los productos de software. El Control de calidad del software se limita a las fases de revisión y
prueba del Ciclo de vida del desarrollo de software, y el objetivo es garantizar que los productos
cumplan con las especificaciones y/o requisitos.

24. ¿Cuáles son las diferencias de QA vs QC?

QC (QualityControl) Controldecalidad abreviado popularmente como QC. Es un proceso de


ingeniería de software que se utiliza para garantizar la calidad de un producto o servicio. No se
ocupa de los procesos utilizados para crear un producto; más bien examina la calidad de los
"productos finales" y el resultado final. Tiene la importante mision de prevenir errores futuros
del software antes de su proceso de termino del software.

QA(QualityAssurance) El Control de calidad se conoce popularmente como Pruebas de control de


calidad, se define como una actividad para garantizar que una organización esté proporcionando
el mejor producto o servicio posible a los clientes. Tiene la importante mision de corregir errores
futuros del software una vez ya terminado.

25. ¿Cuál es la importancia de las pruebas de Software en la Ingeniería de Software?

Permite evitar errores que pueden llevar a un nuevo trabajo, fallas costosas o algún daño mayor a
la población.

26. Explique con sus palabras el beneficio de asegurar calidad y porque una temprana
intervención es beneficiosa.

Es beneficioso ya que así se ahorra tiempo de desarrollo al no tener que repetir procesos por
temas de fallos no controlados, ahorro de dinero y mayor control sobre incidencias.

27. ¿Qué es un Software?


Conjunto de instrucciones que una computadora debe seguir para hacer lo que se espera.

28. ¿Qué son los proyectos?

Es la planificación de un conjunto de actividades que están interrelacionadas y coordinadas.

29. ¿Qué es la calidad del proyecto?

Calidad del proyecto es la habilidad de cumplir satisfactoria y adecuadamente los objetivos para
los que fue destinado.

30. ¿Qué es la gestión de la calidad del proyecto?

Conjunto de prácticas cuyo objetivo es garantizar que el resultado del proyecto es suficiente para
cubrir el objetivo marcado.

También podría gustarte