En el Desarrollo de Software
Las pruebas son una parte importante para asegurar que el software funciona de la manera que debería. El papel de ‘tester’ se realiza a menudo por los desarrolladores para los aspectos técnicos y los usuarios para los aspectos funcionales. Un problema que surge de hacer a los desarrolladores probar su propio código es que, no importa lo bueno que sean, se ven influidos por la forma de su código fue creado. Cuando se prueba, se tendrá en cuenta esas mismas situaciones que que ya se tuvieron en cuenta a la hora de escribirlo.
Si se prueba código de otra persona, se puede pensar en escenarios que la otra persona no los pensó. Así que incluso si no se tiene un equipo de Testers dedicado, es una buena idea que cada desarrollador pruebe código de otro desarrollador, en lugar del suyo propio.
Roles dentro de un Equipo de Desarrollo de Software:
- El Cliente
- El Analista
- El Arquitecto de Software
- El Arquitecto del Sistema
- El Desarrollador
- El Jefe de Desarrolladores
- El Diseñador Gráfico
- El Tester
- El Gerente del Proyecto
- El Administrador de Cuentas
- El Administrador del sistema
- El Administrador de Código
- El Capacitador
Adaptado de “Guide to Enterprise PHP Development”, php|architect’s