how domain knowledge is important
Jayant Deo pregunta:
“Al observar el escenario actual de la industria, se ve que se espera que los probadores tengan habilidades de prueba técnicas y que tengan experiencia en el dominio o que hayan reunido conocimientos de dominio principalmente para BFSI.
Me gustaría saber por qué y cuándo se imparte este conocimiento de dominio al evaluador durante el ciclo de prueba ”.
En primer lugar, me gustaría presentar carrera de pruebas tridimensionales mencionado por Danny R. Faught. Hay tres categorías de habilidades que deben evaluarse antes de contratar a cualquier probador de software.
¿Cuáles son esas tres categorías de habilidades?
- Prueba de habilidad
- Conocimiento del dominio
- Conocimientos técnicos.
No hay duda de que cualquier probador debe tener las habilidades de prueba básicas como las pruebas manuales y las pruebas de automatización. El probador que tiene sentido común puede incluso encontrar la mayoría de los errores obvios en el software. Entonces, ¿diría que esta cantidad de pruebas es suficiente? ¿Lanzaría el producto sobre la base de tantas pruebas realizadas? Ciertamente no.
Sin duda, el experto en el dominio le dará una mirada al producto antes de que el producto salga al mercado.
Al probar cualquier aplicación, debe pensar como un usuario final.
Pero todo ser humano tiene sus limitaciones y no se puede ser un experto en las tres dimensiones mencionadas anteriormente. (Si son los expertos en todas las habilidades anteriores, hágamelo saber ;-)). Por lo tanto, no puede estar seguro de que puede pensar al 100% en cómo el usuario final usará su aplicación.
Un usuario que va a utilizar su aplicación puede tener una buena comprensión del dominio en el que está trabajando. Debe equilibrar todas estas actividades de habilidades para que se aborden todos los aspectos del producto.
Hoy en día se puede ver que los profesionales que se contratan en diferentes empresas son más expertos en el dominio que con habilidades técnicas. La industria del software actual también está viendo una buena tendencia de que muchos desarrolladores profesionales y expertos en dominios se están moviendo hacia las pruebas de software.
convertidor de youtube a mp3 mejor calificado
¡Podemos observar una razón más por la que los expertos en dominios son los más buscados! Cuando contrata ingenieros nuevos que acaban de terminar la universidad, no puede esperar que compitan con profesionales experimentados. ¿Por qué? Porque los profesionales experimentados ciertamente tienen la ventaja de un dominio y experiencia en pruebas y tienen una mejor comprensión de diferentes problemas y pueden entregar la aplicación mejor y más rápido.
Estos son algunos de los ejemplos en los que puede ver la ventaja distintiva del conocimiento del dominio.
- Prueba de aplicaciones móviles
- Prueba de aplicaciones inalámbricas
- Aplicaciones de VoIP
- Prueba de protocolo
- Aplicaciones bancarias
- Prueba de red
¿Cómo probará dichas aplicaciones sin conocimiento de un dominio específico?
¿Va a probar las aplicaciones BFSI (banca, servicios financieros y seguros) solo por interfaz de usuario, funcionalidad, seguridad, carga o estrés? Debe saber cuáles son los requisitos del usuario en banca, procedimientos de trabajo, antecedentes comerciales, exposición a corretaje, etc. y debe probar la aplicación en consecuencia, entonces solo usted puede decir que sus pruebas son suficientes. Aquí surge la necesidad de expertos en la materia.
Tomemos un ejemplo de mi proyecto actual:
Actualmente estoy trabajando en la aplicación del motor de búsqueda. Donde necesito conocer las terminologías y conceptos básicos de los motores de búsqueda. Muchas veces veo que algún otro evaluador del equipo me hace preguntas como 'editores' y 'anunciantes', ¿cuál es la diferencia y qué hacen?
¿Crees que pueden probar la aplicación basándose en la publicidad online y el SEO actuales? Ciertamente no. A menos que y hasta que se familiaricen con estas terminologías y funcionalidades.
Cuando conozco mejor el dominio funcional, puedo escribir y ejecutar mejor más casos de prueba y puedo simular eficazmente las acciones del usuario final, que son claramente una gran ventaja.
software escrito en c ++
Aquí está la gran lista de los conocimientos de prueba necesarios:
- Prueba de habilidad
- Habilidad de caza de insectos
- Habilidad técnica
- Conocimiento del dominio
- Habilidad de comunicación
- Habilidad de automatización
- Alguna habilidad de programación
- Agarre rápido
- Capacidad para trabajar bajo presión
Esa va a ser una lista enorme. Entonces ciertamente dirás, ¿Necesito tener estas muchas habilidades?
Depende de ti. Puede ceñirse a una habilidad o puede ser un experto en una habilidad y tener una buena comprensión de otras habilidades o un enfoque equilibrado de todas las habilidades. Este es el mercado competitivo y definitivamente debería aprovecharlo. Asegúrese de ser experto en al menos un dominio antes de realizar cualquier movimiento.
¿Qué pasa si no tienes suficiente conocimiento del dominio?
Se le publicará en cualquier proyecto y la empresa puede asignarle cualquier trabajo. Entonces, ¿qué pasa si no tiene suficiente conocimiento de dominio de ese proyecto?
Necesita captar rápidamente tantos conceptos como pueda. Trate de entender el producto como si fuera el cliente y lo que el cliente hará con la aplicación.
Visite el sitio del cliente si es posible conozca cómo funcionan con el producto, lea recursos en línea sobre el dominio en el que desea probar la aplicación, participe en eventos que aborden dicho dominio, conozca a los expertos del dominio. O cualquiera de las empresas proporcionará toda esta capacitación interna antes de asignar cualquier tarea específica de dominio a los probadores.
No existe una etapa específica en la que necesite este conocimiento de dominio. Debe aplicar sus conocimientos de dominio en todos y cada uno de los ciclos de vida de las pruebas de software.
Si está leyendo este artículo hasta este momento, me gustaría saber en qué dominio está trabajando. Para que nuestros lectores puedan tener una mejor idea de diferentes dominios y proyectos. Comenta tu dominio a continuación.
Actualizar: Según la solicitud de muchos lectores, he actualizado nuestro Página de recursos de pruebas de software para los documentos y artículos en línea del dominio BFSI para descargar.
Lectura recomendada
- 20 preguntas sencillas para comprobar sus conocimientos básicos sobre pruebas de software [Cuestionario en línea]
- Pruebas de dominio de telecomunicaciones: pruebas de protocolo y herramientas de prueba de telecomunicaciones
- El negocio global de pruebas de software alcanzará los $ 28.8 mil millones pronto
- Conocimiento del dominio de seguros: conceptos básicos del dominio de seguros para probadores
- Consejos sobre pruebas de software para probadores novatos
- ¿Cómo mantener viva la motivación en los probadores de software?
- Zen y el arte de las pruebas de software
- Pon a prueba tus conocimientos sobre pruebas de software: realiza esta prueba simulada