¿Cuáles son los principales tipos de pruebas de software? ¿Cuáles son las diferencias entre las distintas pruebas?

Unidad, integración, sistema, aceptación.

Este es un proceso. Las pruebas unitarias generalmente las prueban los propios desarrolladores. Las pruebas de integración son el puente entre las pruebas unitarias y del sistema. La integración es la prueba de la interfaz o función de la función unitaria. El sistema es la prueba de todas las funciones y la aceptación es similar a la prueba del sistema. Pero los roles de las personas que los ejecutan son simplemente diferentes. El sistema es ejecutado por probadores y la aceptación la ejecuta el cliente.