Pruebas de aplicaciones de dominio bancario: casos de prueba de muestra

Pruebas de dominio bancario

Pruebas de dominio bancario es un proceso de prueba de software de una aplicaciรณn bancaria para determinar su funcionalidad, rendimiento y seguridad. El objetivo principal de probar una aplicaciรณn bancaria es garantizar que todas las actividades y funcionalidades de un software bancario se ejecuten sin problemas, sin errores y permanezca protegido.

El sector BFSI (Banca, Servicios Financieros y Seguros) es el mayor consumidor de servicios de TI. Las aplicaciones bancarias tratan directamente con datos financieros confidenciales. Es obligatorio que todas las actividades realizadas por el software bancario se ejecuten sin problemas y sin errores. El software bancario realiza diversas funciones como transferir y depositar fondos, consultar saldo, historial de transacciones, retiros, etc. Las pruebas de la aplicaciรณn bancaria garantizan que estas actividades no sรณlo se ejecuten bien sino que tambiรฉn permanezcan protegidas de los piratas informรกticos.

รšnase a nuestro proyecto de prueba de Live Banking de forma gratuita

ยฟQuรฉ es el dominio en las pruebas?

Dominio en prueba No es mรกs que la industria para la cual se crea el proyecto de prueba de software. Cuando hablamos de proyectos o desarrollo de software, se suele hacer referencia a este tรฉrmino. Por ejemplo, dominio de seguros, dominio bancario, dominio minorista, dominio de telecomunicaciones, etc.

Pruebas de aplicaciones de dominio bancario

Por lo general, mientras se desarrolla cualquier proyecto de dominio especรญfico, se busca ayuda de expertos en el dominio. Los expertos en el dominio dominan el tema y es posible que conozcan el interior del producto o la aplicaciรณn.

ยฟPor quรฉ es importante el conocimiento del dominio?

El conocimiento del dominio es bastante esencial para probar cualquier producto de software y tiene sus propios beneficios, como

El conocimiento del dominio importa

Conocimiento del dominio bancario: introducciรณn

Los conceptos del dominio bancario son muy amplios y, bรกsicamente, se subcaracterizan en dos sectores:

  1. Sector bancario tradicional
  2. Sector bancario basado en servicios

A continuaciรณn se muestra la tabla de los servicios que abarcan estos dos subsectores de la banca.

Sector bancario tradicional
  • Banca central
  • Banca corporativa
  • Banca minorista
Sector bancario basado en servicios
  • Nuestras
  • Corporate
  • Venta al Por Menor
  • Prรฉstamo
  • Financiamiento comercial
  • Banca privada
  • Finanzas del consumidor
  • banca islรกmica
  • Canales de entrega al cliente/entrega frontal

Segรบn el alcance de su proyecto, es posible que deba probar una o todas las ofertas de servicios anteriores. Antes de comenzar las pruebas, asegรบrese de tener suficiente experiencia sobre el servicio que se estรก probando.

Caracterรญsticas de una aplicaciรณn bancaria

Antes de comenzar las pruebas, es importante tener en cuenta las caracterรญsticas estรกndar que se esperan de cualquier aplicaciรณn bancaria. De modo que pueda orientar sus esfuerzos de prueba para lograr estas caracterรญsticas.

Una aplicaciรณn bancaria estรกndar debe cumplir con todas estas caracterรญsticas, como se menciona a continuaciรณn.

  • Deberรญa admitir miles de sesiones de usuarios simultรกneas.
  • Una aplicaciรณn bancaria debe integrarse con otras numerosas aplicaciones, como cuentas comerciales, Bill pagar servicios pรบblicos, tarjetas de crรฉdito, etc.
  • Deberรญa procesar transacciones rรกpidas y seguras.
  • Debe incluir un sistema de almacenamiento masivo.
  • Para solucionar los problemas de los clientes, debe tener una alta capacidad de auditorรญa.
  • Debe gestionar flujos de trabajo empresariales complejos.
  • Necesidad de admitir usuarios en mรบltiples plataformas (Mac, Linux, Unix, Windows)
  • Deberรญa admitir usuarios de mรบltiples ubicaciones.
  • Deberรญa admitir usuarios multilingรผes.
  • Deberรญa admitir usuarios de varios sistemas de pago (VISA, AMEX, MasterCard)
  • Deberรญa respaldar mรบltiples sectores de servicios (prรฉstamos, banca minorista, etc.)
  • Mecanismo infalible de gestiรณn de desastres

