¿Cuánta inversión en calidad de software es suficiente? ¿Cómo se mide el punto exacto en el que una mayor inversión resultaría en rendimientos decrecientes?

Sabes, nunca he llegado a ese punto. Siempre hay más funcionalidades para probar, nuevas características que generan actualizaciones para el desarrollador y pruebas de control de calidad que mantienen ocupado a todo el equipo.

Como regla general, me gusta tener un ingeniero de control de calidad por cada cuatro ingenieros de desarrollo. Otra regla es que los ingenieros de control de calidad son partes permanentes del equipo y trabajan junto con los ingenieros de desarrollo. Tenemos éxito o fracasamos como equipo.

Nuestro objetivo con nuestra inversión en control de calidad es tener la confianza de que cuando agreguemos nuevas funciones, corrijamos errores en las funciones existentes o refactoricemos el código existente, no introduciremos nuevos defectos en nuestro código. Nuestras pruebas de desarrollador cubren más del 99.7% (sí, lo leyó correctamente) de nuestro controlador, modelo y código de vista (junto con todos los asistentes auxiliares, preocupaciones, etc.). Sin embargo, eso no garantiza que nuestro código esté libre de defectos (¡ni mucho menos!). Nuestras pruebas independientes de Selenium ejecutan casos de uso complejos que abarcan controladores y se ejecutan en un marco de CI. Constantemente estamos agregando nuevas funciones y actualizando pruebas para confirmar las actualizaciones de la interfaz de usuario y los cambios en el flujo de trabajo de las funciones.

Si alguna vez sintió que su equipo pasaba demasiado tiempo en casos de prueba, escenarios, guiones, etc., probablemente ya haya superado esa línea. Esto se debe a que ya puede estar seguro de que sus pruebas cubren las rutas positivas y negativas más comunes a través de su código. Tiempo de seguir adelante.

¿Qué tan estable es su código base que le preocupa que sus ingenieros de control de calidad no agreguen valor con una cobertura de prueba adicional?

¿Existen áreas complejas que no se han probado que son la fuente de defectos costosos para abordar?

¿Cuál es el área de mayor riesgo para su producto que podría abordarse mediante la reasignación de los ingenieros de calidad para abordarlo? ¿Ya está abordado?

Depende de su EULA o equivalente, y del mercado. Si su EULA es uno de esos que dice “Renunciamos a toda responsabilidad por esto, y proclamamos que si elimina todos sus datos, destruye su hogar y le envía pornografía a su abuela, le advertimos y usted acepta no demandarnos nunca”, entonces la cantidad de las pruebas que debes hacer es, por supuesto, ninguna. Haz que tus usuarios lo hagan. Pero hay una amplia gama de software hasta el nivel del software de la NASA que tiene que funcionar después de haber sido lanzado al ESPACIO donde la actualización podría no ser posible. Configure su control deslizante de prueba en consecuencia.

Hola, espero que este artículo te pueda ayudar de alguna manera;

Un vistazo a las metodologías de automatización de pruebas utilizadas en una empresa de seguridad de datos exitosa · TestProject

Como control de calidad de software, creo que cuando el producto que prueba es fácil de usar y se satisfacen la mayoría de las funciones, ¡significa que prueba lo suficiente!
Nunca se puede decir que el software es totalmente “libre de errores”.

More Interesting

¿Cuál es el salario promedio de los ingenieros de software en Microsoft entre 7 y 10 años de experiencia?

¿Cuál es el salario de un ingeniero de software de C ++ (7 años de experiencia) en el sector financiero, en un fondo de cobertura en Los Ángeles / San Francisco / Chicago?

¿Cuánto debería esperar ganar como desarrollador de software en Silicon Valley?

Con respecto al sueldo y la remuneración, ¿hacer un doctorado de Stanford es lo mismo que tomar un trabajo de ingeniería de software de Google después de obtener un B.Tech de un antiguo IIT?

¿Cuál es la diferencia entre un desarrollador de software junior y un desarrollador de software senior? ¿Es la distinción principalmente en el nivel de responsabilidad y supervisión?

¿Cuál es el rango típico de tarifa por hora en el desarrollo de software en los Estados Unidos?

¿Por qué los salarios de ingeniería de software son más altos en Nueva York que en San Francisco?

¿Cuánto bono de firma y RSU puede esperar un ingeniero de software senior (8 años de experiencia en una gran empresa de tecnología) al unirse a Facebook en Menlo Park?

¿Son ricos los ingenieros de software?

Cómo ser colocado en Google con un buen salario

¿Qué tipo de trabajos hacen los ingenieros de software que ganan $ 500k por año?

¿Qué título de trabajo tiene un salario más alto, desarrollador front-end o desarrollador back-end?

¿Cuál es el salario promedio de un ingeniero de software en Berlín a partir de 2017?

¿Cuánto paquete puedo esperar después de 2 años en la industria de TI?

¿Por qué hay una carrera loca para correr a Bangalore / Bangalore hoy en día?