Entradas

Mostrando entradas de octubre, 2017

Automatización de pruebas

Selenium, herramientas de automatización de pruebas La automatización de pruebas se define como el uso de software especializado para controlar la ejecución de pruebas y comparación entre resultados obtenidos en contraposición con los esperados. (Netmind, 2017)  Además, abarca el uso de entornos y lenguajes de programación que permiten escribir casos de prueba automáticos.  En este caso, desarrollaremos aspectos relacionados con la herramienta de automatización de pruebas Selenium. ¿Qué es Selenium? Es una herramienta que permite registrar acciones y editarlas manualmente, acciones que a su vez están basadas en el uso de diferentes API's de diferentes lenguajes como PHP, Ruby, Java, Javascript. Además, comprende utilidades que obtienen compendios de pruebas para aplicaciones web  (Juntadeandalucia.es, 2017) . Características de Selenium Las principales características de esta herramienta son  (Juntadeandalucia.es, 2017) : Fácil registro y ejecuci...

Ejecución de pruebas

Imagen
Herramientas de gestión de pruebas El proceso de ejecución de pruebas es sumamente importante pues verifica y valida el producto que se está fabricando, resultando un producto calificado. Existe un alta gama de herramientas de software especializadas en la administración de pruebas, de forma que sea un procedimiento automatizado, son las siguientes: Testopia Es un administrador de casos de prueba, que maneja extensiones para interactuar con Bugzilla. Está diseñada para dar seguimiento de casos de prueba, permitiendo a las organizaciones realizar las pruebas de software e integrar reportes de defectos encontrados, así como el resultado de los casos de prueba  (Mozilla Developer Network, 2017) . Algunas versiones de Testopia son las siguientes: Testopia 2.5 Soporta exportación XML e importación de casos de prueba. Soporta exportación CSV de casos de pruebas. Nuevos reportes. Establecimientos de prioridades por individual en casos de ejecución. Opción de nueva clo...

Propiedad intelectual y licenciamiento

Imagen
(Copyleft, 2017) ¿Qué es copyleft ? En el contexto informático, las licencias son un recurso inalienable, producto de la propiedad intelectual que posee un individuo al crear y apropiarse software novedoso. Existe un método para liberar un programa en sentido de libertad y no gratuidad, llamado copyleft. Éste aduce que cualquiera que redistribuya software, con o sin cambios, debe transmitir la libertad de poder seguir haciendo más copias y cambios; garantizando la libertad del usuario ( Gnu.org, 2017 ). Se pueden enumerar características como las siguientes: Es un incentivo para que otros programadores se adicionen al software libre. Contribuye a los programadores que deseen contribuir con mejoras al software libre a obtener el permiso de hacerlo. Es una forma de usar el copyrigth en un programa. Es un concepto general, imposibilitando su uso en términos generales; sino aplicado a un contexto específico. Por otro lado, existe un proyecto GNU  el cual tiene como o...