Como alguien que está en el campo del control de calidad del software, puedo pensar en las siguientes razones:
- El conocimiento técnico requerido puede ser más pesado para los ingenieros de software . Además, puede ser más fácil para un graduado que no es de ciencias de la computación (por ejemplo, alguien del campo de los negocios o las artes) hacer la transición a las pruebas de software. (Esto es cierto en la mayoría de los casos, particularmente en las pruebas manuales de recuadro negro, pero no significa que sea fácil lograr la perspectiva de control de calidad correcta).
- Cuando se construye un buen producto, la mayor parte del crédito va a quien lo construyó , no al que intentó destruirlo.
- Se nos paga por transmitir las malas noticias que los creadores optimistas y los gerentes (que se comprometieron con una fecha límite) no quieren escuchar. La perspectiva destructiva del control de calidad es exactamente lo contrario de la perspectiva constructiva del resto de los equipos.
- El mundo se centra en lo que es tangible, observable y fácilmente cuantificable. Sin embargo, muchos no aprecian lo que sucedería en el momento en que dejamos de realizar las pruebas : el desastre de la reelaboración y la producción consumirá la mayor parte del tiempo y dinero. ¿Cuáles son algunas catástrofes causadas por errores de software?
- El resto puede ver el control de calidad como el “mal” que trata de retrasar las cosas . Queremos requisitos claros y completos, informamos incluso la anomalía más pequeña y planteamos muchas aclaraciones, sin tener en cuenta explicaciones técnicas o compromisos comerciales. Para nosotros, todas las cosas planteadas deben abordarse y deben abordarse ahora.
- Un equipo de prueba es un organismo de auditoría independiente que no es el principal responsable de la fijación de códigos, la conciliación de requisitos, la definición de plazos / alcance, dando la impresión de que nuestro papel es meramente secundario en comparación con el resto. Muchas personas piensan que es fácil comparar un software implementado de manera imperfecta con un requisito establecido de manera imperfecta, bajo la premisa de que se espera que se ajuste cuando no se puede posponer la fecha límite. De hecho, las pruebas se pueden realizar fácilmente, hasta el punto en que se informa a los evaluadores que hay una actividad de prueba justo el día anterior a la ejecución de la prueba, como si la calidad se pudiera inyectar al final.
Nota: Mi formación académica es informática, pero en el momento en que me di cuenta de que hay otras opciones más allá de la programación, decidí apegarme a otro campo que considero serio. Sí, el control de calidad es un campo serio, que solo algunas personas dan por sentado.
[Publicado originalmente en la respuesta del usuario de Quora a ¿Por qué las pruebas de software se consideran menos “prestigiosas” que la ingeniería de software?]
- ¿Las aplicaciones desarrolladas bajo un modelo DevOps son más seguras que las construidas bajo un modelo tradicional más riguroso, por ejemplo, una cascada?
- ¿Cuáles son las diferencias entre WhatsApp y Signal by Open Whisper Systems?
- ¿Qué aplicaciones de iOS tienen la mejor pantalla / flujo de incorporación en términos de claridad, mostrando al usuario lo que pueden hacer con la aplicación y explicando el uso de gestos?
- ¿Alguien ha usado Socious o Avectra para la gestión de bases de datos?
- ¿Cuál es el software de gestión de alimentos perfecto?