Siguenos en:

martes, 30 de julio de 2013

El Testing es como en las películas

Dos de mis grandes pasiones son: las películas y el testing, pero hasta ahora me doy cuenta de que es posible que ambas áreas tengan muchas cosas en común. ¿Se han preguntado qué tanto puede parecerse el testing al cine?

Y es que en realidad, tanto en el testing como en el cine, se ve de todo:

Comedias: Donde los personajes principales de la historia terminan haciendo algo distinto a lo que se espera y resulta ser disparatado, todos nos hemos reído tanto de alguna buena película así como de algún bug J.

Western: Donde en ocasiones pareciera que la trama principal está en un épico enfrentamiento entre el tester y el bug para ver quién es el que dispara más rápido.

Terror: Son aquellas historias que producen inquietud, temor y sobresalto a los involucrados por medio de truculentos y misteriosos dramas a través de morbosos y siniestros elementos :o

Ciencia ficción: Esas historias que solo existen en un mundo fantasioso y giran en torno a personajes fuera de sus cabales y los descubrimientos que ha hecho el cual puede ser un fenómeno poderoso que se transforma en peligro para los hombres (o el proyecto).

Aventuras: De carácter épico, están protagonizadas por algún héroe envuelto en una peripecia. Se prolongan situaciones de máximo peligro suspendiendo o prologando su resolución. Donde en ocasiones el tester (y en otras el bug) recorre ese “camino del héroe” para terminar en un épico final.

Documental: Dejan de lado la fantasía para intentar representar algún hecho real y en ocasiones crítico, promueven la reflexión y pueden hasta causar revuelo entre los involucrados.


¿Cuál creen que falte?

viernes, 26 de julio de 2013

Casos de prueba vs Ideas de prueba

Los Casos de prueba son la descripción detallada de pasos a realizar en un sistema para determinar que un requerimiento está siendo cumplido en su totalidad o no, muchas de las veces y sobre todo en México donde no siempre se sigue un proceso formal de pruebas de software, por lo tanto tener un requerimiento plasmado en un documento donde se pueda basar para generar los casos de prueba es difícil.

Las ideas de prueba sería como la parte informal de un caso de prueba, ya que a diferencia del segundo, no se requiere un detalle extenuante, como ID, descripción, pasos, requerimiento relacionado, etc., donde esto muchas de las veces genera una sobrecarga de trabajo, sino más bien una oración en general que describa lo que se tendría que hacer para determinar el cumplimiento del requerimiento, la cual puede desencadenar no solo un caso de prueba, sino mucho y dar pie a la creatividad al vuelo, es decir, en base a esa idea, generar más ideas de prueba.


Pero aquí lo más importante es determinar que es más útil, que es lo que para ti ha funcionado, yo me inclino hacia las Ideas de prueba, porque es la esencia del tester, es donde entra el proceso creativo, donde puedes utilizar el pensamiento lateral para resolver un problema o buscarlo, donde usas tu ingenio y tu experiencia, pero para ti ¿Cuál es mejor?, ¿Qué beneficios les ves?

http://cartoontester.blogspot.mx/2012/02/curiosity-if-cats-where-testers.html

martes, 2 de julio de 2013

¿Riesgos? ¿Qué es eso?

¿Cuán importante es la administración de riesgos en el Software ?¿Es parte de las responsabilidades de Testing, la administración de riesgos de un producto?


Un riesgo se define como la probabilidad de que ocurra un perjuicio a algo o alguien, el riesgo es parte de toda actividad humana aunque en ocasiones no se considere. ¿Será más seguro viajar en avión que caminando? la respuesta puede parecer lógica, sin embargo según el CFOI del 2010 (Census of Fatal Occupational Injuries) el 3% de las muertes están ligadas a accidentes aéreos mientras que el 14% están ligadas a escalones, tropiezos y peatones ¿Raro? No tanto, si se analizan las medidas de seguridad que se consideran en un vuelo y las que se consideran al caminar, se encontrará que la administración del riesgo juega un papel mucho más importante en la primera mientras que al caminar, esta situación pasa desapercibida. Sin embargo, se debe considerar la administración de riesgo como un factor crítico al momento de realizar cualquier actividad.

Uno de los problemas principales que se tienen en los proyectos de desarrollo de software, no solo en México, sino a nivel global, es sin duda el de la administración de los riesgos, debido a que una mala (o en ocasiones hasta nula) administración del riesgo durante el desarrollo de un producto de software se va a traducir en un fracaso, ya sea en tiempo de entrega, en costo, o en calidad del producto. El Standish Group encontró que de los proyectos relacionados al desarrollo de software en Estados Unidos, solo el 17% se termina adecuadamente lo que sin duda es preocupante ya que otro 50% de los proyectos se encuentran con problemas en costo, alcance o tiempo y el 33% restante termina cancelado, lo cual puede traducirse en unos 140 mil millones de dólares al año desperdiciados en proyectos fracasados o cancelados.

La administración de riesgos no tiene la importancia que debería en estos proyectos, desde esta perspectiva tal vez sea que los avances en un proyecto de desarrollo de software los hacemos con la misma seguridad con la que caminamos.

¿Tú qué opinas?