¿Cuáles son algunos buenos ejemplos de establecimiento de objetivos para probadores de software junior?

En general, depende del dominio comercial y la tecnología que se utilice para que las habilidades se puedan elegir con el objetivo de llevar la productividad y el valor agregado a la empresa. En cualquier ingeniería de producto con tecnología Java o sitios web, las siguientes 16 habilidades deberían ayudar a entrar en un ingeniero de control de calidad de software decente. En algunos de los otros dominios como IT / .Net u otras tecnologías relacionadas, inclinarse por el SDLC y los conceptos de calidad / repositorios de datos, etc., debería ayudarlo.

1. Ciclo de vida del desarrollo de software (SDLC): El SDLC es para comprender la metodología central del proceso de desarrollo de software. Este proceso es uno de los conceptos esenciales para el individuo de Dev / QA y los equipos para colaborar eficazmente en la creación de productos de software o servicios de TI.

2. Conceptos de calidad del software: los conceptos de calidad son el conocimiento fundamental en la parte de prueba del proceso SDLC que debe poseer cada equipo de control de calidad y desarrollo para la entrega de un producto de software de alta calidad.

3. OOPS: la mayoría del desarrollo de productos de software se ha realizado con lenguajes orientados a objetos como Java, C ++ y otros lenguajes de alto nivel OO. El concepto OOP es muy esencial para que cualquier programador Java / C ++ mantenga o desarrolle un nuevo software en Java.

4. XML: la mayoría del contenido dinámico existente, los sitios de comercio electrónico y muchas configuraciones de software se han realizado utilizando el formato de archivo XML. Es esencial comprender este formato de archivo XML universal para sobrevivir en la profesión de desarrollo de software y control de calidad.

5. XPath: mientras XML esté allí, XPath también juega un papel clave en la navegación, extracción de XML y transformación del contenido a varias otras formas (HTML / texto). Así que es mejor adquirir esta habilidad por parte de desarrolladores y profesionales de control de calidad.

6. JSON: el formato de archivo JSON es un formato de archivo universal moderno y de reciente evolución. El formato JSON se está utilizando ampliamente en REST WS, aplicaciones de Internet / Web, sitios sociales, etc. Tener manos a la obra con archivos JSON es crucial para todos los desarrolladores y profesionales de la automatización del control de calidad.

7. SCM / SCCS (SVN / GIT): el código fuente es una de las principales propiedades intelectuales de cualquier organización de software. Es esencial colaborar con los equipos en desarrollo utilizando un sistema de control de código fuente como SVN o GIT. Es importante comprender los conceptos de SCM y el conocimiento práctico sobre SVN y el software GIT recientemente popular para desarrolladores e ingenieros de automatización de control de calidad.

8. Unix / Linux: en el mundo de hoy, la mayoría del software empresarial, el alojamiento de sitios web y cualquier software o aplicación alojada en Internet se encuentran en la plataforma Linux / Unix. Tener experiencia práctica con esta plataforma es fundamental para todos.

9. Java y JDBC: la mayoría de los proyectos de software existentes o nuevos, ya sean pequeños o grandes, todavía están escritos en lenguaje Java. El Java debería estar en el corazón de cada profesional del software y, por lo tanto, esencial para tener este lenguaje para sobrevivir en la profesión de desarrollo de software y automatización de control de calidad.

10. ANT: ANT es un marco de construcción. Una vez fue popular y todavía se está utilizando como marco de compilación de Java tanto para el código de producto como para el código de prueba en la mayoría de las organizaciones de software más grandes. Tener una comprensión y experiencia práctica tanto para los desarrolladores como para el control de calidad es bueno.

11. Maven: Maven es un marco de compilación utilizado en todas partes en los proyectos recientes de Java. Aborda algunos de los problemas de resolución de dependencias con el proceso de compilación de proyectos Java que fue una carga para ANT. Maven simplifica el proceso de construcción mediante el uso de convenciones. De este modo, Maven es una habilidad de supervivencia significativa tanto para desarrolladores como para ingenieros de automatización de control de calidad.

