martes, 7 de junio de 2016

Treexor 3



¿Qué hacemos realmente en Treexor?

Nuestro principal papel es el de "Tester Ágil", esto significa aplicar los principios de una metodología ágil como el "Scrum" a las prácticas de testing.

En el Scrum, cada día el equipo se reúne para comentar qué ha estado haciendo cada uno y que es lo que va a hacer, de esta manera el resto del equipo tiene un seguimiento constante del avance del proyecto. Esto nos viene genial a los QA, ya que podemos ver los cambios que se van haciendo en la plataforma y testear en consecuencia.
Cuando encontramos algún bug, debemos tener en cuenta que no debemos hacerle perder el tiempo al desarrollador, es nuestro deber hacer un informe en el que se muestre: dónde está el bug, en qué entorno se encuentra, especificar si es un entorno aislado o si también ocurre en otros partes de la plataforma, y añadir capturas que expliquen de forma detallada el bug. Aquí lo llaman "Que hasta un tonto lo entienda".

Bug Reportado

En el proyecto en el que me encontraba los reportes debían hacerse en inglés, y no solo eso, la mayoría de reuniones se hacían en una amalgama de Inglés-español, donde igual te decían dos frases en español, y dos en inglés.


React Native

Durante uno de los cursos de Treexor, tuve la oportunidad de visitar las oficinas que tienen en La Laguna, donde aprendí lo básico para programar con "React Native", que es un framework de código abierto que permite hacer aplicaciones para Android e IOS usando un pseudo-código basado en JavaScript. Lo realmente útil del React Native es que permite usar el mismo código para Android e IOS, lo cual no es posible usando los demás métodos de programación en móvil.

Aplicación de prueba que hice durante el curso.

Ejemplo de Programación en React Native

Una de las cosas que más me ha gustado de trabajar en Treexor es que solo usan las últimas tecnologías y siempre están atentos buscando nuevas formas de desarrollar, aumentar la productividad o reducir costes.

Con los test pasa lo mismo, usamos las últimas tecnologías y metodologías para la automatización de tests.

¿Pero qué son los tests automáticos?

Hay que mirar hacia el futuro. Sabemos que la plataforma que vamos a testear va a crecer exponencialmente, así que no es extraño pensar: "cada vez que alguien cambie algo en una funcionalidad, ¿voy a tener que testearla de nuevo?" esto podría convertirse en algo imposible de manejar, ya que cada vez habrá más contenido que testear.
La solución es programar un Test que va a comprobar la funcionalidad automáticamente, siguiendo los mismos pasos que haría el tester. De esta forma podemos emplear ese tiempo en otra cosa.

¿Cuándo hay que automatizar los tests?
  • Solo se deben automatizar puntos críticos y de riesgo, estas son: las funcionalidades que ya han fallado con anterioridad, o  que no se puede permitir que fallen.
  • También hay que tener en cuenta que el test se debe llevar a cabo en un entorno controlado.
En clase cuando oía hablar de seguridad, me imaginaba que se limitaba a asegurar las conexiones de red, los permisos etc... Pero al trabajar en Treexor me doy cuenta de que hay todo un espectro de vulnerabilidades en cuanto a la vista de usuario, ya que el JavaScript se ejecuta por parte del cliente, y éste podría manipularlo para corromper el sistema interno de la plataforma.

¿Qué pasa si el usuario mete El Quijote entero en un campo de un formulario? ¿La base de datos lo va a asimilar o va a fallar en cuanto reciba esa enorme cantidad de información? 
¿Y si el usuario hace una llamada al servidor con un  "SELECT CREDIT_CARD FROM users"? ¿El servidor va a prohibir la petición o le va a enseñar los datos de la tarjeta de crédito de los usuarios?

Son nuevas cuestiones que se nos plantean, y nosotros somos los encargados de asegurarnos que no ocurre ninguno de estos casos...

