Está en la página 1de 7

UNIVERSIDAD

NACIONAL DE SAN
AGUSTÍN

FACULTAD DE INGENIERIA DE PRODUCCION Y


SERVICIOS

ESCUELA PROFESIONAL DE INGENIERÍA DE


SISTEMAS

PRUEBAS DE SOFTWARE

DOCENTE:
Diego Iquira

ALUMNOS:
Joel J. Atamari Aguilar

Sergio Rolan Rondon Polanco

Jhon Mamani Mamani

AREQUIPA PERÚ
-2020-
Índice

Herramientas utilizadas en la fase de código. 3

Herramientas utilizadas en la fase de pruebas unitarias. 4

Herramientas utilizadas en la fase de pruebas de componentes. 5

Herramientas utilizadas en la fase de pruebas de sistema. 6

Herramientas utilizadas en la fase de pruebas de aceptación. 7

Referencias. 7
Herramientas utilizadas en el proceso de pruebas.

El desarrollo de nuestra página web ServiAQP, lo llevamos a cabo utilizando el


modelo de desarrollo de software en “V”, el cual consta de verificacion y validacion.
A continuación se muestran las herramientas utilizadas en cada fase de la validación.

1. Herramientas utilizadas en la fase de código.


En esta fase de código utilizamos varias herramientas para su validación de código,
para su optimizacion de codigo y control de variables en cada documento.
1.1. PHPCheckStyle.
1.1.1. Descripción.

Esta es una herramienta realizada en php, que comprueba y valida los


archivos y carpetas que contiene documentos tipo php, validando desde
creación de variables hasta condicionales y bucles infinitos.

1.1.2. ¿Como se usó en el proyecto?

Esta herramienta se utilizó de manera que al realizar un cambio en un


documento o un módulo del software para su validación.

Se ejecutó en todo el proyecto para que nos brinde un informe general.

1.1.3. Opinión personal de la herramienta.

Esta herramienta es una herramienta externa a lo que es php, y su uso


es de manera de ejecución del documento de la herramienta y como
parámetro el documento a verificar.

1.2. SonarLint.
1.2.1. Descripción.

Es un complemento que se puede instalar en visual studio que este nos


ayuda a corregir errores comunes a la hora de programar, además de
brindar una retroalimentación de los errores que se comenten.

1.2.2. ¿Como se usó en el proyecto?

Esta herramienta se utilizó para corregir errores en el código además


de usar las recomendaciones que nos brinda el programa.

1.2.3. Opinión personal de la herramienta.

La experiencia con esta herramienta es muy buena, pues mostraba


errores en el código mientras se estaba codificando, con lo cual se
podía corregir al instante.

2. Herramientas utilizadas en la fase de pruebas


unitarias.
2.1. Jest.
2.1.1. Descripción.

Este es un marco de prueba de ​JavaScript ​mantenido por ​Facebook,


Inc. con un enfoque en la simplicidad. Se trabaja con proyectos
usando: ​Babel , TypeScript , ​Node.js , ​Reac​t , A​ngular y ​Vue.js . Su
objetivo es funcionar de inmediato y sin configuración. Es una
herramienta para la automatización de pruebas unitarias.

2.1.2. ¿Como se usó en el proyecto?

Nuestro proyecto está realizado en su mayoría en el lenguaje PHP pero


al tener funciones en JavaScript y con la intención de automatizar estas
era necesario el uso de esta herramienta.

Como lo mencionamos se usó para las pruebas unitarias de las


funciones en JavaScript.

2.1.3. Opinión personal de la herramienta.

Es una buena herramienta que ayudó a reducir el tiempo, pudimos


encontrar mucha información sobre el uso de esta en inglés y en
español. Aunque tuvimos algunos problemas para las pruebas unitarias
con cadenas se pudieron solucionar.

2.2. PHPUnit.
2.2.1. Descripción.

Es una herramienta de verificación de código php, especializado en


funciones y clases, esto con el fin de obtener un código limpio y
seguro.

2.2.2. ¿Como se usó en el proyecto?

Este se usó para la validaciones de funciones creadas y pruebas a


documentos php de manera óptima y sencilla.

2.2.3. Opinión personal de la herramienta.

Este a pesar de ser una herramienta propia de PHP no está actualizada


a su última versión, por lo tanto se tiene que actualizar de manera
manual.
3. Herramientas utilizadas en la fase de pruebas
de componentes.
Las pruebas de integración se desarrollaron de manera manual, por lo que no hay
herramientas en esta sección.

4. Herramientas utilizadas en la fase de pruebas


de sistema.
4.1. JMeter.
4.1.1. Descripción.

Esta herramienta nos ayuda para realizar pruebas de estrés las cuales nos
sirven para:

● Demostrar que el sistema cumple los criterios de rendimiento.


● Validar y verificar atributos de la calidad del sistema: escalabilidad,
fiabilidad, uso de los recursos.
● Comparar dos sistemas para saber cuál de ellos funciona mejor.
● Medir qué partes del sistema o de carga de trabajo provocan que el
conjunto rinda mal.
4.1.2. ¿Como se usó en el proyecto?

En el proyecto se utilizó para para realizar pruebas de estrés en el


servidor en el que se subió el proyecto.

4.1.3. Opinión personal de la herramienta.

Al utilizar esta herramienta no hubo problemas, además de tener una


interfaz sencilla de utilizar, también existen muchos tutoriales en
internet para su uso y su instalación.

4.2. Nibbler.
4.2.1. Descripción.

Nibbler es una herramienta gratuita para probar sitios web. Es una


herramienta práctica en línea que ofrece un informe de pruebas de
usabilidad, seguridad entre otras características.

4.2.2. ¿Como se usó en el proyecto?

El uso de esta herramienta es muy sencillo, ya que solo se ingresa la


URL de nuestra página y esta la califica mostrando un informe con
datos sobre accesibilidad, usabilidad y experiencia. La usamos después
de subir nuestro proyecto a un servidor en internet.

4.2.3. Opinión personal de la herramienta.

Es una herramienta muy fácil de usar, que nos brindó datos acerca de
la usabilidad de nuestra página web.

5. Herramientas utilizadas en la fase de pruebas


de aceptación.
En esta fase no se usó herramientas para la automatización de pruebas.

6. Referencias.
Link de Descarga de PHPChekStyle:
https://github.com/PHPCheckstyle/phpcheckstyle

Link de Descarga de SonarLint: ​https://www.sonarlint.org/visualstudio/

Link de Descarga de Jest: ​https://jestjs.io/

Link de Descarga de PHPUnit: ​https://phpunit.de/

Link de Descarga de Apache Jmeter: ​https://jmeter.apache.org/download_jmeter.cgi

Link de Descarga deNibbler:


https://nibbler.silktide.com/?fbclid=IwAR0_22RZdrWeid_txl7uYJzoMfvWg6Y1Mv4
r8Q0Qn1w19gyfvp3dtqrJQbw