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

UNIVERSIDAD NACIONAL ABIERTAY A DISTANCIA

UNAD

CURSO:

EVALUACIÓN DE SOFTWARE

GRUPO:

GRUPO: 301569_12

TUTOR:

JAIME JOSE VALDES

ESTUDIANTE:
LUIS EDIER ANACONA ROSERO
COD: 1107084922

Universidad Abierta y a Distancia UNAD


Periodo Académico
2021 - I
INTRODUCCION

Muchas veces, cuando trabajamos de manera independiente en proyectos pequeños, no


tenemos la necesidad de realizar pruebas automatizadas. Con este informe se pretende
conocer algunas herramientas de software para la automatización de pruebas, que tipos
existen y qué busca lograrse con estas pruebas: para conocer mejor sus diferencias

Estas herramientas evalúan aspectos como la complejidad de la aplicación, la cantidad de


tráfico que nuestra aplicación recibe, y el tamaño del equipo.
LINK BITACORAS INDIVIDUALES

NOMBRE ESTUDIANTE LINK BITACORA


Luis Anacona

INFORME GRUPAL

OBJETIVO

Investigar herramientas de software propuestas en la Guía de Actividades

Jmeter (Load Testing)

Es un software de código abierto en Java, fue creado originalmente para probar


aplicaciones web, pero con los avances que se han tenido, se convirtió en una aplicación
para cargar el comportamiento funcional de prueba, medir el rendimiento en recursos
estáticos como dinámicos y para simular cargas pesadas en un servidor, grupo de estos o
red.

JMeter es una herramienta de Testing cuyas funcionalidades se pueden resumir en tres:

• Diseñar un testplan, esto es, generar un fichero. jmx


• Ejecutar un testplan
• Ver de distintas formas los resultados de la ejecución de un testplan (vía listeners)

JMeter es una herramienta ideal para realizar pruebas de rendimiento de


aplicaciones web. Sus principales debilidades son:

 Aunque la versión actual (2.4) permite también el diseño y automatización


de pruebas funcionales, existen otras herramientas más adecuadas para
esta función.
 JMeter NO se comporta como un navegador. Esto tiene varias
implicaciones importantes: por defecto no guarda ni envía cookies, no
interpreta código Java Script. Cualquier funcionalidad de estas debe ser
implementada específicamente en el testplan
 Con JMeter el tester trabaja a nivel de protocolos: el desarrollador de un
testplan ha de descender a este nivel, por lo que normalmente el tester
tiene que apoyarse en herramientas adicionales durante el desarrollo de un
testplan, como Firebug, HttpFox, SoapUI, Badboy

Según apache “La aplicación Apache JMeter es un software de código abierto,


una aplicación Java 100% pura diseñada para cargar el comportamiento funcional
de prueba y medir el rendimiento. Originalmente fue diseñado para probar
aplicaciones web, pero desde entonces se ha expandido a otras funciones de
prueba.”.

Postman (API Testing)


Su sitio oficial es https://www.postman.com/

Postman es una herramienta que se utiliza, sobre todo, para el testing de API
REST, aunque también admite otras funcionalidades que se salen de lo que
engloba el testing de este tipo de sistemas.
Características
● Crear peticiones.
● Crear colecciones de APIS.
● Gestionar documentación.
● Compartir diferentes APIS para un equipo de trabajo.
● Posee una interfaz de usuario versátil, intuitiva y atractiva
Quizás sea una de las herramientas más utilizadas para hacer testing exploratorio
de este tipo de sistemas. Puede que no sea la mejor forma de escribir pruebas
automatizada, pero sin duda es una de las más favorables para equipos con poca
experiencia en programación, y sobre todo para hacer testing de todo tipo en
general de API REST. López, 2019).

Algunas Características de Postman

 Crear y enviar peticiones http a servicios REST mediante un interface


gráfico.
 Definir Colecciones, mediante Postman podemos agrupar las APIs en
colecciones. En estas colecciones podemos definir el modelo de
autentificación de las APIs para que se añada en cada petición. De igual
manera podemos ejecutar un conjunto de test, así como definir variables
para la colección.
 Gestionar la documentación basada en las API y colecciones que se han
creado en la herramienta.
 Soporta Ciclo Vida API management, desde Postman podemos gestionar el
ciclo de vida del API Management, desde la conceptualización del API, la
definición del API, el desarrollo del API y la monitorización y mantenimiento
del API.
 Crear mockups, mediante Postman podemos crear un servidor de mockups
o sandbox para que se puedan testear nuestras API antes de que estas
estén desarrolladas.
Plataformas de uso de Postman

Postman inicialmente surgió como un plugin de Google Chrome para hacer


peticiones a una API REST, es decir, en un principio era simplemente un cliente
REST que funcionaba como plugin de Chrome.

Actualmente Postman, además de un plugin de Google Chrome, se puede utilizar


como una aplicación nativa en los diferentes sistemas, ya sean Windows, Linux o
MacOS, lo que hace que prácticamente todo el mundo pueda llegar a utilizarla,
puesto que está disponible en la mayoría de los sistemas que los usuarios suelen
utilizar.

PHPUnit

Página oficial https://phpunit.de/

PHPUnit es un framework open source para el desarrollo, orientado a pruebas ó


TDD para culquier código PHP. Es decir, es un framework que nos ayuda a probar
nuestro código.

PHPUnit es un marco que nos proporciona todo lo que necesitamos para


configurar pruebas unitarias. Podemos comparar valores e imitar otros objetos.
Incluso nos permite y nos ayuda a adoptar métodos de desarrollo centrados en
pruebas, llamados desarrollo impulsado por pruebas y Más.

Características

• Forma parte del grupo de frameworks de xUnit.

• Puerto completo de JUnit para PHP5.


• Soporte para Mock Objects (jMock).

• Almacena los resultados en una Test Database.

• Se integra con varias aplicaciones de test.

Inspeccionador de Chrome

Esta herramienta ofrece una visión de cómo se construyen los sitios web, y puede
ayudarle a depurar sus propios sitios. La herramienta Inspeccionar se encuentra en el
menú contextual de Chrome.

Haga clic con el botón derecho en cualquier elemento de su navegador y haga clic en
«Inspeccionar» en el menú contextual.

Respuesta a Interrogantes

¿Porque es importante la utilización de los modelos de calidad en el desarrollo del


software?

Todos los procesos de calidad implementados en el desarrollo de software son de


considerable importancia, porque son estos los que permiten a los desarrolladores cumplir
con los requisitos finales del software que requieren los usuarios. Por eso es necesario
planificar todos los aspectos del ciclo de vida del desarrollo de software. Es importante
comprender la evaluación y los estándares de calidad del software, ya que es una forma
de garantizar que el sistema proporcionado cumpla con la garantía y la calidad operativas.

¿Cómo sería la calidad del software si no existieran modelos y estándares de


calidad?

Seria todo más complejo en el momento de solucionar un requerimiento, los sistemas no


tendrían una lógica funcional para un uso de calidad, y no tendríamos la misma eficiencia
que tienen los softwares hoy en día, tampoco tendríamos control datos, para poder dar
reportes reales del funcionamiento.

¿Justifiquen tres factores que determinan la calidad del software?

Funcionabilidad: Exactitud en la información al momento de generar consultas y seguridad


para restringir accesos no permitidos.
Eficiencia: Desempeño del software en la ejecución y manejo de la información.
Portabilidad: Capacidad para ser transferido y adaptado en varias plataformas.
REFERENCIAS BIBLIOGRÁFICAS

Ana L.E, Cesar C, Luz V.A, (2008). Introducción a la Calidad del Software.
Recuperado de: https://dialnet.unirioja.es/descarga/articulo/4745899.pdf.
https://phpunit.de/
https://www.postman.com/

También podría gustarte