I le vateatea matagofie o polokalame, o loʻo i ai se faaupuga e mafai ona faʻafefe ai soʻo se atinaʻe: bug. O nei mea sese laiti poʻo faʻalavelave i le code e mafai ona liua i ni miti leaga pe a le iloa ma foia i le taimi. I lenei tusiga, matou te valaʻauina oe e faʻatofu oe lava i le lalolagi fiafia o bug, iloa poʻo a latou mea, pe faʻapefea ona tupuga mai ma faiga sili ona lelei e taulimaina ai. Sauni e alu i se malaga e tumu i luitau ma aʻoaʻoga o le a fesoasoani ia te oe e avea ai oe ma se tulimanu tulimanu moni.
O le a le bug?
O se pusa, i le tulaga o le atinaʻeina o polokalama, e faasino i se mea sese, toilalo poʻo se faʻaletonu i se polokalame poʻo se faiga e mafua ai amioga e leʻi mafaufauina pe le saʻo. O nei mea sese e mafai ona faʻaalia i latou lava i auala eseese, mai faʻaletonu laiti vaʻaia e faʻamaeʻa ai faʻalavelave app. E le mafai ona alofia bugs i le faagasologa o le atinaʻe, ae o le mea taua o le iloa pe faʻapefea ona iloa ma foia lelei.
Amataga o bug
E mafai ona tulaʻi mai bug mo mafuaaga eseese, e aofia ai:
-
- Fa'apolokalame sese: O tagata atiaʻe o tagata ma, e pei o lea, e mafai ona faia ni mea sese pe a tusia code. Mai se fa'aoga faigofie i le le sa'o o manatu, o nei mea sese e mafai ona o'o atu ai i fa'aletonu.
-
- Suiga i mana'oga: A'o fa'agasolo le poloketi, e ono suia mana'oga, lea e mafai ona o'o atu ai i fa'aletonu i tulafono o lo'o iai ma fa'atupu ai fa'aletonu.
-
- Fesootaiga fa'afuase'i: Pe a fegalegaleai vaega eseese po o modules o se faiga, e ono tula'i mai ni amioga e le'i mafaufauina e le'i mafaufauina i le taimi o le mamanu.
-
- Si'osi'omaga fa'atino: E mafai fo'i ona alia'e mai bug ona o le eseese o si'osi'omaga o taimi ta'avale, e pei o su'esu'ega eseese, faiga fa'aogaina, po'o le fa'atulagaina o masini.
Ituaiga bug
E mafai ona faʻavasegaina bugs i vaega eseese e faʻatatau i lo latou aʻafiaga ma le mamafa:
-
- Fa'ailoga mata'utia: O i latou ia e taofia ai le faʻaogaina o le faiga ma manaʻomia se fofo vave.
-
- Pesi tetele: Latou te matua aʻafia ai le faʻatinoga o le polokalama, ae aua le taofia atoa lona faʻaogaina.
-
- Pesi laiti: O mea sese ia e le afaina tele ai le faʻaogaina o le faiga, ae mafai ona mafua ai le ita poʻo ni taunuuga e leʻi mafaufauina.
-
- Pesi mea teuteu: Latou te faʻasino i faʻafitauli vaʻaia poʻo mamanu e le afaina ai le faʻatinoga o le polokalama, ae mafai ona aʻafia ai le poto masani o tagata.
Su'eina o bug
E i ai auala eseese ma meafaigaluega e suʻesuʻe ai faʻamaʻi i le atinaʻeina o polokalama:
-
- Pruebas unitarias: Latou te taula'i atu i le su'eina o vaega ta'itasi po'o le iunite o fa'ailoga fa'apitoa e fa'amaonia lona fa'agaioiga sa'o.
-
- Su'ega tu'ufa'atasia: Latou te faʻamaonia le fegalegaleaiga i le va o modules eseese poʻo vaega o le faiga e faʻamautinoa ai latou te galulue faʻatasi.
-
- Su'ega Talia: O loʻo faʻatinoina faʻatasi ma le auai o tagata faʻaaogaina e faʻamaonia ai o loʻo faʻamalieina e le polokalama ia manaʻoga ma faʻamoemoega.
-
- Mea faigaluega su'esu'e static: Latou te su'esu'eina le source code e su'e ai fa'ata'ita'iga po'o faiga e ono fa'ailoa mai ai le iai o mea sese.
-
- Herramientas de depuración: Latou te faʻatagaina oe e faʻatino le code i lea laasaga ma lea laasaga, siaki fesuiaiga ma iloa mea sese i le taimi moni.
Fa'aleleia o bug
O le taimi lava e iloa ai se bug, e taua tele le faʻaogaina faʻapitoa:
-
- Toe faia le bug: Taumafai e toe fai le fa'ata'ita'iga tonu lea o lo'o tupu mai ai le bug e malamalama lelei ai i lona mafua'aga ma lona amio.
-
- Aoina fa'amatalaga: Maua fa'amatalaga e uiga i le si'osi'omaga, o laasaga na faia, ma so'o se fa'amatalaga talafeagai e mafai ona fesoasoani i le fofo.
-
- Iloilo le code: Toe iloilo lelei le code e fesoʻotaʻi ma le pusa, vaʻavaʻai mo mea sese poʻo faʻalavelave.
-
- Fa'atino se fofo: O le taimi lava e iloa ai le mafuaaga o le bug, fausia ma fa'aoga se fofo talafeagai.
-
- Fa'amaonia le fofo: Fa'atino su'ega tele e fa'amautinoa ai ua fo'ia le pusa ma e leai ni fa'aletonu fou ua fa'ailoa mai.
Fa'ata'ita'iga lelei e 'alofia ai fa'ama'i
E ui lava e le mafai ona alofia bug, e iai faiga lelei e mafai ona faʻaitiitia ai o latou foliga:
-
- Fuafuaga fa'apitoa: E vaevaeina le faiga i vaega tutoʻatasi ma faʻamalamalamaina lelei e faʻafaigofie ai le suʻesuʻeina ma le fofoina o bugs.
-
- Fa'ailoga mama: Tusi le tulafono e mafai ona faitau, fa'atulaga lelei ma fa'amaumau, mulimuli i faiga fa'apolokalame sili ona lelei.
-
- Iloiloga fa'ailoga: Fa'atino iloiloga masani fa'atasi ma isi tagata atia'e e fa'ailoa ai fa'afitauli ma fa'aleleia atili.
-
- Pruebas automatizadas: Fa'atino su'ega otometi e tamo'e e le aunoa e vave iloa ai mea sese.
-
- Puleaina o lomiga: Fa'aoga se faiga fa'atonutonu e fa'amaumau ai fa'amaumauga o suiga o tulafono ma fa'afaigofie le galulue fa'atasi i le va o tagata atia'e.
I le vateatea matagofie o le atinaʻeina o polokalama, o bugs o ni soa faifaipea e luʻitauina i tatou ma faʻamalosia i tatou e faʻaauau pea le faʻaleleia. O le malamalama ia i latou, su'esu'eina, ma foia lelei ose tomai taua lea mo so'o se tagata atia'e. Manatua o bug uma o se avanoa e aʻoaʻo ai, tuputupu aʻe ma faʻamalosia ou tomai i lenei matata manaia.O lea aua le fefe e faʻafeiloaʻi i latou, talia le luʻitau ma avea ma matai moni i le faatufugaga o le tulimanu.
Afai e te manaʻo e suʻesuʻe atili loloto i le autu, matou te fautuaina le suʻeina o punaoa nei:
-
- Bugzilla: O se mea faigaluega mata'ituina pusi lauiloa fa'aaogaina e le tele o polokalama faakomepiuta.
-
- SonarQube: Ose tulaga fa'aauau su'esu'ega tulaga lelei e fesoasoani e fa'ailoa ma fa'asa'o fa'aletonu.
-
- Jira: O se fa'atonuga o galuega ma mea faigaluega e siaki ai pusa fa'aaoga lautele i le atina'eina o polokalama faakomepiuta.
O aʻu o Sebastián Vidal, o se inisinia komepiuta e fiafia tele i tekinolosi ma DIY. E le gata i lea, o a'u o le foafoa o tecnobits.com, lea ou te faʻasoa atu ai aʻoaʻoga e faʻafaigofie atili ai tekinolosi ma malamalama mo tagata uma.
