paint-brush
Ezali Yo Te; Un Grand Chunk ya Kozala Assurance ya Qualité EZALI Localisation ya Défautpene@sera24
Lisolo ya sika

Ezali Yo Te; Un Grand Chunk ya Kozala Assurance ya Qualité EZALI Localisation ya Défaut

pene Ekaterina Noga6m2024/12/31
Read on Terminal Reader

Molai mingi; Mpo na kotánga

Eteni monene ya kozala QA ezali localisation ya défaut. Soki localisation malamu ezali te, défaut ekoki kokoma pomme de terre ya moto oyo ebwakami kati na frontend, backend, mpe équipe nionso ya développement. Kanisa localisation ya défaut lokola ko naviguer na labyrinthe, na ba demandes na ba logs lokola boule na yo ya fil.
featured image - Ezali Yo Te; Un Grand Chunk ya Kozala Assurance ya Qualité EZALI Localisation ya Défaut
Ekaterina Noga HackerNoon profile picture
0-item

Eteni monene ya kozala QA ezali localisation ya défaut.


Ya solo, ba techniques ya design ya test esalisaka biso to pona ba scénarios ya test pe tosala que makambo ezala efficace. Kasi localisation ya défaut ezali nini mpenza, mpe ndenge nini tokoki kosala ete ezala mpasi mingi te?

Tobanda na makambo ya moboko

Localisation ezali lokola kosala lisano ya detective: “Makambo ekendeki mabe wapi mpe ntango nini?” Soki localisation malamu ezali te, défaut ekoki kokoma pomme de terre ya moto oyo ebwakami kati na frontend, backend, mpe équipe nionso ya développement. Ntango ebebaka, mpe, na likoki, ata contexte.


Kanisa localisation ya défaut lokola ko naviguer na labyrinthe, na ba demandes ya application na ba logs lokola boule na yo ya fil. Kasi ekozala pete te kozala na karte ya labyrinthe oyo, ata oyo ya sketchy, na esika ya kobɛta libaku kaka na nsinga? Wana nde esika architecture ya application ekota.


Architecture ya application ezali nini?

Ezali ndenge biteni ndenge na ndenge ya système esalaka elongo. Na oyo etali metaphore na biso ya labyrinthe, ezali ndenge eteni moko ekangami na mosusu, ba passages nini ememaka wapi.


Nakesenisaka ba architectures mibale ya minene : client-server na backend.

  • Architecture client-serveur elakisaka biso ndenge nini client na serveur ba interagir.
  • Architecture ya backend e déterminaka ndenge nini backend esimbaka ba demandes ya client.

Mwa maloba na ntina ya architecture client-serveur

Mingimingi ezali na mitindo mibale:

  • Client ya mince
  • Client ya épaisse


Lolenge yango ezali na bopusi likoló na boni ya nsango oyo client abombaka mpe asalaka ye moko. Ezali na banzela mosusu ya kotya likambo oyo, kasi nakokangama na oyo nasalaki mpenza na yango.


Ba applis mobiles na web mingi ezalaka ba clients minces. Ba informations nionso ebombamaka na serveur, mpe application client esengaka ba données to esengaka ba traité yango. Kokomisa nkombo, kokota, kosala abonnément na ba notifications – nionso wana ezali ba appels na serveur. Traitement mobimba na serveur ebombami na client. Na eyano na bosenga, client azuaka ba informations oyo esangisi pe esalemi na base de données to confirmation que demande esilaki malamu.


Na ba applications ya client épaisse, client asalaka mingi ya traitement ye moko : kobakisa ba données na base de données, ko produire ba rapports, ko calculer ba sommes, pe ko créer ba documents. Mbala mingi batyaka yango na esika ofandi, kasi ntango nyonso te. Ndakisa ya ba clients épaisse ezali ba jeux hors ligne, AutoCAD, na ba versions mosusu ya 1C.

Sikoyo, to explorer architecture ya backend

