Bugs y Habilidades

Bugs o incidentes

el objetivo es garantizar la satisfacción del usuario. Nuestro foco tiene que estar en que se resuelvan los bugs más críticos, más importantes, los que más le van a molestar al usuario

Logros

• Primero, sobre cómo indicar la importancia de cada incidente que encontramos.
• Más adelante, sobre cómo reportar bien, para que los desarrolladores entiendan nuestros reportes y puedan resolver los problemas que detectamos

Clasificación de incidentes de acuerdo a su severidad

Severidad: Tiene que ver con qué tanto daño me hace, qué tanto me perjudica un incidente, o qué tanto perjudica al negocio, al cliente o al usuario.

Prioridad: Tiene que ver con qué tan urgente es.

Habilidades

Conocimiento del Negocio

para realizar tareas de testing con éxito no es indispensable ser un experto en el negocio, es sin dudas un plus acercarnos a los usuarios o al cliente, conocer cómo trabajan, preocuparnos por conocer los servicios de la empresa, conocer los productos, investigar productos similares que sean la competencia, etc. Con esta base podemos aportar otras características a nuestro trabajo, no solamente reportar defectos sino que podremos identificar las fortalezas y debilidades de un sistema, e incluso sugerir funcionalidades que puedan mejorarlo.

Independencia

capacidad de trabajar sin supervisión directa es una característica particularmente importante. No solo se trata de disfrutar de la independencia, sino que hay que respetar la confianza que han depositado en nosotros y asumir que tenemos una responsabilidad entre manos.

Pasión y Motivación

Es fundamental tener verdadera pasión por lo que se hace (en esta y en cualquier profesión) es lo que te hará llegar con una actitud positiva al trabajo y dispuesto a hacer cuanto sea necesario para completar tus tareas, en lugar de estar contando los minutos para salir, angustiados por tener que cumplir, por obligación.

Objetivos del tester

investiga un producto de software con el objetivo de obtener información acerca de su calidad y del valor que representa para quienes lo utilizan.

La relación entre el desarrollador y tester normalmente no es una tarea fácil. Los Testers o probadores como suelen llamarles son los que señalan los problemas encontrados en el software. Los fallos durante las pruebas pueden ser percibidos como una crítica contra el producto y en contra del autor.

participa de todas las etapas del proceso de desarrollo de software, colaborando para asegurar la máxima calidad del producto. Su perfil conjuga un conjunto de habilidades con el conocimiento del negocio, de la aplicación bajo prueba y de cómo planificar, diseñar, ejecutar y administrar las pruebas.

Su trabajo no se limita a encontrar incidentes, es mucho más amplio. Debe registrar, gestionar e informar tantos los incidentes que se encuentren durante el testing como el estado y desviaciones de los mismos.

Independencia respecto a la prueba

Se recomienda un ambiente aislado del de desarrollo y el de producción; que permita simular la ejecución de la aplicación en un entorno idéntico a donde se va a ejecutar. Esto incluye la mayor muestra posible de sistemas "estándar" de usuario, en el caso de que se trate de una aplicación destinada al público en general, donde es imposible simular todos los escenarios precisos.

Ser juez y parte hace que se pierda objetividad debido a la presunción de que su desarrollo es totalmente fiable, a la consideración de que determinados elementos no son relevantes a verificar. Para esto debe existir dentro del equipo de desarrollo un Rol de es de vital importancia el rol de Tester.