No hay otra forma de probar la automatización, excepto a través de la programación.
La programación es tan importante para la automatización de pruebas como los mapas para los exploradores.
Todo lo que sucede sin programación a través de grabación y reproducción (Selenium IDE) es “automatización de prueba”.
- ¿Cuál es la mejor manera de aprender y dominar un idioma?
- ¿Es un reto aprender el tiro con arco?
- ¿Cómo debo gastar una tarjeta de regalo de $ 100 en audiolibros de iTunes para crecer intelectualmente?
- ¿Dónde podemos aprender ejercicios de baloncesto para niños?
- ¿Qué son los encuentros culturales? ¿Cómo debemos aprenderlos?
¿Cuánta programación debería aprender para la automatización de pruebas?
¿Debes aprender todo sobre Java o Ruby o solo lo suficiente para que comiences?
Lo que les digo a mis estudiantes es que un enfoque de aprendizaje gradual es mejor que ir con todo incluido.
Lo más importante para un probador es comenzar con la automatización de pruebas y programación y ver los resultados pronto.
Es importante para él poder construir scripts de automatización en un tiempo relativamente corto (un mes o dos).
No necesitan ser los mejores scripts de automatización al principio.
Para trabajar con scripts de automatización, el conocimiento básico de Java es suficiente.
Aprender sobre variables, operadores, IF / ELSE, cadenas, FOR, WHILE, matrices, listas, excepciones, API de JAVA debería ser suficiente para construir scripts de Selenium.
Los conceptos básicos de programación constituirán una buena base que se puede usar más adelante para aprender más habilidades.
Sí, todos los conceptos orientados a objetos como clases, herencia, polimorfismo son esenciales.
Pero deberían aprenderse más tarde.
Primero, el probador necesita la confianza de que puede codificar y puede escribir scripts de automatización.
La confianza conduce a la motivación y la motivación adicional conduce a más aprendizaje.
El lenguaje de programación es solo una de las habilidades necesarias para la automatización con Selenium.
Las pruebas de unidad, XPATH y CSS, Eclipse y la API de Selenium WebDriver son otras piezas del mapa de automatización de prueba.
El lenguaje de programación es sin embargo el más importante de todos.
¿Debes aprender el idioma antes de comenzar con la automatización de pruebas?
¿Por qué no aprender el idioma y la automatización de pruebas al mismo tiempo?
Así es como enseño a mis alumnos y funciona.
Aprenda algo de Java, aplíquelo a Selenium, aprenda más … … … … …