Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Evidencias Unidad 3 Calidad SI
Evidencias Unidad 3 Calidad SI
METODOLOGAS
Conjunto de tcnicas o procedimientos especficos que se emplean en una ciencia; que entenderla como descripcin,
explicacin y justificacin de los mtodos en general
El propsito de la metodologa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la
aplicacin, es decir, para garantizar que el software cumpla los requisitos para la aplicacin y verificacin de los
procedimientos de desarrollo: se asegura de que los mtodos utilizados son apropiados.
El ciclo de vida bsico de un software consta de los siguientes procedimientos:
Definicin de objetivos: definir el resultado del proyecto y su papel en la estrategia global.
Anlisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar
cualquier restriccin que se pueda aplicar.
Diseo general: requisitos generales de la arquitectura de la aplicacin.
Diseo en detalle: definicin precisa de cada subconjunto de la aplicacin.
Programacin (programacin e implementacin): es la implementacin de un lenguaje de programacin para crear
las funciones definidas durante la etapa de diseo.
Prueba de unidad: prueba individual de cada subconjunto de la aplicacin para garantizar que se implementaron de
acuerdo con las especificaciones.
Integracin: para garantizar que los diferentes mdulos se integren con la aplicacin. ste es el propsito de la prueba
de integracin que est cuidadosamente documentada.
Prueba beta (o validacin), para garantizar que el software cumple con las especificaciones originales.
Documentacin: sirve para documentar informacin necesaria para los usuarios del software y para desarrollos
futuros.
Implementacin
ESTNDARES
Los estndares son los cimientos de cualquier
sistema de calidad de software, pues provee la
base para la evaluacin y medicin de
las actividades y los productos de trabajo
durante todo el ciclo de vida del software. Los
estndares establecen el marco de
trabajo para el desarrollo del software.
Su aplicacin otorga: Uniformidad, Consistencia, Rigurosidad, Fortaleza a los mtodos y prcticas comunes.
Un conjunto de estndares que cubra cada uno de los aspectos de las actividades organizacionales pierden la
adhesin de sus usuarios. Sin embargo es recomendable limitar su campo de accin, el cual debe cubrir:
estndares de codificacin o del proceso: definen los procesos a seguir durante el desarrollo
definiciones de los procesos de especificacin y anlisis, diseo, validacin, descripcin de los documentos a generar
en cada uno de estos procesos
Mejora de la calidad:
1. identificar productos de calidad
2. examinar el proceso utilizado para desarrollarlos
3. generalizar esos procesos para aplicarlos a otros proyectos
Fabricacin: relacin clara entre calidad de proceso y del producto
4. proceso fcil de estandarizar y supervisar
5. una vez definido el proceso de fabricacin se ejecuta una y otra vez para producir el mismo producto con el mismo
nivel de calidad
Software: existe relacin, pero menos directa
6. proceso ms creativo que mecnico: influencia de habilidades individuales y experiencia
7. factores externos (novedad de la aplicacin, presin comercial,...)
8. el proceso puede ser inapropiado para un tipo de software
HERRAMIENTAS
Las herramientas utilizadas en SQA son generalmente las herramientas de prueba en donde una aplicacin se ejecuta
a travs de una serie de pruebas para medir el rendimiento de la aplicacin.
Estas herramientas se emplean para probar la aplicacin y producir nmeros y estadsticas sobre la aplicacin real. A
travs de estos nmeros, el equipo de SQA y sus desarrolladores se sabe si la solicitud ha cumplido de acuerdo a los
resultados especficos.
WinRunner: Desarrollado por HP, WinRunner es una aplicacin de usuario que puede probar la reaccin de las
aplicaciones del usuario.
LoadRunner: Desarrollado por HP LoadRunner es una de las aplicaciones simples que puede probar el rendimiento
real de la aplicacin.
QuickTest Profesional: Creado por HP, QuickTestemulalas acciones de los usuarios y explota la aplicacin segn el
procedimiento establecido por los probadores. Puede ser utilizado en la GUI y la no GUI sitios web y aplicaciones.
Mercurio TestDirector: Un todo en un paquete, este interfaz basada en web, podra ser utilizado de principio a fin en
la prueba de una aplicacin o un sitio web.
SilkTest: Aunque est disponible en el sistema operativo limitado, SilkTest es una herramienta de prueba muy
inteligente. SilkTest listas de todas las funciones posibles y trata de identificar la funcin de uno. Puede ser aplicado en
pequeas iteraciones, ya que traducir los cdigos disponibles en objetos reales.
Bugzilla: Desarrollado por Mozilla, esta herramienta de cdigo abierto de prueba funciona como su nombre indica.
Bugzilla se especializa en la deteccin de errores encontrados en la aplicacin o pgina web.
Application Center Test: Tambin conocido como ACT, esta herramienta de prueba fue desarrollada por Microsoft
con ASP.NET. Esta aplicacin se utiliza principalmente para determinar la capacidad de los servidores que se
encargan de la aplicacin.
OpenSTA: Otra herramienta de cdigo abierto, los probadores pueden iniciar la aplicacin y el uso que de las pruebas
de aplicaciones de estrs de la capacidad.
Qarun: En lugar de una aplicacin, Cor es en realidad una plataforma en la que puede generar la aplicacin de
pruebas propias.