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?
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.
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.
Mingimingi ezali na mitindo mibale:
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.
Lolenge mibale oyo bato mingi basalelaka ezali:
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.
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.
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.
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.
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:
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:
Ndenge nini lisusu tokoki ko vérifier demande?
Ata soki tozali na mikanda te, tokoki ko vérifier:
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:
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:
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.