Debe ser capaz de aprender a mejorar con las pruebas de automatización.
- El crecimiento es variable para cada persona, ya que depende de la capacidad, la aspiración, los esfuerzos y las circunstancias. Tiene poco que ver con la rama de TI.
- Los desarrolladores podrían pasar a ser gerentes, analistas de negocios, arquitectos, o podrían entrar en ventas, investigación, etc., dependiendo de su calificación, aspiración y oportunidades.
- También existen las mismas posibilidades para los evaluadores, solo en su campo. Test lead, Test manager, Business Analyst, etc., muchas posibilidades.
- Todos los desarrolladores prueban y la mayoría de los probadores escriben código . No solo estamos hablando de pruebas de Unidad e Integración aquí.
- Herramientas como Selenium utilizan el mismo IDE y los lenguajes de programación utilizados para el desarrollo, por lo que las pruebas se pueden configurar de forma rápida y fácil.
- El desarrollo impulsado por pruebas y los marcos de desarrollo impulsados por el comportamiento están en auge histórico. Esto simplemente significa que los desarrolladores tienen que pensar desde la perspectiva de los usuarios / evaluadores finales. Necesitan la perspectiva y la asistencia de los evaluadores para establecer estos marcos. Consulte estas publicaciones para obtener más detalles Pruebas de automatización con la herramienta Cucumber y La diferencia entre TDD y BDD.
Es posible si tiene hábitos como:
Las siguientes tecnologías de selenio son famosas:
- Estoy esperando saber de cualquiera que trabaje con las redes sociales en el Reino Unido o en el comercio europeo del vino. ¿Qué tan bien te funciona?
- Quiero diseñar y codificar algo que ayude a los discapacitados / discapacitados. ¿Qué debería hackear?
- ¿Por qué todavía quiero comprar una casa?
- Mi conejo no ha defecado, ¿qué debo hacer? Lo he visto hacer pipí dos veces, pero todavía no ha defecado. El conejito solo tiene 4 semanas.
- Mi dentista me dijo que tengo la boca del tamaño de un niño pequeño lleno de dientes adultos. ¿Cómo afecta esto a mi canto? ¿Hay alguna forma de compensarlo?
Cuando los aprenda, debe usar tales tecnologías para los siguientes puntos:
Cuidado con la lista de herramientas enumeradas aquí:
- Selenium Web Driver usando Java,
- Selenium Web Driver usando Dot Net,
- Selenio IDE,
- AutoIT,
- Pepino,
- Specflow,
- BDD
- TDD,
- Jenkins
- NUnit,
- ReportUnit,
- Informes XSLT,
- Maven
- Jason Phantom Ghost Driver,
- TestNG,
- JUnit,
- Hormiga,
- Eclipse,
- Team Foundation Server,
- Estudio visual,
- Pruebas funcionales unificadas de HP (anteriormente Quick Test Professional),
- Ranorex
- Prueba funcional racional de IBM,
- Excel VBA Automation,
- Automatización de objetos de Excel,
- SOA Testing-SOAP UI Automation,
- Pruebas ETL y pruebas SQL para integración ágil-continua
Puedes aprenderlos de:
Lista de tecnologías dentro del selenio:
Cuando los solicitantes de empleo completan su capacitación en Selenium y están listos para solicitar trabajos, la mayoría de los CV no cumplen con los requisitos publicados para los trabajos disponibles. Esto se ha regularizado como un problema de rutina para que los reclutadores comparen cada perfil para seleccionar el mejor CV. Incluso los solicitantes de empleo se esfuerzan por superar los obstáculos para diferenciar CV, currículum vitae, datos biológicos entre sí, mientras solicitan roles técnicos; Para sugerir pautas correctas para publicar el currículum perfecto en trabajos de automatización, las siguientes secciones deben ser referidas a fondo:
* Industria de prueba de automatización
* Selenio-Breve historia
* ¿Por qué Selenium WebDriver Framework basado en Java se usa ampliamente en toda la industria?
* Guía de currículum para expertos en selenio
* Reanudar proceso de evaluación para trabajos de automatización de pruebas: un estudio de caso
Paso 1: Requisito para el rol de Selenium Automation Tester publicado en línea
Paso 2: currículum vitae del candidato
Paso 3: Reanudar la lista de verificación de evaluación
* Futuro de los roles de automatización de pruebas o roles de prueba de software
* Entrevistas de roles de automatización de pruebas de selenio
* Experiencia en automatización de pruebas
* Implementación del marco de automatización de selenio en proyectos ágiles
Antes de embarcarse en el proyecto para escribir un marco de automatización real, el especialista en pruebas debe realizar una Prueba de concepto para validar si la selección de herramientas de Selenium WebDriver (usando Java) es correcta y agrega valor al proyecto al aumentar el retorno de la inversión; tanto esta Prueba de concepto como las plantillas respectivas varían según las organizaciones, pero los pasos seguidos dentro de PoC of Automation Frameworks son idénticos y se pueden analizar con éxito utilizando los siguientes capítulos:
Prueba de concepto (PoC): marco de automatización de pruebas basado en WebDriver de selenio
1. Definición
2. Introducción
3. Enfoque de automatización de PoC
4. Consideraciones de PoC
5. Resultados de PoC
6. Suposiciones y dependencias
7. Riesgos asociados
8. Problemas en la automatización
9. Metodologías para el enfoque de PoC
10. Ventajas de PoC
11. Criterios de entrada
12. Criterios de salida
13. Arquitectura de prueba
14. Pautas de secuencias de comandos
15. Diseño para la sostenibilidad
16. Estudio de viabilidad
17. Probar el concepto
Cuando se lleva a cabo el PoC, el especialista en pruebas tiene que descubrir las formas de scripting en Selenium WebDriver (usando Java) para diversas necesidades de prueba. El siguiente capítulo ayudará en el proceso de análisis de dichos scripts de práctica en Selenium WebDriver con múltiples ejemplos:
* Ejemplo de guiones de práctica en Selenium
* Selenium 3.o Prueba de secuencias de comandos
* Prueba con Gecko Driver en Selenium 3.0 Beta
* Prueba con Chrome Driver en Selenium 3.o
* Desarrollo impulsado por el comportamiento y Selenium WebDriver
* Script para buscar en Google usando Selenium WebDriver y JUnit
Durante la secuencia de comandos de Selenium WebDriver, se ha notado que uno de los elementos principales de la secuencia de comandos es Xpath y capturar tales propiedades de Xpath nunca había sido un aterrizaje sin problemas para los solicitantes de empleo y especialmente complejo para alguien que se une desde un fondo que no es de TI a trabajos de TI; Por lo tanto, hay algunas secciones provistas de detalles y capturas de pantalla necesarias para ayudar a analizar y comprender las lógicas de captura de Xpath en los siguientes capítulos:
* Técnicas de captura de objetos para pruebas de automatización
* Localizadores de selenio
* Localización por identificador
* Localización por ID
* Localización por nombre
* Localización por XPath
* Localización de hipervínculos por texto de enlace
* Localización por DOM
* Localización por CSS
En el proceso de describir los métodos de diseño del marco de automatización, muchos programas de capacitación de Selenium WebDriver no logran los resultados deseados. Aprender y realizar el Diseño del marco de automatización en la automatización de pruebas (usando Java) para cualquier candidato novato desde cero es muy importante en su curso de aprendizaje. Escribir pocas líneas de código en Selenium no es suficiente para ayudar a los solicitantes de empleo en los casos en que se requiere que el candidato esté en condiciones de explicar la arquitectura completa de los marcos de automatización con todas las características obligatorias asociadas con el marco mientras se construye utilizando Java; Por lo tanto, los scripts completos del marco de automatización se han cargado y puesto a disposición en línea en GITHUB (URL en los primeros capítulos) y las explicaciones detalladas se proporcionan en los capítulos siguientes:
* Selenium Web Driver Scripts para construir Automation Framework
* Mantenimiento de repositorios de objetos y componentes reutilizables
* Pruebas controladas por datos utilizando archivos de Excel con Selenium Web Driver
* Capture capturas de pantalla con Selenium WebDriver
* ¿Cómo se puede extender la Utilidad de captura de pantalla a Framework basado en Selenium?
* Informes XSLT
* Ejemplo de informe XSLT
* ¿Cómo agregar tales informes XSLT a los correos electrónicos y enviarlos a las partes interesadas?
* Parametrización en el marco de automatización
* TestNG Scripting para Selenium Automation Framework
* Gestión de resultados de automatización de pruebas de próxima generación
Nota: La instalación y configuración de cada archivo jar y las características respectivas del marco de automatización se explican en detalle como parte de la Parte 1 de este libro
El próximo gran desafío presentado al equipo de prueba, mientras implementa los marcos de automatización en los proyectos de prueba, son de Mantenimiento y Prevención de defectos en dichos marcos de automatización durante el período; La imposibilidad de ejecutar las pruebas mediante marcos de automatización debido a cambios de configuración es una tarea inmensamente desafiante. En tales casos, los niveles de CMM se han considerado como la implementación más sugerida en proyectos de automatización de pruebas y las pautas detalladas relacionadas con esto se dan en los siguientes capítulos:
* Nivel CMMI y pruebas de software
* Implementación de nivel CMMI en marcos de automatización
Mientras trabajaba como especialistas en automatización de pruebas, se han enfrentado varias obstrucciones en el código del marco de automatización y la ejecución de pruebas de varios scripts en forma de excepciones, fallas y diferentes problemas; Estas excepciones deben abordarse con gran importancia para ejecutar las pruebas en curso, de lo contrario, afecta el cronograma general de ejecución de la prueba; En tales circunstancias, los ingenieros de prueba deben referir el desbordamiento de pila, Quora o blogs para encontrar las respuestas correctas y los pasos de mitigación de riesgos para superar los problemas basados en Selenium Framework; Pero algunos de los últimos desafíos, las excepciones se han dejado sin resolver y estas preguntas / desafíos / excepciones comunes se detallan y responden en los siguientes capítulos para beneficiar a los especialistas en pruebas de automatización:
* Guía de excepciones de selenio
* Sección de resolución de problemas-Selenium WebDriver
Las mejores prácticas para escribir marcos basados en Selenium WebDriver se explican detalladamente en detalle en el siguiente capítulo:
* Mejores prácticas de automatización de prueba de selenio
Las secuencias de comandos de prueba basadas en Selenium 3 y las versiones de navegador compatibles se detallan en la siguiente sección:
* Selenium 3.0 Prueba de secuencias de comandos
El desarrollo dirigido por el comportamiento se ha señalado como el método ATDD (desarrollo dirigido por pruebas de aceptación) más sugerido en la industria de pruebas. Se explica en el siguiente capítulo:
* Desarrollo impulsado por el comportamiento y Selenium WebDriver
Después de que los especialistas en pruebas confirmen la comodidad de escribir marcos de automatización de Selenium WebDriver basados en Java, es importante comprender la forma en que los otros lenguajes de scripting se usan para escribir Selenium WebDriver, y estos marcos se explican en los siguientes capítulos:
* Selenium WebDriver y el marco de automatización basado en Ruby
* Selenium Cucumber Automation Framework basado en JavaScript en Linux
Nota: las secuencias de comandos basadas en C # se han explicado con ejemplos de guiones y marcos como parte del libro de la Parte 1 (Título: ‘Secretos de pruebas de automatización de software revelados’) en el siguiente capítulo:
Marco de automatización utilizando Selenium WebDriver con DotNet
Cree herramientas de configuración como Maven y Ant que se analizan como parte del libro Parte1 en el capítulo siguiente:
* Automatización de prueba Maven
* Ejecute Test.bat para Ant Build
Léelos de:
Para el pepino: