Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pruebas y mantenimiento a Sistemas - Coggle Diagram
Pruebas y mantenimiento a Sistemas
Pruebas de Software
conjunto de procesos que sirven para testear un sistema, verificando su comportamiento que trabaje de manera optima, existen pruebas funcionales y no funcionales
sus caracteristicas la alta probabilidad de encontrar errores, no debe existir ambiguedades y las pruebas no deben ser muy complejas
Funcionales
Pruebas unitarias.
Pruebas de aceptación.
Pruebas de integración.
Pruebas de regresión.
No Funcionales
Pruebas de carga.
Pruebas de estrés.
Pruebas de escalabilidad.
Pruebas de portabilidad.
Herramientas de Testing
JMeter
Selenium
JUnit 5
TestNG
Pruebas Unitarias
usado para el testeo de codificacion durante el desarrollo de software, ayuda a la buena codificacion y legibilidad del codigo como la documentacion del mismo
Herramientas
xUnit
Junit
NUnit
PHPUnit:
Pruebas de Rendimiento
asegura que el sistema pueda soportar la carga esperada asi como su rendimiento como tambien ver sus fallos y defectos.
Pruebas de comportamiento de fallos Sobre carga de sistema
Herramientas
Apache JMeter
NeoLoad
LoadRunner
LoadUI
WebLOAD
WAPT
Loadster
LoadImpact
Rational Performance Tester
Testing Anywhere
OpenSTA
QEngine (ManageEngine)
Loadstorm
CloudTest
Httperf
Pruebas de Componentes
este se basa en pruebas de defectos, errores de interfaz
Uso incorrecto de la interfaz.
Mala interpretación de la interfaz.
Errores de temporización
Herramientas
Selenium
SeeTest Manual
Firebug
Notepad++
SoapUI
Wireshark
JMeter
Paint
SonarQube
Beyond Compare
Pruebas del Sistema
es la integracion de los componentes probando asi el sistema integrado, siendo probado de manera incremental para ser entegado al cliente
Pruebas de Integracion Pruebas de entrega
Herramientas
Selenium (Web Application Testing)
Appium (Mobile Testing)
JMeter (Load Testing)
Jenkins (Continuous Testing)
TestLink (Test Management)
Mantis (Bug-Tracking & Project Management)
Postman (API Testing)
Firebug / Firepath (Online Debugging)
GitHub (Project & Source Code Hosting)
Bugzilla (Defect Tracking & Collaboration)
RazorSQL (Database Query Tool)
PhantomJS (Headless Browser)
UIAutomator (Android Testing Framework)
Notepad++ (Source code Editor)
FileZilla (FTP Solution)
AutoIT (Language Automation)
Pruebas de Vercion
esta prueba sirve de manera foranea ya que se realizan pruebas para los clientes de un sistema salvo cuando es mas grande se realiza a otros equipos.
Pruebas de Requerimientos
para este tipo de pruebas se debe escribir todos los requerimientos a fin de diseñar una prueba para que cada requerimiento sea cumplido y sea comprobable.
Herramientas
Rational Requisite Pro
CaliberRM
IRqA (Integral Requisite Analizer)
Telelogic Doors
Reto
Controla
Jeremía
Gather Space
Pruebas de Escenarios
estos son parecidos a los de vercion pero aqui se construye una historia de como se debe usar el sistema siemprey cuando se apega a los requerimientos que fueron parte de los escenarios.
Mantenimiento de Software
consiste en hacer un cambio de sistema despues de haber sido entregado, esto con el fin de arreglar errores, corregirlos o añadir nuevos requerimientos.
Reparacion de Fallos
Codificacion, Diseño o requerimientos.
Adaptacion Ambiental
modificacion del sistema a causa de hardware o Sistema operativo.
Adicion de Funcionalidad
cambio organizacional o empresarial.