En la industria del software, el rol profesional relacionado con la calidad se denomina ingeniero QA (Quality Assurance) o QE (Quality Engineering). En general, los roles de “Garantía de calidad” e “Ingeniería de calidad” llevan a cabo un esfuerzo similar. El control de calidad es un rol tradicional originado en el ensamblaje de fabricación industrial donde se prueba la calidad del producto final verificando contra una lista de verificación, inspeccionando cualquier daño y finalmente colocando una etiqueta de calidad. El rol similar de control de calidad llegó al software de TI, pero se asoció con antecedentes de ingeniería. Por lo tanto, el rol de QE tiene sentido para la industria del Software, y enfatiza más la importancia de aplicar los principios de Ingeniería en lugar de simplemente repetir las acciones de garantía de calidad.
El rol de control de calidad implica tareas como la comprensión de las características del producto de software y el conocimiento del dominio, la redacción de planes de prueba, la escritura de especificaciones de prueba, la ejecución manual de pruebas y la interpretación de resultados. Más tarde, uno tiene que hacer el desarrollo de pruebas automatizadas, ejecución automatizada y generación de resumen de resultados finales para pruebas de regresión a nivel de lanzamiento. Tenga en cuenta que el rol de control de calidad necesita habilidades de codificación promedio, pero requiere más tiempo y energía que en general, como lo esperan muchas personas. Porque, para cada lanzamiento de producto en la línea de productos, las pruebas desarrolladas deben ejecutarse y verificarse continuamente para asegurarse de que no haya regresiones en ningún momento. Las habilidades de ingeniería de calidad deben aplicarse todo el tiempo durante el desarrollo del producto. La calidad debe medirse, evaluarse y concluirse para demostrar que el producto cumple con las expectativas del cliente. Sin los principios de ingeniería, las pruebas de calidad podrían estar ocurriendo y pueden descubrir algunos errores, pero es posible que no garantice la prueba adecuada para justificar la calidad y podría dejar algunas lagunas. En resumen, aplique los principios básicos de ingeniería, como medir, lograr consistencia, repetibilidad y corrección durante la aplicación de técnicas de prueba.
Lea más en este libro. Compartir este nuevo libro ya que es útil para los profesionales de control de calidad y automatización. Detalles del producto Calidad del software y guía de supervivencia del ingeniero de automatización Java: conceptos básicos, auto revisión, preparación de la entrevista (más de 500 preguntas y respuestas) 16 de noviembre de 2016 por Jagadesh Babu Munta
Hay más de 500 preguntas y respuestas para facilitar la comprensión de los conceptos y para fines de revisión. Las siguientes son 16 habilidades básicas cubiertas en este libro junto con la práctica / iniciación en un nuevo trabajo. Ciclo de vida de desarrollo de software (SDLC) 2. Conceptos de calidad del software 3. OOPS4. XML5. XPath6. JSON7. SCM / SCCS (SVN / GIT) 8. Unix / Linux9. Java y JDBC10. ANT11. Maven12. JUnit13. TestNG14. Jenkins / Hudson (CI) 15. Pruebas de aplicaciones web – Selenium16. Servicios web (SOAP & REST API) Pruebas y código de muestras SoapUIJava: aprender con un ejemplo es una forma rápida de aprender cosas nuevas. El código de muestra de Java ayuda a los desarrolladores y a los ingenieros de control de calidad a sentirse cómodos en la programación de Java. Código de muestra de Selenium: el código de muestra de Selenium ayuda a los ingenieros de control de calidad a aprender la automatización de pruebas de sitios web basados en navegador usando Selenium. Tener ejemplos es una buena manera de entrar rápidamente en la codificación.