La verdad es que la experiencia que he tenido en Treexor ha sido algo para recordar. He conocido a gente increíble, he aprendido muchísimo y no solo sobre Quality Assurance, he hecho amistades y he visto de primera mano cómo es trabajar en una empresa tan grande como esta. 

jueves, 2 de junio de 2016

CanaryLan (Sedafel) 3

Bueno chicos, esta sera mi ultima publicación hablando sobre mi experiencia en esta empresa.

Lo único a destacar, es que son muy buena gente, fue divertido trabajar para ellos y se agradece todo su esfuerzo para intentar enseñarme lo posible dentro de este tiempo de practicas. Faltaron muchas cosas por aprender, como siempre, pero tengo esperanza de volver a trabajar con ellos algún día.

Tomando de referencia mi ultima publicación, en la empresa estaba un poco muerto el sitio. Donde estaba la acción era en las casas de los clientes o asistencias a empresas.

Nos dedicamos Manuel y yo a estar un poco en la carretera, para ver como es el trabajo de la calle.

Al final, es un poco de lo mismo, ir a la casa de un cliente, resolver la incidencia y correr de un sitio a otro. ¿Los problemas?, chorras.. configurame una impresora, el ordenador me va lento, telefonica o vodafone son unos mier.. porque no me pusieron la instalación bien. En fin, cosas que ni siquiera a nosotros nos debería tocar. He de reconocer que todos eran muy majos y dejaban propina.

Ya esta ultima semana, he vuelto a estar solo en la tienda... Cartucho de tinta, móviles no arreglamos, el windows no me arranca porque no dejo terminar de actualizar el windows 10, ordenadores que han estado en descampados.. otros que tienen mas años que yo si te descuidas y dice que va lento. Uno se sorprende cada día con los clientes.

Y ya, poco mas puedo decir. Espero que a los demás os fuera bien.

Un saludo.

Conectatec (Hotel Paradise Park) 2

Ya ha último día de las prácticas toca dejar lo último que he hecho aquí en la empresa. Además de seguir actualizando ordenadores del hotel a Windows 10, resolver incidencias dentro de la empresa, he actualizado el software que utilizan para el control de equipos en el hotel y en la empresa, llamado GLPI, además de integrarlo con otro software que es parecido a éste pero se enfonca más en sacar cada parte hardware (Ocs Inventory).

Con esta integración podemos usar el agente en cada ordenador y nos envia un informe de todo lo que tiene el ordenador (Hardware, software, dispositivos conectados, red, usuarios que tiene, etc), y luego lo sincronizamos con el glpi para crear un perfil completo de ese ordenador.

También me ha tocado crear varios scripts para hacer copias de seguridad de los repositorios de git, base de datos de los motores y mandarlos por ftp y ssh respectivamente.

Lamentablemente no me dejaron tocar nada de código pero en mis tiempos "libres" no perdía tiempo y he aprendido por mi cuenta sobre Cakephp, algo de nodejs, css3, docker y algo más sobre git.

Ya para culminar, debo decir que he aprendido como es la vida de un informático dentro de un hotel (algo muy distinto de lo que me imaginaba), y que ha sido un placer haber sido parte del equipo Conectatec.

Un saludo a todos.

martes, 31 de mayo de 2016

Wasapp informática 2

Bueno ya ha pasado un tiempo desde la primera entrada, y creo que ahora es cuando realmente me estoy acostumbrando a trabajar en la tienda, en el tiempo que llevo trabajando en la tienda he aprendido mucho y excepto por algún despiste no he tenido grandes dificultades, por ahora el trabajo no ha cambiado demasiado, casi siempre suele haber formateos, problemas con fuentes de alimentación o placas estropeadas aunque de vez en cuando veo algún que otro crypto virus aunque como es lógico siempre formateamos en ese caso.


Por los demás me gusta el ambiente en la tienda con David y Naufel, el tiempo se pasa volando casi todos los días ya que siempre hay algo que hacer.

