- En el cuadro de diálogo Nuevo proyecto, expanda Instalado, expanda Visual C# y, después, elija Prueba.
- En la lista de plantillas, seleccione Proyecto de prueba de MSTest (. NET Core) .
- En el cuadro Nombre, escriba BankTests y seleccione Aceptar.
Las pruebas unitarias son una técnica de prueba de software que se utiliza para comprobar la funcionalidad de una unidad de código específica en un programa. Las pruebas unitarias se realizan a menudo durante el proceso de desarrollo de software para garantizar que los componentes individuales del programa funcionen correctamente antes de que se integren en el sistema completo. Visual Studio es una herramienta de desarrollo de software muy popular que incluye soporte para pruebas unitarias.
Hay varios tipos de pruebas funcionales que se pueden utilizar durante el proceso de desarrollo de software. Las pruebas de aceptación se utilizan para asegurarse de que el software cumpla con los requisitos del usuario. Las pruebas de integración se utilizan para comprobar que los diferentes componentes del sistema funcionan correctamente juntos. Las pruebas de regresión se utilizan para comprobar que los cambios en el software no han afectado negativamente a la funcionalidad existente. Las pruebas de humo se utilizan para comprobar que el software se puede ejecutar correctamente en un entorno determinado.
Las pruebas no funcionales se utilizan para comprobar que el software cumple con los requisitos no relacionados con la funcionalidad, como el rendimiento, la seguridad y la usabilidad. Las pruebas de rendimiento se utilizan para medir el rendimiento del software bajo diferentes condiciones de carga. Las pruebas de seguridad se utilizan para comprobar la seguridad del software y detectar posibles vulnerabilidades. Las pruebas de usabilidad se utilizan para comprobar si el software es fácil de usar y entender.
Un caso de prueba funcional es una descripción detallada de las acciones que deben realizarse para probar una determinada funcionalidad del software. Un caso de prueba funcional incluye información sobre los datos de entrada y los resultados esperados, así como cualquier comportamiento inesperado que se pueda observar durante la prueba.
Las pruebas de software son responsabilidad de todo el equipo de desarrollo de software, pero a menudo hay un equipo específico de pruebas encargado de llevar a cabo las pruebas. Este equipo puede incluir especialistas en pruebas de software y otros expertos en calidad de software.
El proceso de prueba es una serie de actividades que se llevan a cabo durante el proceso de desarrollo de software para garantizar que el software cumpla con los requisitos del usuario y funcione correctamente. El proceso de prueba incluye la planificación de las pruebas, la creación de casos de prueba, la ejecución de las pruebas y la documentación de los resultados. El proceso de prueba también incluye la corrección de errores y la realización de pruebas de regresión para garantizar que los cambios realizados en el software no afecten negativamente a la funcionalidad existente.
Las pruebas automatizadas son pruebas que se ejecutan automáticamente mediante el uso de herramientas y software especializados, sin la necesidad de intervención manual. Estas pruebas incluyen pruebas unitarias, pruebas de integración, pruebas de regresión, entre otras. En el contexto de Visual Studio, las pruebas automatizadas se pueden crear y ejecutar utilizando la funcionalidad de pruebas unitarias integrada en la herramienta.
En Visual Studio se pueden automatizar distintos tipos de pruebas, tales como pruebas unitarias, pruebas de integración, pruebas de rendimiento, pruebas de carga y pruebas de interfaz de usuario.
Las pruebas de rendimiento se dividen en pruebas de carga y pruebas de estrés.