types migration testing
Tipus de proves de migració:
Aquest és el Tutorial de la 2a part en la nostra tutorial de proves de migració de dades sèrie.
Les proves de migració són essencials per moure les dades del sistema heretat al nou sistema sense cap pèrdua de dades i també hi ha diversos tipus de proves de migració.
Mitjançant aquest tutorial, feu-nos saber més sobre els tipus de proves de migració que sovint passen en temps real a la indústria de TI.
Què aprendreu:
Tipus de migració
A continuació es detallen els diferents tipus de migracions que solen passar sovint:
- Migració d'aplicacions
- Migració de bases de dades
- Migració del servidor
- Migració del sistema operatiu
Pel que fa a l'enfocament, l'estratègia i les fases de proves de les proves de migració; és el mateix que vam aprendre a la nostra Tutorial # 1 .
A més de les 'proves de migració', escenaris de proves típics que s'han de cobrir en cadascuna de les fases de proves de migració del tutorial 1, també hem de dur a terme certes verificacions específiques del tipus de migració amb què estem relacionats.
A continuació es detallen les àrees específiques en cada cas on cal realitzar proves addicionals per garantir una prova de migració eficient per a cadascun dels tipus de migracions anteriors.
# 1) Migració d'aplicacions
La migració d'aplicacions és un tipus on es migra tota l'aplicació d'un entorn o plataforma a un altre.
A continuació s’enumeren pocs avantatges de la migració d’aplicacions (depèn de la nova aplicació):
- Redueix els costos operatius i de manteniment
- Redueix les dependències d'altres sistemes
- Elimina o mitiga els riscos en el negoci
- Millora el rendiment del sistema
- Millora l'administració i el suport tècnic
- Admet funcions addicionals i correcció d'errors (si n'hi ha)
- Canvis tecnològics
Representació senzilla per a la migració d'aplicacions:
Pocs exemples de migració d'aplicacions:
- Migració d 'una aplicació a Plataforma al núvol
- Migració d'una aplicació d'ASP a tecnologia ASP.Net, ASP.Net a tecnologia Windows Azure, etc.,
Les activitats de prova aquí seran:
- Analitzar els requisits i identificar els requisits estables
- Analitzar l'abast de les proves
- Analitzeu i proveu tots els fluxos de l'aplicació heretada amb la nova aplicació
- Proveu els fluxos nous a l'aplicació migrada, si n'hi ha
Els escenaris de prova, en general, serien els següents:
Jo) Si s’actualitza l’aplicació,
- Valideu totes les funcionalitats anteriors juntament amb les funcions actualitzades: tot hauria de funcionar correctament
- Proveu l'aplicació de les dades existents i de les dades noves; totes dues haurien de funcionar correctament
- Exemple: Proveu d’actualitzar les dades existents, suprimir-les, cercar-ne i generar informes per a les dades existents. Amb dades noves, valideu la creació de comptes / dades, actualitzeu les dades afegides recentment, suprimiu les dades afegides recentment, cerqueu amb les dades afegides recentment i creeu informes per a les dades afegides recentment
II) Si l'aplicació es migra a una nova tecnologia:
com ordenar una matriu d'enters a Java
- Verifiqueu si tota l'aplicació funciona correctament
- Comproveu si la nova tecnologia encara admet tots els components de l'aplicació. Per exemple , els connectors / complements / valors / camí d’entorn no es canvien i haurien de funcionar correctament sense cap error
- Verifiqueu si és compatible amb tots els sistemes operatius possibles, versions del navegador, etc.
- Verifiqueu si les dades antigues es conserven a l'aplicació i si les dades noves funcionen bé amb la nova tecnologia
# 2) Migració de bases de dades
La migració de bases de dades és un tipus de migració on totes les dades de la base de dades d’una aplicació es migren a una altra base de dades.
Per a aquest tipus de migració, l'aplicació ha de ser estable i les dades de la base de dades han de ser correctes i vàlides. Per tant, el format, el tipus, el valor, etc., és important mentre es migra entre bases de dades.
A continuació s’enumeren pocs avantatges de la migració de bases de dades (depèn de la nova base de dades):
- L'aplicació pot tenir diverses bases de dades al fons per donar suport a enormes dades de clients
- Es pot aconseguir una millora de les dades
- L’anàlisi adequada de les dades ajudarà a millorar la qualitat de les dades
- El mostreig de dades i la neteja de dades ajuden a mantenir la base de dades neta i eficaç
- Realitzar anàlisis de dades
Pocs exemples de migració de bases de dades:
- Migració d'un RDBMS a un altre RDBMS
- Migració de RDBMS a MongoDB
- Actualització d’Informix HC4 a HC6 o HC7
Les activitats de proves aquí seran:
- Assegureu-vos que la base de dades heretada no s’actualitza durant les proves després de la migració
- Assegureu-vos que el mapatge a nivell de camp i taula no canvia
- Garantir si les dades es migren amb exactitud i completesa
- Activitats de proves de pre-migració i post-migració
Els escenaris de prova, en general, serien els següents:
Jo) Si la migració es fa al mateix tipus de base de dades,
- Verifiqueu si les consultes executades a la nova base de dades donen els mateixos resultats que a la versió anterior
- Verifiqueu si el nombre de registres de la base de dades antiga i la base de dades nova és el mateix. Aquí utilitzeu l'eina d'automatització adequada
- Verifiqueu que no hi hagi redundàncies i que la nova base de dades funcioni exactament com l’antiga
- Comproveu si l’esquema, les relacions, les estructures de taula no es modifiquen o es retroben perquè coincideixin amb la imatge anterior de la base de dades
- Verifiqueu si els canvis fets a l'aplicació actualitzen la nova base de dades amb valors i tipus correctes
- Verifiqueu si després de la nova connexió de base de dades es proporciona a tots els components de l'aplicació. Aplicació, servidor, interfícies, tallafocs, connectivitat de xarxa, etc.
- Verifiqueu que el rendiment de la consulta (el temps necessari per executar consultes complexes) de la nova base de dades no sigui superior al rendiment anterior
II) Si la migració és un tipus de base de dades diferent, juntament amb els punts de validació anteriors, s'han de tenir en compte pocs o més:
- Verifiqueu el tractament de dades de tots els camps. Els principals reptes seran el maneig de dades per a dates de calendari, nombres flotants, hexadecimals, etc.
# 3) Migració del servidor
La migració del servidor és un tipus de migració en què les dades del servidor es mouen d’un servidor a un altre. Aquí la configuració també es migra al servidor nou juntament amb les dades del servidor.
A continuació s’enumeren pocs avantatges de la migració de servidors (depèn del servidor nou):
- Configuracions millorades
- Fiabilitat millorada
- Una major claredat dels registres ajuda a l'anàlisi de la sol·licitud-resposta entre components
- Rendiment millorat
Representació senzilla per a la migració del servidor:
Exemple de migració de servidor:
- Migració de Windows al servidor mainframe
- HP Box a IBM Box
Les activitats de proves aquí seran:
- Prova del compliment del servidor nou
- Prova de la gestió de dades al nou servidor
- Assegureu-vos que els noms de directori, l’ús compartit de fitxers, etc., es mantinguin inalterats o canvieu manualment segons les configuracions
- Assegureu-vos que no es produeixin danys ni canvis al servidor nou
Els escenaris de prova, en general, serien els següents:
- Verifiqueu la resposta a la sol·licitud entre l’aplicació i el servidor mitjançant les API
- Verifiqueu els registres client-servidor per a totes les accions realitzades a l'aplicació
- Verifiqueu si tot el sistema passa les proves
- Verifiqueu si la prova de la interfície funciona bé en totes les condicions de la prova
- Verifiqueu si l’entorn és estable i el servidor allotjat no té problemes amb la connectivitat. és a dir, no hi hauria d’haver problemes ambientals després de la migració
# 4) Migració del sistema operatiu
La migració del sistema operatiu és un tipus de migració en què es migra una aplicació d’un sistema operatiu a un altre. Això implica molts desafiaments, ja que la plataforma base es canvia i hi ha un gran risc de compatibilitat. Fins i tot la xarxa, les configuracions, les interfícies i molts més components requereixen un nou disseny.
A continuació s’enumeren pocs avantatges de la migració del sistema operatiu (depèn del sistema operatiu nou):
- Augment de la virtualització quan es migra a una plataforma basada en el núvol
- Menor cost en operacions i manteniment
- Augment de la velocitat, el suport, la productivitat i la seguretat
Representació senzilla per a la migració del sistema operatiu:
Exemples de migració del sistema operatiu:
- Migració de Windows a Linux
- Migració de Windows a MAC
- Migració a programari basat en núvol com a servidor ( SaaS )
- Migració a màquines virtuals basades en el núvol, etc.
Les activitats de proves aquí seran:
- Analitzant les dependències del nou sistema operatiu
- La comprensió i la prova de l'aplicació a mesura que els canvis de configuració afecten l'aplicació en funció del seu tipus
- Els fluxos a l'aplicació poden variar en comparació amb el sistema operatiu heretat. Per tant, es requereixen proves exhaustives
- Extenses proves de compatibilitat amb totes les combinacions possibles del nou sistema operatiu
Els escenaris de prova, en general, serien els següents:
- Verifiqueu la compatibilitat de maquinari i programari quan l’aplicació sigui autònoma
- Verifiqueu que el valor del sistema operatiu no afecti el comportament de l’aplicació. Haurien de passar totes les proves del sistema
- Verifiqueu si el rendiment de l'aplicació no es veu obstaculitzat al nou sistema operatiu
Conclusió
Per tant, identificar quin tipus de migració s'està produint i quins són els aspectes específics a provar en funció del tipus de migració, assegurarà tots els possibles colls d'ampolla que es puguin produir.
La migració o la posterior migració es poden identificar amb molta antelació durant les proves al laboratori i es poden mitigar solucionant-les garantint un èxit. Migració '.
=> Llegiu la primera part d’aquest tutorial aquí
Comparteix els teus comentaris, preguntes i opinions a continuació.
Lectura recomanada
- Les millors eines de prova de programari 2021 (Eines d'automatització de proves de control de qualitat)
- Prova de descàrrega de llibres electrònics
- Tutorial de proves de migració de dades: una guia completa
- Proves alfa i proves beta (guia completa)
- Tipus de proves de programari: diferents tipus de proves amb detalls
- Tipus de dades C ++
- Tutorial de proves de magatzem de dades de proves ETL (una guia completa)
- Prova de càrrega amb tutorials HP LoadRunner