jueves, 26 de mayo de 2016

Ayuntamiento de Granadilla de Abona 2


Bueno ya va siendo hora de hacer mi entrada, y es que he querido realizarla ya casi al final de las prácticas para poder contaros todo en lo que he podido trabajar durante mi FCT en el Ayuntamiento de Granadilla de Abona. Durante esta etapa hemos trabajado en varios departamentos en los que el grupo de informáticos del ayuntamiento, un equipo de grandes profesionales, nos guiaron durante este periodo permitiéndonos trabajar desde el trabajo a nivel de hardware hasta aspectos de programación y administración de sistemas.

Durante las primeras semanas de prácticas realizamos labores de servicio técnico donde el teléfono y el email nos dictaban las incidencias que día a día tendríamos que resolver. Entre las incidencias más comunes destacan los problemas con el software, actualizaciones, teléfonos y los clásicos de todos los días, las sustituciones de toners. En materia de hardware, nos encargamos de la actualización de los equipos del ayuntamiento, por equipos con procesador i5 y Windows 10. Pero no todo fueron ordenadores, por nuestras manos pasaron los tótems informativos que el ayuntamiento posee, los cuales nos centramos en configurar una imagen personalizada así como automatizar las acciones de encendido y apagado.

Solo de hardware no vive el informático, entre incidencia e incidencia dio tiempo de tocar algo de programar, si como lo oyen, Romén programando. En materia de programación me encargué de realizar unos disparadores en GAS (Google Apps Scritp) para las aplicaciones de inventariado usadas en el departamento, así como cosas más sencillas como fueron los formularios interactivos para las bases de datos.

Ahora tocaba sistemas, donde junto a los compañeros de prácticas trabajamos con máquinas virtuales sobre un servidor ESXI, practicamos algo de diseño web mediante los CMS más conocidos como son Wordpress, Joomla y Drupal. Aprovechando esto comenzamos a practicar aquello que dejamos pendiente en el ciclo, como fue la puesta en funcionamiento de un servidor Asterisk. Este si permitía llamar. Con estas máquinas virtuales y las que teníamos en nuestra red de prueba creada, procedimos a trabajar con Nagios la monitorización de la misma.

Prueba del sistema Xibo
Con las anécdotas de las prácticas que comentaron los compañeros en clase, me dio por probar algo de Docker, virtualizando algún que otro servicio.
Después de algún problema por parte de los trabajadores a la hora de actualizar la información en las pantallas informativas de las oficinas, procedimos a investigar un poco para implementar un sistema más eficaz para esta labor. La idea que propuse fue la de implementar Xibo, un CMS open source para la gestión de pantallas informativas. Tras el visto bueno por parte de Fran, se decidió echarlo a funcionar para demostrar cómo sería su funcionamiento. La práctica dio muy buenos resultados, hasta creamos un manual para Dummies. Tras presentárselo a Germán y Enrique, la idea gustó bastante y se está planteando implementarlo en el ayuntamiento.

En general, este periodo en el ayuntamiento de Granadilla de Abona, me ha servido para reforzar los conocimientos aprendidos durante el ciclo, mejorándolos gracias a los consejos y recomendaciones recibidos por el equipo de informáticos, quienes me han hecho sentir uno más de este equipo.

GF-TIC 2


Ya muchos habéis acabado y a mí apenas me queda un día de FCT, así que aprovecho para contar un poco cómo ha ido todo.
Como bien leímos hace un mes, ya vimos el día a día de nuestro compañero Ángel por GF-TIC, caminando de aquí para allá entre los hoteles, comiendo y resolviendo incidencias por doquier.

Mientras que desde la oficina nos encargamos de dar soporte a las múltiples empresas que pertenecen al Grupo Fedola y del desarrollo web.

- Mi zona de trabajo -