12. JUnit: la prueba de la unidad debe ser una de las tareas principales para cualquier desarrollador de software. El JUnit es un marco antiguo pero simple y popular para proyectos Java. Este marco de prueba todavía se está utilizando en muchas organizaciones y muchos IDE admiten la generación y ejecución automática de códigos de prueba. Tener experiencia JUnit es una habilidad esencial para los desarrolladores.

13. TestNG: TestNG es uno de los marcos comunes utilizados en las pruebas unitarias y las pruebas funcionales. TestNG se está utilizando en la mayoría de los proyectos recientes y específicamente en proyectos de prueba basados ​​en Selenium. Tener práctica con esta habilidad es esencial tanto para los desarrolladores como para los profesionales de la automatización del control de calidad.

14. Jenkins / Hudson (CI): en la categoría Integración continua (CI), Jenkins / Hudson desempeña un papel vital en los trabajos automatizados para crear las compilaciones / paquetes de productos y también los ciclos de prueba de regresión de extremo a extremo. La funcionalidad Hudon / Jenkins se puede ampliar con complementos, y muchos de los complementos ya están disponibles. Es una herramienta muy utilizada. De este modo, tener esta habilidad tanto por los desarrolladores como por los ingenieros de control de calidad le da una verdadera fortaleza.

15. Pruebas de aplicaciones web: Selenium: Selenium es un marco de automatización de pruebas de sitios web basado en navegador. Muchas de las organizaciones necesitan esta habilidad para crear conjuntos de pruebas automatizadas a través del navegador. Este marco actúa como un control remoto para el navegador. La experiencia práctica de automatización de selenio es imprescindible para los ingenieros de automatización de control de calidad.

16. Servicios web (SOAP & REST API) Pruebas y SoapUI: Los servicios web están acoplados y distribuidos de manera flexible y son tecnologías ampliamente utilizadas. Los WS se están utilizando en la Arquitectura Orientada a Servicios (usando servicios web basados ​​en SOAP), o con los recursos de Internet dirigidos como RESTful WS o REST API o puntos finales REST. Hoy en día, el REST es muy popular y está en todas partes. Es esencial comprender y probar estas API REST. Esta habilidad es imprescindible tanto para los desarrolladores como para los ingenieros de control de calidad para sobrevivir en el desarrollo del software actual y los servicios de TI.

Manos a la obra / Primeros pasos: una vez que se unió al trabajo, muchas veces será una confusión dónde y cómo comenzar el trabajo diario. Esta sección ayuda a comprender esas expectativas básicas de su nueva empresa / equipo y recorre el flujo.

Código de muestras de Java: aprender con un ejemplo es una forma rápida de aprender cosas nuevas. El código de muestra de Java ayuda a los desarrolladores e ingenieros de control de calidad a sentirse cómodos en la programación de Java.

Código de muestras de Selenium: el código de muestras de Selenium ayuda a los ingenieros de control de calidad a aprender la automatización de pruebas de sitios web basados ​​en navegador utilizando Selenium. Tener ejemplos es una buena manera de entrar rápidamente en la codificación.

