telecom domain testing
quién es el mejor proveedor de correo electrónico
Conocimientos básicos de dominio de telecomunicaciones para probadores: aprenda las pruebas de telecomunicaciones (pruebas de protocolo) con las mejores herramientas de prueba de telecomunicaciones
Antes de entrar profundamente en Telecomunicación (Telecom), primero entendamos que es un dominio y por qué el conocimiento del dominio es importante en la industria del software?
En aquellos días, las pruebas realizadas solo eran específicas de una aplicación y no había mucha participación del dominio en ella. Pero hoy en día, con el avance de la tecnología, la demanda, la expectativa del cliente, etc., es muy importante tener el conocimiento de dominio específico para probar una aplicación específica.
Lo que vas a aprender:
- Introducción
- Ventajas de tener conocimiento del dominio
- Descripción general del dominio de telecomunicaciones
- Procesos comerciales en la industria de las telecomunicaciones
- Prueba de protocolo
- Tipos de protocolos
- Proceso de prueba de protocolo
- Ejemplo de caso de prueba para pruebas de protocolo
- Tipos de prueba realizados en software o proyecto de telecomunicaciones
- Automatización del proceso de telecomunicaciones
- Herramientas utilizadas durante el proyecto de prueba de telecomunicaciones
- Ejemplo de caso de prueba en pruebas de telecomunicaciones
- Conclusión
- Lectura recomendada
Introducción
El conocimiento del dominio es muy esencial para un evaluador porque los evaluadores que tienen conocimiento del dominio pueden probar sus respectivas aplicaciones de software mejor que los demás que tienen poco o ningún conocimiento del dominio.
Dominio significa una industria específica como banca, seguros, telecomunicaciones, etc. Por lo general, al desarrollar cualquier proyecto o software, el conocimiento del dominio es fundamental, ya que todo el software depende de la lógica empresarial de esa industria específica.
La lógica empresarial es diferente para cada industria, por lo tanto, necesitamos un experto en el dominio que sea un maestro en el tema y conozca las entradas y salidas del proyecto.
Ventajas de tener conocimiento del dominio
El conocimiento del dominio es relativamente importante para probar cualquier proyecto.
La lista que se proporciona a continuación muestra las diversas ventajas que implica tener conocimientos de dominio:
# 1) Reduce el tiempo de entrenamiento
Si un evaluador tiene conocimientos de dominio, solo se requiere una capacitación mínima y esto, a su vez, ahorrará el costo y el tiempo del proyecto.
# 2) Productividad
Cualquier organización que tenga probadores con conocimiento del dominio será productiva, ya que los evaluadores pueden comprender cualquier problema específico de su experiencia en el dominio con mucha facilidad y proporcionar la solución exacta al problema al reducir el tiempo de análisis.
Esto aumentará la productividad del proyecto y de la organización.
# 3) Buen conocimiento de la interfaz de usuario y el procesamiento de back-end
Un evaluador con un conocimiento intenso del dominio puede sugerir la interfaz de usuario (UI) de una aplicación desde el punto de vista del usuario final. Además, pueden identificar los defectos en la etapa inicial de las pruebas con la ayuda de su conocimiento del sistema back-end.
Si un evaluador tiene conocimientos de dominio, entonces puede pensar fuera de la caja y escribir casos de prueba únicos que pueden generar preguntas válidas sobre el flujo de trabajo actual de una aplicación.
# 4) Conocimiento de los términos técnicos del dominio
Por lo general, un desarrollador utiliza términos técnicos durante una discusión, por lo tanto, el conocimiento del dominio será útil para un evaluador durante dichas discusiones. Esto también será una ventaja adicional para el equipo de pruebas.
Si un evaluador tiene conocimientos de dominio, entonces puede revisar los casos de prueba técnicamente y sugerir cambios técnicos en el flujo de casos de prueba según los requisitos comerciales.
# 5) Comprensión de los procesos y reglas comerciales
Los evaluadores con conocimiento del dominio pueden participar en discusiones con el equipo de negocios y el equipo de desarrollo. Su conocimiento jugará un papel vital al representar a una organización frente al cliente. Estos evaluadores que tienen un conocimiento detallado de los procesos y reglas del dominio pueden detectar fácilmente problemas en el documento de requisitos.
# 6) Un activo para la organización
Los evaluadores con conocimientos de dominio pueden desempeñar el papel de capacitadores para los nuevos miembros de la organización. Esto nuevamente ahorra costos para el proyecto y la organización que, de otra manera, podrían requerir un entrenador especial para el entrenamiento.
Descripción general del dominio de telecomunicaciones
La industria de las telecomunicaciones se está convirtiendo en una industria de alto rendimiento en los últimos años.
Esta industria tiene un conjunto único de desafíos desde el frente tecnológico y las demandas de los clientes debido a su amplia gama de sectores. La industria de las telecomunicaciones consta de un conjunto de sectores como la comunicación inalámbrica, la comunicación por satélite, el proveedor de servicios de Internet, etc.
La industria de las telecomunicaciones construye, mantiene y opera la red de telecomunicaciones y, por lo tanto, hace posible la comunicación a nivel mundial a través de Internet o el teléfono para un ser humano y este servicio juega un papel vital en la vida de cualquier persona.
Procesos comerciales en la industria de las telecomunicaciones
Una buena comprensión de los procesos comerciales en una necesidad para probar un proyecto de telecomunicaciones. Esto ayudará a probar una aplicación de telecomunicaciones de un extremo a otro.
Los servicios de telecomunicaciones se basan en los dos sistemas siguientes:
# 1) Sistemas de soporte de operaciones (OSS):
OSS admite actividades de back-office como redes de telecomunicaciones, aprovisionamiento, mantenimiento del servicio al cliente, inventario, etc. A veces también se denomina Sistemas de soporte operativo.
# 2) Sistemas de apoyo empresarial (BSS):
BSS se ocupa de Customer Relationship Manager (CRM) y procesos como la generación de facturas, los centros de llamadas de IVR, la recepción de pedidos, el procesamiento de facturas, el cobro de pagos, etc. Básicamente, las actividades de cara al cliente están involucradas en los sistemas de soporte comercial.
OSS y BSS están relacionados entre sí y eso se explica claramente en el siguiente diagrama:
BSS y OSS se separan como se muestra en el diagrama anterior en el que se pasan los datos del cliente o la solicitud del BSS a OSS y proporciona la configuración requerida, la activación posterior la realiza el OSS y nuevamente los detalles se transmiten a la aplicación de cara al cliente del BSS.
Comprender los siguientes procesos comerciales en la industria de las telecomunicaciones es esencial al probar cualquier aplicación de telecomunicaciones:
#1) En la Industria de las Telecomunicaciones, es el proveedor quien quiere incrementar sus clientes y para ello, el Proveedor de Servicios de Telecomunicaciones (TSP) se acerca a los clientes para brindarles un nuevo servicio y verifica si el cliente está realmente interesado en su servicio.
#2) Si un cliente siente que el servicio es bueno y quiere ir con un servicio específico, el cliente genera una consulta. Aquí, básicamente, el cliente está más interesado en la cotización del servicio o plan.
#3) Una vez que el cliente está satisfecho con los detalles iniciales y los presupuestos proporcionados por el proveedor de servicios, el cliente solicita un servicio al TSP.
#4) Ahora es responsabilidad del proveedor de servicios la evaluación técnica, ya que si el servicio se puede brindar en esa área o no, todos los requisitos de un cliente pueden cumplirse o no, etc. Después de la evolución exitosa, TSP realmente comienza a trabajar en la ejecución de la solicitud de servicio. al cliente.
revisión gratuita del convertidor de youtube a mp3
#5) TSP siempre rastrea el estado del pedido, por cualquier motivo si la implementación del pedido se detiene, el TSP tiene prioridad para resolver el problema y continúa brindando servicio al cliente. Después de todo, en el mundo actual, la satisfacción del cliente es la clave del éxito.
#6) Después de una implementación exitosa, el cliente o el cliente comienza a utilizar los servicios y, por supuesto, la facturación también comienza desde el final del proveedor de servicios. La facturación se generará según la cotización proporcionada anteriormente al cliente.
#7) Para cualquier problema técnico, el equipo de garantía de servicio siempre estará disponible para respaldar el servicio al cliente.
El proceso de negocio de telecomunicaciones indicado anteriormente se explica en detalle utilizando el siguiente diagrama:
(Nota: Haga clic en la imagen de abajo para ampliarla)
(imagen fuente )
Prueba de protocolo
En telecomunicaciones, protocolo significa un conjunto de reglas que deben seguirse cuando dos conexiones se comunican entre sí y estos protocolos existen en diferentes niveles.
En la industria de las telecomunicaciones, los protocolos se clasifican en dos categorías, como se muestra a continuación:
# 1) Protocolos enrutados:
En la industria de las telecomunicaciones, el usuario envía datos de una red a otra y estos datos contienen archivos, correos electrónicos, etc. Con estos protocolos enrutados, el usuario puede enviar dichos datos a una red diferente en una ubicación diferente.
# 2) Protocolos de enrutamiento:
Se pueden transferir diferentes tipos de datos utilizando enrutadores. Los protocolos de enrutamiento se utilizan para decidir la ruta de los enrutadores y se usan solo entre los enrutadores.
Tipos de protocolos
A continuación se muestran los distintos tipos de protocolos:
# 1) Protocolo de control de transmisión / protocolo de Internet (TCP / IP) :
Este protocolo se utiliza para enviar información a través de Internet mediante paquetes.
# 2) Protocolo de transferencia de archivos (FTP):
Se utiliza para transferir un archivo de una red a otra.
# 3) Protocolo simple de transferencia de correo (SMTP):
Durante la comunicación por correo electrónico, este tipo de protocolo se utiliza para enviar y recibir correos electrónicos.
# 4) Protocolo de transferencia de hipertexto (HTTP):
Se utiliza para transferir páginas HTML en forma cifrada.
# 5) Protocolo de capa 2:
Es un protocolo de capa de enlace de datos. P.ej. Ethernet, Token Ring.
# 6) Protocolo de capa 3:
Es un protocolo de capa de red. P.ej. Protocolo de Internet.
Proceso de prueba de protocolo
- El analizador y el simulador de protocolo son necesarios para las pruebas de protocolo. Aquí, se requieren analizadores y simuladores para probar la aplicación de conmutación.
- Protocol Analyzer comprueba la decodificación de llamadas y análisis de sesión y el simulador simula diferentes elementos del sistema de red.
- La prueba de protocolo se lleva a cabo por el dispositivo bajo prueba (DUT) a otros dispositivos como conmutadores, enrutadores y configuración de protocolo en él.
- En las pruebas de protocolo, verificamos si obtenemos el paquete X y cuando lo esperamos se llama ' Exactitud ”. También comprobamos el ' Tiempo de latencia ”Es decir, cuánto tiempo tarda un paquete en tránsito. ' Banda ancha ”Se comprueba utilizando cuántos paquetes se pueden enviar por segundo.
El diagrama de casos de uso que se muestra a continuación le ayudará a comprender el proceso de prueba de protocolo:
Ejemplo de caso de prueba para pruebas de protocolo
Paso No | Descripción del paso | Resultado Esperado |
---|---|---|
Probador de interfaz de aire CDMA (CAIT) | Es una herramienta de optimización de red utilizada para minimizar la caída de llamadas y aumentar la cobertura. | |
Paso 1 | Iniciar el proceso de comunicación | La comunicación debe establecerse con éxito |
Paso 2 | En el símbolo del sistema, ingrese el comando como 'Ping-w' | Se debe mostrar el mensaje 'Transmitir correctamente' |
Paso 3 | Para contar la solicitud de eco, proporcione el comando como 'Ping-n' | El sistema debería empezar a suspirar y debería mostrarse un mensaje como 'Transmitir correctamente' |
Hay diferentes actividades que se deben realizar mientras se brinda servicio a los clientes en la industria de las telecomunicaciones.
Los siguientes detalles mostrarán qué departamento es responsable de qué actividades:
Departamento de telecomunicaciones | Actividades asociadas al departamento |
---|---|
Pre ventas | Se encarga de todas las actividades relacionadas con las ventas, como anuncios, diferentes tipos de servicios, descuentos aplicables a cada servicio, promociones, etc. |
Ordenar | Este departamento se ocupa de cualquier pedido, como el pedido de una nueva conexión o la interrupción de una conexión existente. |
Aprovisionamiento | Cuando el proveedor de servicios de telecomunicaciones (TSP) se acerca al cliente para cualquier servicio nuevo y el cliente solicita el inicio del servicio, el departamento de 'aprovisionamiento' proporciona la conexión necesaria al cliente. |
Facturación | Cuando un pedido se ha completado con éxito por el equipo de pedidos y aprovisionamiento y el cliente comienza a utilizar el servicio real, también comienza la facturación. En este departamento se desarrollan todas las actividades relacionadas con la facturación |
Servicio de seguros | Al utilizar el servicio, si el cliente tiene algún problema técnico, este departamento entra en escena. Siempre hay un equipo disponible para la resolución de problemas del cliente. En caso de algún fallo técnico, este equipo resuelve el problema. |
Sistema de inventario | El sistema de inventario mantiene todos los datos, como la consulta del cliente, el pedido realizado, la implementación exitosa del pedido, el historial de satisfacción del cliente, los problemas del cliente, la resolución de problemas, etc. Este sistema actúa como un almacén de toda la información |
Tipos de prueba realizados en software o proyecto de telecomunicaciones
Los tipos de pruebas que se indican a continuación se realizan en un software de telecomunicaciones.
# 1) Prueba de conformidad:
Las pruebas de conformidad son una forma formal de probar los estándares. Las pruebas de telecomunicaciones se distribuyen en varios elementos de red, protocolos y dispositivos desarrollados por diferentes organizaciones. Estos elementos a menudo se refieren entre sí y hoy en día es importante asegurarse de que se mantengan los estándares de datos relevantes entre dos sistemas de red.
En las pruebas de conformidad, se realizan las siguientes pruebas:
- Compatibilidad de interfaz eléctrica
- Conformidad de la capa de transporte
- Conformidad de protocolos
# 2) Prueba de IVR:
Un IVR es un sistema de 'respuesta de voz interactiva', que es el más importante en las pruebas de telecomunicaciones. IVR consta de diferentes menús y cada menú tiene diferentes opciones. Este tipo de prueba se suele realizar por teléfono. El usuario debe marcar el número de atención al cliente específico y la llamada se transferirá al agente de atención al cliente en función de la elección seleccionada por el usuario.
Este tipo de sistema requiere una prueba exhaustiva para que los usuarios no se confundan sobre las opciones del sistema y puedan completar su transacción sin problemas. El sistema IVR se puede verificar mediante voz y respuesta DTMF (multifrecuencia de tono dual).
Por ejemplo, los pasos que se mencionan a continuación están involucrados para obtener el saldo de la cuenta de ahorros del cliente:
- El usuario marca la línea IVR y escucha el mensaje de bienvenida y la opción de menú.
- IVR solicita verificación.
- El usuario ingresa sus credenciales usando el sistema DTMF.
- IVR reproduce las opciones del menú y presione 1 para obtener información de la cuenta, 2 para la transferencia de fondos.
- El usuario ingresa 1, para la información de su cuenta.
- IVR reproduce presione 1 para el último saldo o 2 para las últimas 3 transacciones.
- El usuario ingresa 1 usando DTMF.
- IVR solicita el último saldo disponible del cliente.
Más lecturas => Proceso detallado de pruebas de IVR
# 3) Prueba de interconexión:
El nombre en sí explica esa prueba de conexión de dos redes separadas o sus elementos. La idea básica detrás de este tipo de pruebas es comprobar si los elementos conectados se comunican entre sí correctamente y no existe ningún fallo técnico.
# 4) Prueba de interoperabilidad:
Prueba de interoperabilidad significa probar los dispositivos desarrollados por múltiples fabricantes y si estos dispositivos están interactuando con otro software y equipo correctamente o no.
cómo implementar el gráfico en java
Por ejemplo , en las pruebas de interoperabilidad, los teléfonos móviles se prueban con los requisitos de diferentes redes y deberían funcionar correctamente. Además, las diferentes redes móviles deben funcionar correctamente con diferentes teléfonos móviles. Este tipo de prueba puede revelar los problemas que las pruebas de conformidad no pudieron identificar.
# 5) Prueba de rendimiento:
La prueba de rendimiento es la verificación de un dispositivo bajo prueba que cumple con un nivel aceptable bajo carga máxima. Las pruebas de rendimiento permiten que el dispositivo identifique su capacidad con el máximo tráfico de comunicaciones.
# 6) Prueba de seguridad:
La prueba de seguridad consiste en penetrar en la red y la aplicación utilizando diferentes herramientas y tecnología y verificar si el sistema está libre de vulnerabilidades. Esto también se usa para probar si ocurrió alguna violación de seguridad y, de ser así, cuánta pérdida se produciría para la organización o el producto.
Las pruebas de seguridad también se utilizan para probar cómo se implementan las buenas prácticas de seguridad para el producto y qué tan bueno es el sistema configurable.
Automatización del proceso de telecomunicaciones
Debido a la creciente demanda de los compradores y las crecientes capacidades en el campo tecnológico, las pruebas son exponenciales para los proveedores de servicios y los fabricantes de telecomunicaciones. Esto se logra mediante el uso de un marco de automatización para una prueba de extremo a extremo que aumentará la rentabilidad.
Se pueden automatizar diferentes tipos de pruebas utilizando un marco de automatización como pruebas de dispositivos, pruebas de red, pruebas de sistemas, etc., lo que a su vez aumentará la cobertura de prueba y reducirá el tiempo de ejecución.
El marco basado en robots se utiliza para pruebas basadas en telecomunicaciones. Marco de robot es un marco de automatización de pruebas para pruebas de aceptación. Robot framework es un software de código abierto y las bibliotecas necesarias con Robot framework para pruebas de telecomunicaciones también son de código abierto.
- Una solución de telecomunicaciones automatizada proporciona pruebas consistentes que se pueden personalizar en función de los requisitos del proyecto.
- Por lo general, el proveedor de servicios de telecomunicaciones (TSP) tarda entre 6 y 8 meses en completar todas las actividades manualmente. Estos esfuerzos manuales introducen pocos resultados propensos a errores.
- La automatización en la industria de las telecomunicaciones reduce drásticamente los errores y completa todo el flujo del proceso en un corto período de tiempo.
- El proceso de automatización garantiza la correcta ejecución del flujo del proceso de telecomunicaciones que gana la confianza del cliente.
Herramientas utilizadas durante el proyecto de prueba de telecomunicaciones
A continuación se presentan algunas herramientas que se utilizan en las pruebas de telecomunicaciones.
Herramienta | Usado en / Útil para |
---|---|
Wireshark / Ethereal | Es una herramienta de código abierto. Se utiliza en pruebas de protocolo para resolución de problemas de red, análisis. |
Nethawk | Se utiliza para pruebas de protocolo SS7. |
Etherpeek | Utilizado para pruebas de IP |
Simulador de glomosim | Se utiliza para simular sistemas de red inalámbricos y cableados. |
Ábaco 5000 | Prueba del Protocolo de inicio de sesión (SIP) |
Prueba del sistema móvil (TMS) | Es una herramienta básica para realizar pruebas, análisis y monitoreo de unidades de red inalámbrica |
Comprobador de redes de comunicación (CNT) | Se utiliza para detectar terminales rápidamente y rescatar múltiples terminales. |
Nota: Las mencionadas anteriormente son solo algunas de las herramientas que se utilizan en las pruebas de telecomunicaciones. También hay otras variedades de herramientas que se utilizan en las pruebas de telecomunicaciones, pero aquí la lista es muy limitada y corta.
Ejemplo de caso de prueba en pruebas de telecomunicaciones
Hay varios tipos de pruebas disponibles en las pruebas de telecomunicaciones, como se menciona en la sección anterior. Sin embargo, en este artículo, cubriremos el caso de prueba de muestra de una de las funciones Sistema de cobranza que incluye varios pasos para la prueba.
Hay algunos requisitos previos que deben completarse antes del inicio de la prueba, como la conexión ya debe establecerse y el cliente debe haber ofrecido diferentes servicios, etc.
Paso No | Descripción del paso | Resultado Esperado |
---|---|---|
Paso 7 | Valide que si alguno de los servicios se detiene entre el ciclo de facturación, entonces se debe generar la factura para ese servicio hasta la fecha activa y no para todo el ciclo de facturación. | La factura debe generarse en base a prorrata |
Paso 1 | Validar que el número de teléfono del cliente esté registrado bajo el operador de telecomunicaciones | El número de teléfono del cliente debe estar registrado con el operador de telecomunicaciones. |
Paso 2 | Valide que el número esté funcionando y que el número dado sea el número esperado de dígitos (generalmente para el número de teléfono móvil, los dígitos son de 10 dígitos) | El número de teléfono debe tener 10 dígitos y debe estar funcionando |
Paso 3 | Valide que la factura generada contenga todos los detalles precisos de las llamadas con fecha y hora | La factura generada debe contener detalles precisos de la llamada con la fecha y hora respectivas |
Paso 4 | Valide que el cliente haya pagado todas las facturas existentes, si no, muéstrelo en la pantalla frontal según los requisitos comerciales | Las facturas no pagadas existentes deben mostrarse en la pantalla frontal |
Paso 5 | Valide que si el cliente ya pagó una factura en exceso, la cantidad en exceso debe deducirse de la factura actual y luego mostrar la factura restante al cliente. | La factura actual que se muestra al cliente debe deducir la cantidad en exceso pagada en la última factura y la factura restante se debe mostrar al cliente |
Paso 6 | Validar que la factura se genera solo para aquellos servicios que están activos en el número del cliente | Se debe generar una factura por los servicios activados por el cliente. |
Paso 8 | Valide que si alguno de los servicios gratuitos se activó en el número, entonces debería excluirse de los usos de facturación. | Los servicios que son gratuitos para el cliente deben excluirse de la facturación. |
Conclusión
La industria de las telecomunicaciones incluye varios campos como redes, protocolos, comunicación por cable, comunicación inalámbrica, conexión de banda ancha, etc.
Por lo tanto, para probar una gama tan amplia de campos, se debe tener conocimiento del dominio y los diferentes tipos de herramientas que se están utilizando para realizar pruebas efectivas y en profundidad.
Este artículo proporcionará toda la información básica sobre el dominio de las telecomunicaciones a aquellos que son novatos en el dominio de las telecomunicaciones.
¡¡Feliz lectura!!
Lectura recomendada
- Mejores herramientas de prueba de software 2021 (Herramientas de automatización de pruebas de control de calidad)
- Descarga del libro electrónico Testing Primer
- ¿Qué importancia tiene el conocimiento del dominio para los evaluadores?
- Las 11 mejores herramientas de automatización para probar aplicaciones de Android (herramientas de prueba de aplicaciones de Android)
- Las diferencias entre pruebas unitarias, pruebas de integración y pruebas funcionales
- Pruebas de carga con los tutoriales de HP LoadRunner
- Diferencia entre pruebas de escritorio, cliente-servidor y pruebas web
- Pruebas de seguridad de red y las mejores herramientas de seguridad de red