El ambiente desde el primer día ha sido genial, nos tratan estupendamente y nos enseñan nuevas cosas siempre que tienen un momento que dedicarnos... También se aprende a ser riguroso y ordenado, para tener siempre todo documentado y evitar problemas posteriormente.
Se da mucha importancia a los gestores de incidencia y de proyecto, digamos que son nuestras herramientas fundamentales.

Durante mi periodo de prácticas he desempeñado todo tipo de tareas.
Desde desarrollar un proyecto de gestión en el framework CakePHP 3, resolver incidencias que tienen los usuarios por teléfono o de forma remota. (A veces para interpretar algunas incidencias hay que tener mucha imaginación o que sacarse un máster jajaja, gajes del oficio), desinfectar, reparar equipos o bien realizar actualizaciones a Windows 10... trabajar con VPNs.
Hay poco que no se haga en las prácticas y la verdad que aunque no se parezca apenas a lo que uno da en el ciclo, pero engloba a todas las materias, todo te suena y sabes de qué se está hablando. 

Como curiosidad, les diría que indagaran sobre ESXI, que es una interfaz que permite correr máquinas virtuales directamente sobre hardware y demás utilidades de VMware con las que guarda relación. 

Y bueno señores, a seguir aprendiendo que el saber no ocupa lugar.

miércoles, 25 de mayo de 2016

PuntoCom 2

Testeo

En estos meses de prácticas en PuntoCom me he topado con distintos tipos de ordenadores de los cuales la mayoría viene por causas similares, y no presentan un gran misterio como por ejemplo la  sustitución de elementos del hardware por estar dañados, como pantallas de portátiles, ram, discos duros,.. También aplicar X software para eliminar  cualquier tipo de amenaza que atente contra la seguridad del equipo o los datos.                 
                     
Test memoria RAM

Test disco duro
Ordenadores peculiares

Me he encontrado con ciertos equipos que me han sorprendido ya que no son muy habituales de encontrar. Por ejemplo uno de los primeros portátiles de la gama de procesadores i7 de intel que contaba  con un touchpad  que parecía corriente, pero pulsando un botón integrado entre las dos teclas que trae,  por defecto iluminaba una serie de iconos integrados en el mismo, pasando a ser una  herramienta  que permitía  el control de archivos  musicales de una forma muy sencilla y dinámica. También tenía integrados 4 zócalos de ram y dos tarjetas wifi.

Otro ejemplo fue un súper-ordenador orientado  para vídeo juegos y diseño gráficos que rondaría fácilmente los 3000€. Entró a taller para  un cambio de fuente por otra de mayor voltaje y una limpieza de componentes.

Clientes peculiares

Por otro lado tenemos los pc que tampoco son habituales, pero no por ser algo fantástico sino por el trato que se les ha dado a lo largo de su vida útil.

Un caso de estos fue un ordenador  que necesitaba un cambio de disco, y como es normal se ha de llamar al cliente para  comunicarle el presupuesto.  En este caso en particular  el cliente vino y  trajo su propio disco para integrarlo al equipo. Y me dijo "mira este disco funciona pero es que estuvo cerca de un incendio"  pero ya juzgareis  ustedes cuando veáis la imagen del disco, si tiene futuro o no.

Disco duro a la brasa
Otro ejemplo fue un ordenador que vino para una limpieza. Pero nunca me hubiera imaginado lo que me venía encima.  Me encontré con un ordenador que desprendía un olor extremadamente  fuerte y con  un color amarillo intenso. Debido a la masiva exposición sufrida por la nicotina del tabaco. Al final cuando se terminó de limpiar el equipo se mostró su verdadero color que era  marrón oscuro.

Como dije en la entrada anterior siempre hay trabajo y hay muchos días que son fantásticos. Pero hay ciertos días y por suerte son muy inusuales  se hacen eternos como el día del “ordenador fumador “que debido a la nicotina  dejo un intenso olor durante el día que estuvo y parte del siguiente.