Compartir mi nuevo libro que cubre todas las 16 habilidades anteriores y también es útil para los profesionales de control de calidad y automatización. Detalles del producto Guía de supervivencia del ingeniero de calidad de software y automatización de Java: conceptos básicos, autoevaluación, preparación de la entrevista (más de 500 preguntas y respuestas) 16 de noviembre de 2016 por Jagadesh Babu Munta (se pueden encontrar más opciones de compra como iBookStore / Lulu / eBay en http : //www.everydayon.com ). También el libro en papel está disponible en India en http://www.everydayon.in

Hay más de 500 preguntas y respuestas en las 16 habilidades anteriores para facilitar la comprensión de los conceptos y el propósito de la revisión.

Compartiendo mi nuevo libro que cubre 16 habilidades básicas para los profesionales de control de calidad y automatización de Java. Detalles del producto Guía de supervivencia del ingeniero de calidad de software y automatización de Java: conceptos básicos, autoevaluación, preparación de la entrevista (más de 500 preguntas y respuestas) 16 de noviembre de 2016 por Jagadesh Babu Munta (se pueden encontrar más opciones de compra como iBookStore / Lulu / eBay en http : //www.everydayon.com ). También el libro en papel está disponible en India en http://www.everydayon.in

Las siguientes son 16 habilidades básicas cubiertas en este libro junto con prácticas / iniciación en un nuevo trabajo.

En un nivel alto, este libro comienza con las áreas tales como procesos (SDLC / Quality / OOPS), datos (XML / XPath / JSON), repositorios de código (SVN / GIT) y sistemas operativos (Unix / Linux). Luego ingresa a la programación (Java y JDBC), y luego construye frameworks / herramientas (ANT / Maven). Después de eso, cubre más sobre marcos / herramientas de prueba de unidad (Junit / TestNG) y herramientas de integración continua (Jenkins / Hudson). A continuación, incluye la prueba funcional de aplicaciones web y servicios web con marcos / herramientas (TestNG / Selenium / SoapUI) cubiertos. Finalmente, se incluyó código de muestras (para Java / Selenium) para hacer referencia fuera de línea, y también se agregó práctica / iniciación en el trabajo.

La vista previa del libro está disponible en https://drive.google.com/open?id=0BxzQzD6oofWmWjlVM0VsUTVpOU0

Vea también la respuesta de Jagadesh Munta a ¿Qué habilidades necesito para convertirme en ingeniero de control de calidad de software?

Comience probando los sitios web.

Pase a Aplicaciones de escritorio / independientes.

Luego cambie a probar aplicaciones móviles relacionadas con diferentes sistemas operativos: Windows, Android, iOS. Pruebe no solo las funcionalidades de la aplicación, sino también el comportamiento de la aplicación en relación con múltiples acciones del usuario realizadas en el propio teléfono.

Si es posible, aprenda las pruebas de API utilizando la herramienta POSTMAN. Conozca los conceptos básicos de REST api para eso.

Puede comenzar a usar herramientas de automatización como QTP / ALM, Selenium, Appium, Selendroid.

Aprenda a usar herramientas de administración de pruebas como JIRA, TRELLO, Google Sheets / Microsoft Office Excel.

Mantenga los conceptos básicos correctos: casos de prueba, escenarios de prueba, datos de prueba, informe / resumen de prueba, plan de prueba.

Pase a un puesto de trabajo más responsable: ingeniero de control de calidad, analista de control de calidad.

Investigue sobre diferentes metodologías de proyecto y conozca el enfoque seguido por su empresa. Hable con el Líder del Equipo, Gerente de Proyecto, sea parte de la Reunión Scrum, comuníquese con el Cliente con respecto a los cuellos de botella y errores del Proyecto.

Piense como un cliente / usuario final. Siente como si fueras el cliente. ¿Aceptaría el proyecto actual que ha sido probado por usted?

Una vez que domine esto, aprenda Análisis de Negocios de un instituto de entrenamiento y conviértase en un Analista de Negocios. Ir para certificaciones incluso en ese campo. A partir de ahí tienes una gran cantidad de avenidas esperándote.

Todo lo mejor. Nunca subestimes un PROBADOR.

Una vez que un probador, siempre un probador.

1.prime para aprender a realizar pruebas de automatización

2.Mejorar la capacidad en la tubería CICD

3. Incrementar el ROI

Algunos de estos detalles provistos en

Hay varios grupos en los que se pueden agrupar los objetivos:

  • Rendimiento laboral – quizás relacionado con comentarios
  • Desarrollo de habilidades: si esto es relevante para el trabajo diario o un objetivo elástico depende de usted
  • Desarrollo profesional: ¿qué se necesitaría para llegar al siguiente nivel o posición en su plan de crecimiento? ¿Puedes tomar medidas ahora?