Está en la página 1de 7

1.

JUSTIFICACION
Con el avance de la tecnologa podemos dar alcance a grandes servicios
mediante el desarrollo de aplicativos bajo requerimientos especficos, de ah
surge la necesidad de un software que mediante estadsticas de incidentes
visualice la eficiencia de los consultores de pruebas, los tiempos de ejecucin y
la trazabilidad de las mismas como lo son los cargues de informacin, la
cantidad de registros exitosos y fallidos en la ejecucin. Este software contara
con un campo usuario que indica quien inicia la aplicacin, nombre del
proyecto al cual se le desea realizar la prueba, una subcategora que nos
permitir detallar la prueba que se va a realizar, un campo que permite asignar
la prueba al consultor correspondiente, un campo con la descripcin de la
prueba que se va a realizar, contara con estados como nuevo, aceptado,
solucionado, finalizado cada uno de estos estados tendr un campo para
realizar una nota y detallar por que se ha seleccionado ese estado, este
guardara la trazabilidad del proyecto para as facilitar la filtracin de estados,
categora o subcategoras al momento de realizar la estadstica de incidentes.
La opcin de generar reportes, estadsticas por usuario o estadsticas por
proyecto en este caso solo estar habilitada para los usuarios con perfil de
coordinador o gerente con el fin de garantizar la seguridad y la fiabilidad de la
informacin, con este aplicativo se pretende tener un monitoreo preciso de la
trazabilidad que tiene el desarrollo y as poder definir los tiempos de ejecucin
de las pruebas y tener una mayor asertividad al momento de planear la
productividad en los procesos de pruebas.

2. OBJETIVOS
2.1. OBJETIVO GENERAL
Desarrollar un software capaz de llevar el control y estadstica, en tiempo real
del proceso de prueba de aplicaciones.
Solucionar la consulta del porcentaje de indicadores en el avance de
proyectos, en tiempo real.

2.2. OBJETIVO ESPECIFICO


Generar un sistema de control, que determine el porcentaje de los indicadores
en tiempo real, tanto general como por rea.
Crear una herramienta que ayude a determinar las fallas en el bajo
rendimiento, de una forma ms rpida.
Aplicar el sistema en las diversas reas, utilizando el mtodo de monitoreo
para asegurar que est cumpliendo con su propsito.
Agilizar la toma de decisiones gerenciales, o ejecutivas en los procesos
internos, por medio de los indicadores, que permiten ver la falla en una forma
ms eficiente y al detalle cuando hay un bajo rendimiento.
Facilitar a los coordinadores la generacin de informes mediante indicadores
cuantitativos y sustentables mediante indicadores.
Visualizar los errores que deben corregir los desarrolladores, de forma rpida y
eficaz, para que no afecte se productividad.
Verificar de forma cuantitativa la evolucin y avance de indicadores, tanto por
reas, como por desarrolladores y analistas (tester).
Concientizar al personal que nadie tiene acceso al manejo de indicadores, y
solo van a subir de acuerdo al trabajo realizado.
Evaluar la eficiencia, del rea, al igual que de forma individual.

