Posts de desarrollo

Pruebas automatizadas y tests de carga

27-06-2008 - Escrito en unplisplas.com por: Santi Mundi

Hoy en día los sistemas de pruebas automatizadas desempeñan un papel fundamental en los  de desarrollo de software. En entornos de  reactivos, basados en la experiencia del usuario, el de baterías de pruebas es crucial para comprobar que aquellos pequeños cambios que aplicas no desmontan todo tu trabajo previo. estos sistemas siempre han sido muy criticados por los desarrolladores, que los encuentran caros y a veces más complicados de parametrizar y programar que el mismo proyecto.

Recientemente nos hicieron una demo de TestComplete (http://www.automatedqa.com/products/testcomplete/index.asp), que es una herramienta muy completa para diseñar y realizar baterías de pruebas automatizadas para aplicaciones de Windows,  .NET, Java, PMA (XAML), páginas web, servidores web y servicios web. Ha sido diseñada para liberar a los desarrolladores y los departamentos de control de calidad de los costes en recursos y ganas en la ejecución de los temibles manuales de pruebas.

Lo que más nos sorprendió fue la facilidad con que se diseñan estas pruebas, con entornos amigables y no demasiado “técnicos”, siendo estos absolutamente independientes del lenguaje o plataforma de  que estemos utilizando. Con lo cual se pueden establecer entornos de pruebas por tipología de objeto (formularios, listados, paginaciones, etc…) e importarmas a diferentes , independientemente de si estan programados con JAVA, .NET, RoR,. etc…

Pruebas de carga, estrés y escalabilidad paralos web y web-services

TestComplete le permite realizar (performance tests) emulando el tráfico de cientos o miles de usuarios virtuales que se pueden simular desde varios ordenadores.

Para cada prueba pueden establecerse el número de estos usuarios virtuales, registrar los procesos a realizar, estableciendo qué navegadores utilizarían y registrando los resultados, errores de sistema, etc… Simularían diversos exploradores: Internet Explorer, Firefox, Opera, Mozilla, Netscape Navigator, Pocket IE o Smartphone, etc…

TestComplete proporciona secuencias de comandos de acceso a los métodos y propiedades de los elementos de la página web. Esta característica te permite hacer casi cualquier tipo de comprobación y verificación de acciones. Métodos específicos, propiedades y eventos te permiten navegar con facilidad hacia proceso o página deseada, controla la ejecución de scripts hasta que la página está completamente cargada, y muchas otras cosas más.

En mi opinión es una herramienta que debemos tener sí o sí a mano para cualquier proyecto de de software, para establecer una adecuada metodología de pruebas para cualquier de que utilicemos.

Sphere: Related Content


Tags:


Que aprenda Microsoft: Amazon paga a desarrolladores por utilizar sus web services

25-01-2008 - Escrito en unplisplas.com por: Santi Mundi

Cualquier framework o API que se precie debe estar secundada por una comunidad de desarrolladores que trabaje aportando experiencia y mejorando el producto.

Hoy en día ya no se concibe la adopción de plataformas de que no tengan esta comunidad detrás. Los frameworks donde detrás sólo tienen una empresa acaban resultando insuficientes en comparación con otros que sí que gozan de una saludable comunidad de desarrolladores detrás. Si no te lo crees ponte a programar con JAVA o PHP, y verás la diferencia de hacerlo con .NET

Si además tu sistema es de modalidad SAAS y de pago por acción, son los desarrolladores los que se encargan de distribuir el sistema y venderlo al cliente, que al final acaba pagando por su uso.

Compensar a tus vendedores va a convertirse en práctica habitual en el Futuro, y ya se ha dado cuenta de ello y con Amazon Webpay está compensando a los desarrolladores que enfoquen sus sistemas hacia sus web-services.

Que tome nota Microsoft: ¿ Será suficientemente hábil para premiar a aquellos desarrolladores que convenzan a sus clientes para que desarrollen su site en .NET ? Y no me refiero a que nos llenen los armarios de CDs de ayuda y de ejemplos inútiles, catálogos de supuestas facilidades de venta, soportes que nunca se usan y nos regalen jornadas de formación. Me refiero a dinero de verdad.

¿ Cuando se darán cuenta que sus clientes no somos los desarrolladores sinó la empresa para la cual trabajamos ? Estos son los que toman la decisión final y los que acaban comprando la licencia de turno.

Cuánto nos queda por caminar…

Sphere: Related Content


Tags:


Posts destacados del 26/12/2007

26-12-2007 - Escrito en Multiplica: Qué leemos

Portal para la difusión de la accesibilidad

Fuente: Torresburriel.com

La Asociación Española para el avance en las Tecnologías de la Información y Comunicación tiene como objetivo promover el de la Sociedad de la Información, la Comunicación y el Comercio Electrónico, y por ello han puesto en internet un portal de información general sobre accesibilidad web.

Browsershots, ve tu blog desde diferentes plataformas y navegadores.

Fuente: Blog and Web

Browsershots es ya una aplicación web clásica, lleva ya varios años en linea y sigue siendo vigente y muy útil. Se trata de una herramienta para crear capturas de cualquier web o blog para distintos navegadores y sistemas operativos, de modo que con un clic tendrás toda la información de visualización de tu sitio.

egoSurf: Viendo qué tan popular sos en Internet

Fuente: Dotpod

Si hay algo que nos coloca en una lista donde el más popular está ahí arriba son los rankings. Technorati y Alianzo son esos dos puntos clave, que más de uno vive chequeando para ver si subió algún puesto esta semana.

DynamicDrive: scripts dhtml

Fuente: La brujula verde

En Dynamic Drive podemos encontrar un buen puñado de scripts dhtml para nuestras páginas web y blogs.

Sphere: Related Content


Tags:


Posts destacados del 07/11/2007

07-11-2007 - Escrito en Multiplica: Qué leemos

Google Maps en las gasolineras

Fuente: OJObuscador

El equipo de Google Maps ha trabajado con la empresa Gilbarco Veeder-Root para elaborar mapas de carretera que incluirán información de locales, áreas de descaso y demás datos de interés para conductores.

SIMO 2007: Futurlink Wilico, plataformas de publicidad para móviles

Fuente: Xataka

A primera vista no supe identificarlo, si algo tipo marco de fotos digitales, televisión… pues no: al final resultó que el Wilico, que es como se llama este conjunto de aparatos, es una plataforma con soporte de envío de información a terminales móviles, destinada a ámbitos más profesionales (empresas que quieran hacer publicidad, por ejemplo, a la puerta de las oficinas).

Google Presentations lanzado

Fuente: Incubaweb 2.0

Al fín, la versión de Google Presentations ha sido lanzada al público. Sólo se pueden importar archivos PowerPoint de menos de 10 MB y se pueden exportar todos los documentos en HTML.

Open Social

Fuente: Denken Über

Hace ya unos días se lanzó Open Social que es, básicamente, una API abierta para crear aplicaciones montadas sobre redes sociales ya existentes… pero como en un primer momento fue bastante malentendido preferí ver que se podía hacer y que no con esta herramienta, aunque lo que SI queda claro es que esto es una respuesta a F8 la plataforma de Facebook y a que aceptaron la oferta de Microsoft y NO la de google.

La pataleta

Fuente: eCuaderno

El discurso de Juan Luis Cebrián a la Real Academia Española me da pena y me indigna. No le dedicaría ni una línea, pero es que es el consejero delegado del Grupo Prisa, es la Real Academia y está hablando de blogs… y no pega ni una.

Atraer talento del extranjero

Fuente: alzado.org


Casi cada mes algún conocido del sector del web me comenta que busca una persona especializada para su proyecto y me piden que les recomiende alguien realmente brillante, casi siempre perfiles muy técnicos. En la mayoría de los casos mi respuesta casi siempre es la misma “lo siento, no hay muchos y los que conozco no están disponibles”.

Google estrenaría anuncios en video juegos

Fuente: TechTear

En Marzo de este año Google adquirió AdScape Media, una compañía especializada en publicidad dentro de videojuegos. Al parecer, recién ahora comenzaría a ponerlo en práctica, primero con los juegos casuales de Bunchball Games y luego con el juego para PC Psychonauts.

Iconos para descargar gratis

Fuente: Kabytes

Revolviendo en Delicious me encuentro con user interface icons una galería de iconos gratuitos para descargar. La galería cuenta con 140 iconos y según el autor esto se ira ampliando con el tiempo.

Apuesta por la experiencia de usuario, saldrás ganando

Fuente: Usolab

Teehan+Lax es una consultoría de experiencia de usuario con sede en Toronto (Canadá). Hace un año se les ocurrió hacer un experimento: crear un fondo de inversión con las 10 compañías que según ellos apostaban claramente por la en sus productos.

Fawnt - Toneladas de fuentes gratuitas para desarrolladores web

Fuente: Xyberneticos

Fawnt otro bonito sitio donde podremos descargar toneladas de fuentes gratuitas. Algo muy indispensable para todo diseñador. Fawnt posee una interfaz de navegación realmente fácil de utilizar, y muy diferentes a otros sitios de este tipo, por ejemplo la falta de categorías algo que puede ser muy interesante cuando no sabes que fuente buscar.

Shareling para compartir transporte

Fuente: Loogic.com

Ya estaba tardando en aparecer un sitio así en español, creo recordar que habían surgido otros pero no estaban del todo desarrollados. Os hablo de Shareling una web donde poner anuncios para compartir viajes, algo que ahorra dinero a los viajeros y los evita tener que viajar solos en coche.

Im Cooked, vídeos de creación de platos culinarios compartidos por los propios usuarios

Fuente: Genbeta

Podríamos decir de Im Cooked que es como YouTube pero con la finalidad de que los usuarios compartan sus creaciones culinarias en vídeo. Las funciones de este sistema son las habituales, más usando un sistema prefabricado.

Y Tu Tambien Le Puedes Quitar A Google $132,994.97¿?

Fuente: uLoVe-TeCh.com

Ok, lo de quitarle los $132,994.97 es solo algo literal, porque no le vas a quitar nada a Google, la cosa es que si tu puedes lograr que Google te pague esa cantidad gracias a tus ganancias de Adsense.

Bebo copia a la Million Dollar Homepage

Fuente: TechTear

La red social Bebo, ha lanzado Bebo Nation, un nuevo proyecto que permite a los usuarios de la red social comprar pixels para promover sus perfiles. De forma casi identica a la Million Dollar Homepage, el sitio que vendía un espacio de un pixel por un pixel (un pixel cuadrado) por un dólar, Bebo vende un espacio de 10 pixels por 10 pixels por 0,10 dólares.

Trabajando para Banco Galicia

Fuente: Pienso, Luego Existo

Acabamos de aterrizar en Buenos Aires, Argentina, ciudad que una vez más me recibe este año, para enfrentar mañana miércoles el inicio del proyecto de Gestión del Cambio y del CRM que usa nuestro cliente Banco Galicia.

Sphere: Related Content


Tags:


Librería de Patrones de Yahoo

22-10-2007 - Escrito en Gaby
Yahoo ha actualizado la UI de su Pattern Library. Mucho más fácil encontrar patrones, y como siempre, dónde aplicarlo, cuándo aplicarlo y temas de accesibilidad relativos a cada patrón Un must parala "Caja de herramientas AI UX" http://developer.yahoo.com/ypatterns/index.php
Tags:


Los Desafíos del Gobierno Digital

19-11-2006 - Escrito en Pienso, Luego Existo

La penúltima ponencia presentada en el encuentro "UX: En busca del Cliente Perdido" organizado el pasado lunes 13 y martes 14 de noviembre en Santiago, se concentró en los diferentes estudios de usabilidad realizadas por el eGovernment chileno.

A cargo de Paulo Saavedra, consultor en materias vinculadas al gobierno electrónico, la exposición dio cuenta del estado aún calamitoso de muchos sitios web municipales y del aparato estatal; pero también de la conciencia sobre la necesidad de su mejora.

El estudio sobre la Usabilidad de los trámites en línea realizado durante 2005, dio cuenta de:

  1. La dependencia de los sitios en el uso de JavaScript
  2. La existencia de pantallas o ventanas sin un título (Untitled)
  3. Mensajes de error mal redactados
  4. Vínculos poco claros
  5. Diversidad de formatos en formularios (situación que se hacía crítico en especial en cuanto a validaciones y solicitud de RUT)
  6. Falta de información sobre pasos y pantallas
  7. Ventanas de confirmación de acciones (pagar, revisar, modificar, etc...)
  8. Campos requeridos no utilizados finalmente.

En gran medida, la conciencia creada se debe al impacto que ha tenido la Guía para el Desarrollo de Sitios Web de Gobierno documento de referencia internacional para la gestión de proyectos Internet.

Según Saavedra, los próximos pasos o desafíos de la Usabilidad en el ámbito público se concentran en:

  1. un nuevo estudio de trámites en línea en el cual se evaluarán 60 trámites. El análisis jerarquizará las pautas de evaluación, creando indicadores de Usabilidad y entregando informe de expertos a los responsables del tema Internet de las reparticiones públicas.
  2. un toolkit de Usabilidad, cuyo objetivo será permitir a los servicios públicos realizar evaluaciones automáticas.
  3. elaborar la Guia de estilo de la Web 2.0.
  4. desarrollo de mejoras y estudio de Usabilidad para el sitio Trámite Fácil.cl.

A modo de balance, Saavedra explicó que año a año los desafíos para los sitios Web han sido escalables en cuanto a su desarrollo:

  • 2001: que sean útiles
  • 2003: que sean usables(especialmente a nivel de navegación, época en la que estaba muy en boga el concepto de los 3 clicks)
  • 2005: que sean accesibles
  • 2006: que sean amables, calidad de atención y buenas atenciones.

En mi opinión el desafío que tiene la Web para este 2007 que se nos viene ya encima es que sean PERSUADIBLES.


Tags:


5 claves para dejar el Banco en línea

15-11-2006 - Escrito en Pienso, Luego Existo
Cuando leí el título de la ponencia de Marcelo Garrido, director de proyectos y socio fundador de Amable me asusté un poco, pero al escuchar "en vivo", comprendí a que se refería con esto de dejar ese banco en línea. Según mi interpretación, ese "dejar el banco en línea" es que su uso sea tan cómodo y transparente que deje de ser el dolor de cabeza de los clientes, y que el foco esté en su facilidad de uso más que en las dificultades a las que nos enfrentar y criticar. Un poco lo que decía Morville en cuanto a que la AI es transparente, sólo se ve cuando hace falta. Las conclusiones a las que finalmente llega este psicólogo experto en ciencias cognitivas como fruto de su experiencia, es que en el desarrollo de proyectos de diseño web, resulta crucial:
  1. Poner la tecnología al servicio del proyecto
  2. Conocer a nuestros clientes con los métodos apropiados
  3. Pensar, probar, salir y mirar, de forma de mantenernos en forma y estar siempre actualizados
  4. Integrar necesidades de nuestros clientes con sus propósitos
  5. Sanar la fractura e integrar a la organización a la que ayudamos
Finalmente, hice una pregunta a Marcelo, la cual no comprendió, y es que siempre he estado interesada en conocer los distintos estilos cognitivos que se pueden configurar en la Web, como resultado tanto de los trabajos de campo netamente relacionado con la cognición como son los paseos cognitivos, o como son los test de usuarios con aplicaciones de Eyetrack. Ya habrá tiempo para conversar y profundizar. ¡Eso espero!
Tags:


Mashup consulting: cocina rápida de proyectos

05-05-2006 - Escrito en Pinypon Valley

Mantenerse al día en las novedades que van apareciendo entorno a la web 2.0 se perfila como un elemento clave a la hora de enfocar un proyecto en Internet. Las consultoras de software deben ponerse las pilas en soluciones “mashup” porqué éstas empiezan a ser definitivamente una alternativa muy a tener en cuenta.

A quién se le ocurriría hoy en día invertir en caros sistemas de localización geográfica cuando Google Maps nos ofrece una librería excelente que nos permite situar en un mapa cualquier elemento y información que deseemos, con la posibilidad de mezclar calles y fotografías aéreas y establecer rutas entre dos puntos.

Imaginad que planteamos un proyecto con videos en streaming. ¿ Quien puede aventurarse a realizar una fuerte inversión cuando YouTube nos aporta un servicio excelente ?

Pero lo potente de verdad es cuando conseguimos un sistema por el cual nuestros vídeos los podemos vincular con un punto del mapa en Google Maps y crear visitas virtuales a nuestra ciudad, por ejemplo.

Aquí se encuentra precisamente la clave: Los servicios de la web 2.0 sólo son los ingredientes de tu cocina. El secreto de tus platos no está sólo en los ingredientes, es la correcta combinación de los mismos la que te lleva a crear algo excepcional.

Por lo tanto jugar, explorar, controlar y probar servicios 2.0 y sus APIs no es para nada una pérdida de tiempo. Debe ser parte de nuestra formación diaria para cuando sea necesario aportar a nuestros clientes la mejor solución.


Tags:


Escalabilidad rentable y simplicidad, métetelo en la cabeza

30-12-2005 - Escrito en Pinypon Valley
Hoy he leído la traducción del artículo de Tim O’Reilly “Qué es la web 2.0”. Lo he encontrado fascinante (auque no estoy de acuerdo con su reflexión del AJAX como componente fundamental de la web 2.0), y me ha llevado a unas reflexiones muy inmediatas que os resumo aquí:
 
Sé que para que mi proyecto en Internet funcione necesito lo siguiente:

  • Ante todo debe ser un servicio en lugar de un software empaquetado, que funcione en un navegador, y no necesariamente sólo en el de un PC
  • Debe aportar datos e información exclusivas y difíciles de recrear
  • Tiene que implicar a mis usuarios como co-desarrolladores del servicio online, aprovechando su inteligencia colectiva y adaptándose constantemente a sus necesidades
  • Debe ser intuitivo en la interfase de usuario porque éste no tiene tiempo para mi y sólo voy a convencerle en unos pocos segundos
  • El sistema de desarrollo y el modelo de negocio deben ser ligeros y flexibles.
Partiendo de estas evidencias empíricas yo me pregunto:

  • ¿ Por qué cada vez más gente ve en el AJAX una garantía de éxito para su proyecto ?
  • ¿ Por qué cada vez más gente ve al AJAX como una pieza clave en el éxito de la web 2.0 y no se paran a pensar en los servicios en sí como clave del éxito ?
  • ¿ Qué tiene que ver que GOOGLE o YAHOO planteen sus proyectos en la web 2.0 con la tecnología AJAX con el hecho de que tengamos que hacer necesariamente todo el mundo lo mismo de manera automática después ?
  • ¿ Por qué debo gastarme 200.000 euros en un complejo sistema AJAX planteándole al usuario una interfase absolutamente nueva, haciéndole esperar más de la cuenta para que se le carguen sus Javascripts y sus XMLs y arriesgándome a que mis datos sólo se puedan mostrar en un ordenador ?
Dejemos ya de obsesionarnos por la tecnología. Busquemos el servicio de una vez por todas y no nos gastemos el poco dinero que tenemos en esfuerzos macrotecnológicos que el usuario se pasa simplemente por el forro.
 
Seamos simples, directos y ligeros. Ligeros para replantear la tecnología de nuestro proyecto y el enfoque de nuestro negocio. Nunca podremos ser ligeros si partimos de grandes inversiones en tecnología que atan nuestras decisiones.
 
Aunque me lo pidan mis clientes a gritos, ¿ cómo voy a replantear el enfoque de cualquier proyecto cuando me he gastado 200.000 euros en hacer la parte tecnológica ? Voy a ser un esclavo de mi inversión siempre. Intentemos que nuestra inversión en el proyecto aumente conforme éste avanza.
 
El navegador y su planteamiento como interfase base para las aplicaciones on-line sigue teniendo valor real para el usuario, quien al fin y al cabo es el que manda y quien determinará el éxito o el fracaso de nuestro proyecto. Que tu gran proyecto vea la luz ya, no te preocupes por la tecnología. Haz que tu negocio dé la cara en Internet como tu ya sabes. Esto es lo que realmente importa: salir, hacer que vea la luz.
 
En Internet faltan ideas y sobran tecnologías para llevarlas a cabo.

Tags:



Licencia de Creative Commons
Condiciones de uso de contenidos según
la licencia Creative Commons