Lolenge mibale oyo bato mingi basalelaka ezali:

  • Monolithique ya bato
  • Ba microservices ya ba microservices


Tango presque nionso esalemi na esika moko, ezalaka monolith.


Soki ba demandes ya traitement etindami na ba services misusu na kati ya système, mbala mosusu ozali kosala na architecture ya microservice.


Na architecture monolithique, ko pointer source ya défaut ekoki kozala tricky, lokola ba équipes na ba services différents typiquement bakabolaka codebase moko, elingi koloba ba changements ekoki kozala na ba conséquences imprévues.


Na cas ya mibale, ba services ekabwani, moko na moko ezali na codebase na yango, elingi koloba mbongwana na service moko ezali na impact moke na ba misusu.

Bobongisi ya ebongiseli mpe bisika ya mokumba

Titre ezo yokana somo, mais eyebisi yo kaka nani asalaka nini, pe nani azali responsable ya eteni nini ya labyrinthe (application). Kanisa tozali na entreprise moko ya munene : banque, marché, service ya livraison ya biloko ya kolia – opesa kombo. Soki application na biso ezali monene mpe ezali complexe, bato mingi bakosala na yango. Mpe soki bato bazali mingi, osengeli kokabola bango na ba équipes, oyo mokomoko na yango azali na mokumba ya esika na ye moko ya développement.


Na ndakisa, ekipi moko ekoki kosala mosala ya kotombola mosala, nzokande ekipi mosusu ezali na mokumba ya kofuta mbongo. Soki application na biso epesaka misala ndenge na ndenge, ba équipes ekoki kozala na mokumba ya misala ya moto na moto, lokola gestion ya mikanda na nzela ya électronique, comptabilité, to ba achats ya gouvernement.


Esengeli te oyeba makambo nyonso mpe moto nyonso, kasi soki ezali na mikanda oyo ezali komonisa ekipi nini ezali na mokumba ya esika nini, ekozala malamu kotya yango na bilembo.

Kotia yango nionso esika moko

Carte na loboko, fil na prêt, to profonder na labyrinthe na biso pe to chasser source ya défaut moko. Tókanisa mwa makambo oyo ekosalema.

Scénarios 1. Ezali na ntina mingi

Kanisá naino: Tozali komeka site Internet moko mpo na club moko ya masolo.


Tozali kotalatala manaka ya kelasi, kotanga na ntina ya biteni oyo ekoya, ntango na ntango moko boye, tomoni libunga ya kokoma.


Sikoyo, ndenge nini tokoki koyeba esika oyo yango eutá? Tika ete aventure ebanda!


Tofungolaka devTools, tozongisaka sika lokasa, mpe totalaka masengi mpe biyano. Lokola tozali na client mince, tokutaka typo na biso na moko ya ba réponses – ewutaki na backend.


Sikoyo, tofungolaka ba journals mpe tolukaka traitement ya demande to réponse ya backend – oyo ezali fil na biso oyo ewutaka na boule magique. Tokoki koluka na ba journals na kosalelaka ba informations nionso oyo euti na demande pe réponse, kasi ezali malamu kosalela ba valeurs unique : demande xiid, ID à partir ya demande, numéro ya téléphone, pe bongo na bongo.


Tolukaka entrée pe to vérifier : tozuaki ba informations ya classe na base de données to na service mususu?


Soki ba informations ewutaki na base de données, tokoki ko passer problème na tech support pona ko bongisa ba typo na base de données.


Soki ba informations ewutaki na service mosusu, tokoki ko passer défaut na bango.


Félicitations na bino! Tolongi labyrinthe na biso ya liboso : défaut ezali localisé mpe epesameli rapport.


Scénarios 2. Ezali na ntina mingi

Sikoyo elilingi tozali komeka formulaire ya inscription.


Tokotisaka email, mwa ba données, mpe mot de passe oyo tosali. To cliquer bouton ya inscription mpe na mbalakaka tozuaka erreur.


Ezali tango ya ko dérouler boule magique na biso! Tokende na onglet Réseau oyo tolingaka mingi na devTools mpe tomoni nini ekendeki mabe: tozongeli ba étapes nionso mpe to vérifier réponse ya serveur.



Na eyano na bosenga, tozwi code 400 na nzoto ya eyano ya pamba. Esengeli tokima mpe to déposer défaut contre frontend? Kasi toyebi naino te nini mpenza esalemaki mabe mpe nini esengeli kobongisama. Mbala mingi libunga ya 400 esalemaka ntango bokeseni ezali kati na oyo client atindaki mpe oyo serveur azelaki. Ekoki kozala na bantina mingi mpo na yango, na ndakisa:


  • Mikanda oyo esilá ngala na mosala
  • Mbongwana oyo esalemi kozanga mikanda
  • Mabunga ya kokoma


To vérifier demande ya client

Soki tozali na mikanda, oyo ekomami na maboko to oyo esalemi na Swagger to OpenAPI, tosalela yango mpo na ko vérifier que:

  • Tozali kotinda ba paramètres nionso oyo esengeli
  • Ba valeurs ya paramètre ezali na ba types ya ba données ya malamu (ndakisa, ba valeurs numériques pona ba paramètres int) .


Ndenge nini lisusu tokoki ko vérifier demande?


Ata soki tozali na mikanda te, tokoki ko vérifier:

  • Botosi ya syntaxe (ndakisa, soki bosengi etindami na format JSON, esengeli elanda syntaxe JSON)
  • Mabunga ya kokoma na ba kombo ya ba paramètres (ndakisa, “mbongo” na esika ya “mbongo”, “doby” na esika ya “nzoto”)
  • Ba caractères cyrilliques na kati ya ba caractères latin (ndakisa, “namе” ekomami na "e" ya Cyrillique)


Nionso ezali na ordre? Na nsima, ntango ekoki mpo na kokoba mobembo na biso na kati ya labyrinthe mpo na koluka eyano. Tozwaka karte na biso mpe “tokitaka” na kati ya mabaya.


Analyse ya journal

Awa, makambo mibale ekoki kosalema:

  • Libunga moko ekomami na ntango ya mosala ya bosengi
  • Libunga moko te ekomami, kasi masengi ekomami


Na likambo ya suka, ekosengela tokoba mobembo na biso na labyrinthe ya microservice mpe luka esika wapi bosengi na biso esalemaki.



Na tango ya koluka journal ya erreur, tokoyeba nini mpenza ekendeki mabe, elingi koloba localisation na biso mpe mobembo na biso esili! Etikali kaka kosangisa ba informations oyo elandi pona rapport ya défaut:

  • Bosengi ya sima ya sima
  • Journal ya mabunga
  • Kobongisa oyo esɛngami

Maloba ya nsuka

Localisation ya défaut ekoki kozala défi. Tango mosusu okobeta mur: log oyo ozalaki kolanda ememaka te na erreur to esala que makambo ezala confusion mingi. Na makambo ya ndenge wana, mbala mingi nazongaka nsima to nabandaka banda na ebandeli.


Ekoki kozwa ntango mingi mpo na kotalatala labyrinthe. Mobembo ekoki kozala mpasi, mpe etondi na makama : bosaleli ya masengi mosusu ekoki kozala convolue mpe kotinda masengi na ba services ebele ya ndenge na ndenge. Tango mosusu ezalaka na sens ya ko simplifier mosala pe ko contacter ba architectes ya labyrinthe – ba développeurs.


L O A D I N G
. . . comments & more!

About Author

Ekaterina Noga HackerNoon profile picture
Ekaterina Noga@sera24
Sharing my experience and making the lives of other QAs a little bit easier.

KOKANGA BA ÉTIQUES

ARTICLE OYO EZALAKI PRESENTE NA...