3. HIPOTESIS Y VARIABLES
4. MARCOS REFERENCIA
4.1. MARCO DE ANTECEDENTES
Aqu val el estado del arte
4.2. MARCO TEORICO
Pruebas de software: En ingls software testing, son las investigaciones
empricas y tcnicas cuyo objetivo es proporcionar informacin objetiva e
independiente sobre la calidad del producto a la parte interesada o stakeholder.
Es una actividad ms en el proceso de control de calidad.
Las pruebas son bsicamente un conjunto de actividades dentro del desarrollo
de software. Dependiendo del tipo de pruebas, estas actividades podrn ser
implementadas en cualquier momento de dicho proceso de desarrollo. Existen
distintos modelos de desarrollo de software, as como modelos de pruebas. A
cada uno corresponde un nivel distinto de involucramiento en las actividades
de desarrollo.
PHP: (acrnimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de
cdigo abierto muy popular especialmente adecuado para el desarrollo web y
que puede ser incrustado en HTML.
En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl),
las pginas de PHP contienen HTML con cdigo incrustado que hace "algo"
(en este caso, mostrar "Hola, soy un script de PHP!). El cdigo de PHP est
encerrado entre las etiquetas especiales de comienzo y final <?php y ?> que
permiten entrar y salir del "modo PHP".
Lo que distingue a PHP de algo del lado del cliente como Javascript es que el
cdigo es ejecutado en el servidor, generando HTML y envindolo al cliente. El
cliente recibir el resultado de ejecutar el script, aunque no se sabr el cdigo
subyacente que era. El servidor web puede ser configurado incluso para que
procese todos los ficheros HTML con PHP, por lo que no hay manera de que
los usuarios puedan saber qu se tiene debajo de la manga.
Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a
su vez ofrece muchas caractersticas avanzadas para los programadores
profesionales. No sienta miedo de leer la larga lista de caractersticas de PHP.
En unas pocas horas podr empezar a escribir sus primeros scripts.

Aunque el desarrollo de PHP est centrado en la programacin de scripts del


lado del servidor, se puede utilizar para muchas otras cosas. Siga leyendo y
descubra ms en la seccin Qu puede hacer PHP?, o vaya directo al tutorial
introductorio si solamente est interesado en programacin web.
SQL: (por sus siglas en ingls Structured Query Language) es un lenguaje
declarativo de acceso a bases de datos relacionales que permite especificar
diversos tipos de operaciones en ellas. Una de sus caractersticas es el manejo
del lgebra y el clculo relacional que permiten efectuar consultas con el fin de
recuperar, de forma sencilla, informacin de bases de datos, as como hacer
cambios en ellas.
Servidor: Es una aplicacin en ejecucin (software) capaz de atender las
peticiones de un cliente y devolverle una respuesta en concordancia. Los
servidores se pueden ejecutar en cualquier tipo de computadora, incluso en
computadoras dedicadas a las cuales se les conoce individualmente como el
servidor. En la mayora de los casos una misma computadora puede proveer
mltiples servicios y tener varios servidores en funcionamiento. La ventaja de
montar un servidor en computadoras dedicadas es la seguridad. Por esta razn
la mayora de los servidores son procesos diseados de forma que puedan
funcionar en computadoras de propsito especfico.
Los servidores operan a travs de una arquitectura cliente-servidor. Los
servidores son programas de computadora en ejecucin que atienden las
peticiones de otros programas, los clientes. Por tanto, el servidor realiza otras
tareas para beneficio de los clientes. Ofrece a los clientes la posibilidad de
compartir datos, informacin y recursos de hardware y software. Los clientes
usualmente se conectan al servidor a travs de la red pero tambin pueden
acceder a l a travs de la computadora donde est funcionando. En el
contexto de redes Internet Protocol (IP), un servidor es un programa que opera
como oyente de un socket.1
Comnmente los servidores proveen servicios esenciales dentro de una red, ya
sea para usuarios privados dentro de una organizacin o compaa, o para
usuarios pblicos a travs de Internet. Los tipos de servidores ms comunes
son servidor de base de datos, servidor de archivos, servidor de correo,

servidor de impresin, servidor web, servidor de juego, y servidor de


aplicaciones.2
Un gran nmero de sistemas usa el modelo de red cliente-servidor, entre ellos
los sitios web y los servicios de correo. Un modelo alternativo, el modelo red
peer-to-peer permite a todas las computadoras conectadas actuar como
clientes o servidores acorde a las necesidades.
Host: ("anfitrin", en espaol) es usado en informtica para referirse a las
computadoras conectadas a una red, que proveen y utilizan servicios de ella.
Los usuarios deben utilizar anfitriones para tener acceso a la red. En general,
los anfitriones son computadores monousuario o multiusuario que ofrecen
servicios de transferencia de archivos, conexin remota, servidores de base de
datos, servidores web, etc. Los usuarios que hacen uso de los anfitriones
pueden a su vez pedir los mismos servicios a otras mquinas conectadas a la
red. De forma general un anfitrin es todo equipo informtico que posee una
direccin IP y que se encuentra interconectado con uno o ms equipos. Un
host o anfitrin es un ordenador que funciona como el punto de inicio y final de
las transferencias de datos. Comnmente descrito como el lugar donde reside
un sitio web. Un anfitrin de Internet tiene una direccin de Internet nica
(direccin IP) y un nombre de dominio nico o nombre de anfitrin.
4.3. MARCO CONCEPTUAL
Tester: Investiga un producto de software con el objetivo de obtener
informacin acerca de su calidad y del valor que representa para quienes lo
utilizan.
Asume el desafo de detectar la mayor cantidad de fallas severas (incidentes
de alto impacto) con el mnimo esfuerzo, antes de que el software salga a
produccin.
El tester participa de todas las etapas del proceso de desarrollo de software,
colaborando para asegurar la mxima calidad del producto. Su perfil conjuga
un conjunto de habilidades con el conocimiento del negocio, de la aplicacin
bajo prueba y de cmo planificar, disear, ejecutar y administrar las pruebas.
Prueba unitaria: Es una forma de comprobar el correcto funcionamiento de un
mdulo de cdigo. Esto sirve para asegurar que cada uno de los mdulos
funcione correctamente por separado. Luego, con las Pruebas de Integracin,

se podr asegurar el correcto funcionamiento del sistema o subsistema en


cuestin.
La idea es escribir casos de prueba para cada funcin no trivial o mtodo en el
mdulo, de forma que cada caso sea independiente del resto.
Pruebas de regresin: A cualquier tipo de pruebas de software que intentan
descubrir errores (bugs), carencias de funcionalidad, o divergencias
funcionales con respecto al comportamiento esperado del software, causados
por la realizacin de un cambio en el programa.
Este tipo de cambio puede ser debido a prcticas no adecuadas de control de
versiones, falta de consideracin acerca del mbito o contexto de produccin
final y extensibilidad del error que fue corregido (fragilidad de la correccin), o
simplemente una consecuencia del rediseo de la aplicacin.
Por lo tanto, en la mayora de las situaciones del desarrollo de software se
considera una buena prctica que cuando se localiza y corrige un bug, se
grabe una prueba que exponga el bug y se vuelvan a probar regularmente
despus de los cambios subsiguientes que experimente el programa.
Existen herramientas de software que permiten detectar este tipo de errores de
manera parcial o totalmente automatizada, la prctica habitual en
programacin extrema es que este tipo de pruebas se ejecuten en cada uno de
los pasos del ciclo de vida del desarrollo del software.
Pruebas de humo (smoke testing): Son aquellas pruebas que pretenden
evaluar la calidad de un producto de software previo a una recepcin formal, ya
sea al equipo de pruebas o al usuario final, es decir, es una revisin rpida del
producto de software para comprobar que funciona y no tiene defectos que
interrumpan la operacin bsica del mismo. Se hace la analoga al humo,
puesto que en bienes races se inyecta humo en las tuberas de agua para
validar que no tengan fugas, evitando provocar inundaciones.
4.4. MARCO LEGAL O JURIDICO
El ISO/IEC 15504, tambin conocido como Software Process Improvement
Capability Determination, abreviado SPICE, en espaol, Determinacin de la
Capacidad de Mejora del Proceso de Software es un modelo para la mejora,
evaluacin de los procesos de desarrollo, mantenimiento de sistemas de
informacin y productos de software.
En 1991, dado el nmero creciente dre). Por tanto, el proyecto SPICE fue
creado bajo los auspicios del Comit Internacional de estndares de Ingeniera

de Software y Sistemas a travs de su Grupo de Trabajo sobre Evaluacin de


proceso (WG10).
En 1992, el informe del grupo de estudio dijo que: ...la comunidad
internacional debera poner recursos para desarrollar un estndar para la
evaluacin de procesos software, incorporando lo mejor de los mtodos de
evaluacin de procesos existentes.
ISO decidi entonces se hiciera el desarrollo por pasos de un estndar para la
evaluacin de procesos. Los pasos fueron los siguientes:
Publicacin inicial como Informe Tcnico Technical Report (borrador de
estndar) para que despus de su uso real pasase a
Revisin y publicacin como estndar internacional IS ISO/IEC 15504
Tecnologas de la Informacin Evaluacin de Procesos (ISO/IEC 15504
Information Technology Process Assessment).
Las siglas SPICE significan: Software Process Improvement and Capability
Determination, es decir, Determinacin de la capacidad y mejora de los
procesos de software.

También podría gustarte