Fases de prueba para probar aplicaciones bancarias

Para probar aplicaciones bancarias, las diferentes etapas de prueba incluyen

  • Anรกlisis de requisitos: Lo realiza un analista de negocios; Los requisitos para una aplicaciรณn bancaria particular se recopilan y documentan.
  • Requisito RevVer: En esta tarea participan analistas de calidad, analistas de negocios y lรญderes de desarrollo. El documento de recopilaciรณn de requisitos se revisa en esta etapa y se verifica para garantizar que no afecte el flujo de trabajo.
  • Documentaciรณn de requisitos comerciales: Los documentos de requisitos comerciales son preparados por analistas de calidad en los que se cubren todos los requisitos comerciales revisados.
  • Pruebas de bases de datos: Es la parte mรกs importante de las pruebas de aplicaciones bancarias. Esta prueba se realiza para garantizar la integridad de los datos, la carga de datos, la migraciรณn de datos, los procedimientos almacenados y la validaciรณn de funciones, las pruebas de reglas, etc.
  • Pruebas de integraciรณn: En Pruebas de integraciรณn Todos los componentes que se desarrollan estรกn integrados y validados.
  • Prueba Funcional: Las actividades habituales de prueba de software como Caso de prueba La preparaciรณn, la revisiรณn del caso de prueba y la ejecuciรณn del caso de prueba se realizan durante esta fase.
  • Pruebas de seguridad: Garantiza que el software no tenga ningรบn fallo de seguridad. Durante la preparaciรณn de la prueba, el equipo de control de calidad debe incluir escenarios de prueba tanto negativos como positivos para poder ingresar al sistema e informarlo antes de que cualquier persona no autorizada acceda a รฉl. Si bien para evitar la piraterรญa, el banco tambiรฉn debe implementar una validaciรณn de acceso de mรบltiples capas, como una contraseรฑa de un solo uso. Para Pruebas de seguridad, herramientas de automatizaciรณn como IBM AppScan y HPWebInspect se utilizan mientras Prueba manual Se utilizan herramientas como Proxy Sniffer, Paros proxy, HTTP watch, etc.
  • Las pruebas de usabilidad: Garantiza que las personas con capacidades diferentes puedan utilizar el sistema como usuarios normales. Por ejemplo, cajero automรกtico con funciรณn auditiva y braille para discapacitados.
  • Pruebas de aceptaciรณn del usuario: Es la etapa final de pruebas realizadas por los usuarios finales para garantizar la conformidad de la aplicaciรณn con el escenario del mundo real.

Caso de prueba de muestra para la aplicaciรณn de inicio de sesiรณn de Net Banking

La seguridad es primordial para cualquier aplicaciรณn bancaria. Por lo tanto, durante la preparaciรณn de la prueba, el equipo de control de calidad debe incluir escenarios de prueba positivos y negativos para poder infiltrarse en el sistema e informar sobre cualquier vulnerabilidad antes de que cualquier persona no autorizada tenga acceso a รฉl. No sรณlo implica escribir casos de prueba negativos, sino que tambiรฉn puede incluir pruebas destructivas.

A continuaciรณn se presentan casos de prueba genรฉricos para verificar cualquier aplicaciรณn bancaria.

Casos de prueba de muestra
Para el administrador
  • Verifique el inicio de sesiรณn del administrador con datos vรกlidos e invรกlidos
  • Verificar inicio de sesiรณn de administrador sin datos
  • Verificar todos los enlaces de inicio del administrador
  • Verifique que el administrador cambie la contraseรฑa con datos vรกlidos e invรกlidos
  • Verificar administrador cambiar contraseรฑa sin datos
  • Verificar el cambio de contraseรฑa del administrador con datos existentes
  • Verificar el cierre de sesiรณn del administrador
Para nueva sucursal
  • Crear una nueva sucursal con datos vรกlidos e invรกlidos
  • Crear una nueva sucursal sin datos
  • Crear una nueva sucursal con datos de sucursales existentes
  • Verificar la opciรณn de restablecer y cancelar
  • Actualizar rama con datos vรกlidos e invรกlidos
  • Actualizar rama sin datos
  • Actualizar sucursal con datos de sucursal existentes
  • Verificar opciรณn cancelar
  • Verificar la eliminaciรณn de sucursales con y sin dependencias
  • Verificar opciรณn de bรบsqueda de sucursales
Para un nuevo rol
  • Crear un nuevo rol con datos vรกlidos e invรกlidos
  • Crear un nuevo rol sin datos
  • Verificar el nuevo rol con datos existentes
  • verificar la descripciรณn del rol y los tipos de rol
  • Verificar la opciรณn cancelar y restablecer
  • Verificar la eliminaciรณn de roles con y sin dependencia
  • Verificar enlaces en la pรกgina de detalles del rol
Para clientes y visitantes
  • Verificar todos los enlaces de visitantes o clientes
  • Verifique que los clientes inicien sesiรณn con datos vรกlidos e invรกlidos
  • Verificar que los clientes inicien sesiรณn sin datos
  • Verificar el inicio de sesiรณn del banquero sin datos
  • Verifique el inicio de sesiรณn del banquero con datos vรกlidos o no vรกlidos
Para nuevos usuarios
  • Crear un nuevo usuario con datos vรกlidos y no vรกlidos
  • Crear un nuevo usuario sin datos
  • Crear un nuevo usuario con datos de sucursal existentes
  • Verificar la opciรณn cancelar y restablecer
  • Actualizar usuario con datos vรกlidos e invรกlidos
  • Actualizar usuario con datos existentes
  • Verificar opciรณn cancelar
  • Verificar eliminaciรณn del usuario

Desafรญos al probar el dominio bancario y su mitigaciรณn

Los desafรญos que el evaluador podrรญa enfrentar durante la prueba del dominio bancario son

Desafรญo Mitigaciรณn
  • Obtener acceso a los datos de producciรณn y replicarlos como datos de prueba es un desafรญo
  • Asegรบrese de que los datos de prueba cumplan con los requisitos y directrices de cumplimiento normativo.
  • Mantenga la confidencialidad de los datos siguiendo tรฉcnicas como enmascaramiento de datos, datos de prueba sintรฉticos, integraciรณn del sistema de pruebas, etc.
  • El mayor desafรญo al probar el sistema bancario es durante la migraciรณn del sistema del sistema antiguo al nuevo, como prueba de todas las rutinas, procedimientos y planes. Tambiรฉn cรณmo se recuperarรกn, cargarรกn y transferirรกn los datos al nuevo sistema despuรฉs de la migraciรณn.
  • Asegรบrese de que las pruebas de migraciรณn de datos estรฉn completas
  • Asegรบrese de que los casos de prueba de regresiรณn se ejecuten en sistemas nuevos y antiguos y que los resultados coincidan.
  • Puede haber casos en los que los requisitos no estรฉn bien documentados y puedan dar lugar a lagunas funcionales en el plan de pruebas.
  • Muchos requisitos no funcionales no estรกn completamente documentados y los evaluadores no saben si probarlos o no.
  • El probador debe participar en el proyecto desde las fases de anรกlisis de requisitos y debe revisar activamente los requisitos comerciales.
  • El punto mรกs importante es comprobar si dicho sistema sigue las polรญticas y procedimientos deseados.
  • Se deben realizar pruebas de cumplimiento o polรญticas regulatorias.
  • El alcance y los plazos aumentan a medida que las aplicaciones bancarias se integran con otras aplicaciones como Internet o Mรณvil bancario
  • Asegรบrese de que se tenga en cuenta el presupuesto de tiempo para las pruebas de integraciรณn si su aplicaciรณn bancaria tiene muchas interfaces externas.

Resumen

El dominio bancario es el รกrea mรกs vulnerable al robo cibernรฉtico y proteger el software requiere pruebas precisas. Este tutorial da una idea clara de lo que se necesita para probar el dominio bancario y lo importante que es. Hay que entender que -

  • La mayorรญa del software bancario se desarrolla en Ordenador central y Unix
  • Las pruebas ayudan a disminuir posibles fallos encontrados durante el desarrollo de software
  • Las pruebas adecuadas y el cumplimiento de los estรกndares de la industria salvan a las empresas de sanciones
  • Las buenas prรกcticas ayudan a desarrollar buenos resultados, reputaciรณn y mรกs negocio para las empresas
  • Tanto las pruebas manuales como las automatizadas tienen sus respectivos mรฉritos y usabilidad.

Suscrรญbase a nuestro Proyecto de prueba de dominio de banca en vivo

Resumir este post con: