Introducción
Este módulo le ayudará a familiarizarse con las herramientas de prueba de Visual Studio. Los ejemplos usarán C# y .NET, pero gran parte de la funcionalidad de ejecución es la misma para los muchos lenguajes que admiten las herramientas de prueba de Visual Studio.
Escenario de ejemplo
Supongamos que va a crear una aplicación de calculadora para la escuela. Puede depurar correctamente, escribir números como entrada y obtener los resultados esperados. Tiene una lista de cálculos que comprueba cada vez que realiza cambios en el código para asegurarse de que el comportamiento existente permanece inalterado a medida que agrega métodos.
A medida que realice cambios en la lógica, seguirá agregando más casos. Observe que se tarda más y más tiempo en asegurarse de que todas las entradas de prueba siguen teniendo los resultados correctos.
Con las pruebas, puede ejecutar automáticamente la aplicación con muchas entradas diferentes y afirmar los resultados esperados. Esta automatización elimina la necesidad de escribir manualmente los datos de prueba en la aplicación a medida que depura. Las pruebas pueden poner a la aplicación a su ritmo con el clic de un botón. Esta capacidad automatizada de comprobar la funcionalidad es el propósito de las pruebas.
¿Qué hará?
Comenzará a probar el programa con tres tareas principales:
- Escribir una prueba: obtenga información sobre las partes básicas de la escritura de una prueba y el uso de proyectos de prueba que hacen referencia al código de producto.
- Use Visual Studio ejecutar y depurar las pruebas: consulte la salida de las pruebas e interactúe con un conjunto completo de pruebas.
- Aumentar las aptitudes de escritura de pruebas: use aserciones de Fluent, pruebas controladas por datos y simulación para ampliar sus aptitudes de prueba.
Si desea familiarizarse con los conceptos básicos de las pruebas de software antes de profundizar en la escritura de pruebas, consulte Introducción a los conceptos de pruebas de software.
¿Cuál es el objetivo principal?
Al final de esta sesión, podrá crear un proyecto de prueba, agregar referencias al código de producto y escribir pruebas. También aprenderá a usar las herramientas de prueba de Visual Studio para ejecutar, organizar y depurar las pruebas.