|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/herramientas-de-testing-en-java/
课程评论:没有评论
**Java 测试工具课程总结** 本课程旨在教授学员 Java 语言中最常用、最著名的测试工具,从而高效地进行软件测试。 **课程概述:** * **JUnit:** 一个用于 Java 单元测试的框架,帮助开发者编写脚本来验证代码的正确性。 * **Mockito:** 一个 Java 开源测试框架,用于创建测试双对象,支持测试驱动开发(TDD)和行为驱动开发(BDD)。 * **Hamcrest:** 一个提供自然语言匹配器(matcher)的库,使测试用例更易读、易懂。 * **Cucumber:** 一个支持行为驱动开发(BDD)的软件工具,使用 Gherkin 语言描述软件行为,便于客户理解。 * **Selenium:** 一个用于 Web 应用程序的软件测试环境,提供录制/回放功能,无需脚本即可创建测试。 **课程内容:** 1. **引言与安装:** 课程介绍及所需工具的安装。 2. **基础概念:** 测试的重要性和理论基础。 3. **JUnit、Hamcrest、Mockito:** Java 基础测试工具,包含大量实践练习。 4. **Gherkin 与 Cucumber:** 功能行为测试工具的应用。 5. **Selenium:** Web 浏览器功能与业务逻辑测试。 6. **总结与展望:** 课程回顾与未来学习方向。 **学习目标:** 掌握使用 Java 测试工具进行高效测试的必备技能。 **您准备好提升测试能力了吗?让我们一起开始这段学习之旅!**
JUnit es un conjunto de bibliotecas creadas por Erich Gamma y Kent Beck que son utilizadas en programación para hacer pruebas unitarias de aplicaciones Java. Es un conjunto de clases (framework) que permite realizar la ejecución de clases Java de manera controlada, para poder evaluar si el funcionamiento de cada uno de los métodos de la clase se comporta como se espera. Es decir, en función de algún valor de entrada se evalúa el valor de retorno esperado; si la clase cumple con la especificación, entonces JUnit devolverá que el método de la clase pasó exitosamente la prueba; en caso de que el valor esperado sea diferente al que regresó el método durante la ejecución, JUnit devolverá un fallo en el método correspondiente.Mockito es un marco de prueba de código abierto para Java lanzado bajo la Licencia MIT. El marco permite la creación de objetos dobles de prueba en pruebas unitarias automatizadas con el propósito de desarrollo basado en pruebas o desarrollo basado en el comportamiento.Hamcrest es una librería que nos provee de una serie de matchers que podemos utilizar para escribir nuestros test con un lenguaje más cercano al natural de manera que se hace más sencillo comprender que están comprobando nuestros test. Y no solo en java, Hamcrest está portado a C++, Objective C, Python, Php y Erlang.Cucumber es una herramienta de software que admite el desarrollo basado en el comportamiento. Es importante para el enfoque de Cucumber BDD su analizador de lenguaje ordinario llamado Gherkin. Permite que los comportamientos de software esperados se especifiquen en un lenguaje lógico que los clientes puedan entender.Selenium es un entorno de pruebas de software para aplicaciones basadas en la web. Selenium provee una herramienta de grabar/reproducir para crear pruebas sin usar un lenguaje de scripting para pruebas.El curso constará de las siguientes secciones:Sección uno: Prólogo e instalación. Donde daremos una breve presentación del curso y se descargarán e instalarán todas las herramientas necesarias para el mismo.Sección dos: Conceptos previos. Conceptos necesarios para entender la importancia del testing y los conceptos teóricos para abordar el curso.Sección tres: JUnit + Hamcrest + Mockito. Herramientas básicas de testing en Java para hacer toda clase de test unitarios, con numerosos talleres prácticos.Sección cuatro: Gherkin y Cucumber. Uso de estas herramientas de testing respecto al comportamiento funcional de la aplicación.Sección cinco: Selenium. Para pruebas funcionales y de negocio en los navegadores web.Sección seis: Finalizando. Nos despediremos del curso y hablaremos de aprendizajes futuros.En este curso aprenderás todo lo necesario para poder evolucionar y hacer tus tests de manera eficiente con las herramientas más usadas y más famosas en lenguaje Java.¿Estás interesad@? No lo dudes, te espero en el curso.