¡Bienvenido a Consultoría Tecnológica TecHelp Ltda.

TECHELP es un emprendimiento de su director ejecutivo en conjunto con otros profesionales TI de basta y dilatada trayectoria en empresas financieras, retail, consulting y telecomunicaciones en ámbitos de la consultoría de software y de la infraestructura tecnológica.

Nos dedicamos al Quality Assurance Tecnologico, con la misión de converttirnos en referentes para el mercado Chileno de pruebas de rendimiento de software, pruebas de testing volumétrico y performance de aplicaciones y plataformas.

Tenemos alianzas con grandes casas de software, para poder ofrecerle las oportunidades de mayor valor, manejo de eventos críticos y, finalmente, lograr la transformación de su negocio.


TECHELP es la empresa consultora a la que debe recurrir, siempre que desee mejorar sus procesos internos. Haciendo uso de las tecnologías de la información, puede transformar su negocio, logrando que sea más efectivo, reduciendo costos, manteniendo un mayor control sobre sus operaciones privilegiando la continuidad operativa de los sistemas TI.


Le invitamos a conocer más sobre nuestros servicios y consultorías en nuestro sitio web. No dude en contactarnos. Estaremos complacidos en ofrecerle y brindarle nuestro mejor asesoramiento, en todos los temas relacionados con la gestión de conocimiento e información de su empresa.

 

QA Funcional

Pruebas Funcionales de Software

27.06.2015 13:06

La pruebas funcionales son un proceso dentro del SDLC (Ciclo de vida del desarrollo de aplicaciones informáticas) permiten aplicar una garantía de calidad (QA: anacronismo de Quality Assurance) , se basa en pruebas de tipo caja negra, el que basa sus casos de prueba en las especificaciones del compo nente de software que se está probando.

Las funciones son probadas mediante la alimentación de datos o eventos de entrada y examen de su salida y/o resultado.

La estructura interna del programa computacional rara vez se considera (no como en las pruebas de caja blanca). 

Las pruebas funcionales generalmente describe lo que hace el sistema y no implican que se está probando una función (método) de su módulo o clase si no mas bién una parte de la funcionalidad de todo el sistema.


Las pruebas funcionales difiere de las pruebas del sistema en que las pruebas funcionales "verifica un programa comprobando contra ... documento (s) de diseño o especificación (s)", mientras que las pruebas del sistema "validan un programa comprobando contra el usuario publicadas o requisitos del sistema.


Las pruebas funcionales tiene muchos tipos:

pruebas de humo
pruebas de sanidad
pruebas de regresión
pruebas de usabilidad

Fuente:"(Kaner, Falk, Nguyen 1999, p. 52).

Elementos: 1 - 1 de 1

Noticias

Presentación Servicios

15.05.2015 17:40
A continuación encontrara una presentación de nuestros servicios de pruebas de...

Boletín de Actualidad

15.05.2015 14:47
TECHELP LTDA le ofrece un boletín de noticias, que incluye notas y estudios sobre gestión y...

¡Bienvenidos a nuestro nuevo sitio web!

15.05.2015 14:46
Nos complace anunciar el lanzamiento de nuestro nuevo sitio web TECHELP LTDA. Puede encontrar...

QA Técnico

Buenas practicas en la automatización de pruebas

26.06.2015 19:04

Dentro del testing de Software, la automatización de pruebas es una de las actividades que presentan unas mayores expectativas.

La posibilidad de ejecutar las pruebas de software de manera desatendida, hace que las organizaciones vuelquen sus esperanzas en la automatización como la solución ideal para abaratar los costos y acortar los tiempos de las pruebas.


Sin embargo, poner en marcha la automatización no es una tarea sencilla. Es necesario salvar numerosas dificultades para poder llevar a cabo una automatización eficiente y que permita retornar la inversión realizada.


Es importante fijar un conjunto de prácticas que agilicen las tareas de mantenimiento y construcción y que aporten una cierta metodología a nuestro proceso de automatización.


Algunas buenas prácticas

a. Infraestructura de Carpetas.

Los productos de la Automatización deben mantenerse organizados.  Scripts, ficheros de datos, aplicaciones de soporte, documentación, ficheros de configuración, etc.  Deben almacenarse en un sistema de directorios y carpetas que permitan su direccionamiento rápido.

La organización puede depender de los objetivos. Podemos organizar nuestra infraestructura de directorios por aplicación, por plan de pruebas, por sistema, etc.

 

b. Modularización

Los casos de prueba automatizados pueden modularizarse en base a librerías que realicen funcionalidades más sencillas, de esa forma se agilizará el mantenimiento de los casos. 


También es posible construir librerías de propósito general que apliquen a todos nuestros casos automatizados con independencia de la aplicación o proceso. Ejemplos de librerías de propósito general son:

·        Control de errores

·        Escritura/lectura de ficheros de datos


c. Robustez.

En caso de que se produzca un error no controlado durante la ejecución, la lógica del caso de prueba debe ser capaz de finalizar y dejar el estado del equipo de ejecución estable y listo para continuar con una nuevo caso de prueba. Una posibilidad es comprobar el estado de la maqueta al comenzar una ejecución, forzando el cierre de aquellas aplicaciones que se encuentren abiertas o levantar o parar aquellos servicios necesarios.


d. Sistema de Trazas.

La información que debe aportar un caso de prueba debe ser fiable. En caso de fallo debe informar
de manera concreta de lo que ha ocurrido. Completar la construcción de los casos de prueba con un sistema de trazas que aporten toda la información o suministrar la captura de la pantalla en el momento del error, pueden ayudar a ganar confianza en los casos automatizados.

 

e. Flexibilidad

Los casos de prueba automatizados se deben preparar teniendo en cuenta posibles cambios.

Una opción es parametrizar aquellos datos susceptibles de cambios: rutas de acceso, identificadores de usuarios, etc.


f. Mantenimiento de los equipos de ejecución.

La ejecución de casos automáticos suele ser una tarea estresante para los equipos donde corren los casos.

Es recomendable programar tareas de mantenimiento como reinicios periódicos, eliminación de ficheros temporales, desfragmentación de discos, etc.

Fuente: BlogsSpot Qa Tecnico

Elementos: 3 - 3 de 3
<< 1 | 2