El diseño de pruebas de software es una actividad que implica un alto nivel de preparación para garantizar cubrir todos los escenarios. De manera que permita aumentar la calidad del producto sujeto a evaluación. Para los profesionales que se desempeñen en esta esfera, es de vital importancia adquirir un conjunto de conocimientos y de habilidades sobre las estrategias, niveles, tipos y métodos de prueba existentes así como el diseño de casos de prueba y listas de chequeo como herramientas de apoyo a las pruebas. Los estudiantes deben de tener conocimientos básicos de Ingeniería de Software y Calidad de Software.