7 Bežné typy softvérových chýb alebo defektov BrowserStack, Typ chyby Pokémon | Databáza Pokémon

Chyba (typ)

Tieto typy nie sú veľmi účinné proti Chyba Pokémon:

7 Bežné typy softvérových chýb, ktoré by mal vedieť každý tester

Softvérové ​​chyby sú nevyhnutnou súčasťou životného cyklu vývoja softvéru. Žiadny kód nie je dokonale vytvorený na svojom prvom pokroku. Chyby, anomálie a chyby je potrebné identifikovať, zaznamenať a vyriešiť. Vytvorenie robustného softvérového produktu si preto vyžaduje komplexné testovanie a optimalizácie.

Počas celého testovacieho procesu sú tímy povinné stretávať sa s konkrétnymi chybami, ktoré bránia procesu vývoja a testovania. Ak tieto chyby nie sú vyriešené v počiatočných fázach, narušia pracovný tok v neskorších fázach a ich stanovenie sa stáva oveľa náročnejším a časovo náročnejším.

.

Rôzne typy softvérových chýb

Tento článok pojednáva Najbežnejšie typy softvérových chýb alebo defektov stretnutie s testovaním softvéru, aby sa s nimi mohli lepšie zaoberať vývojári a testeri.

. Funkčné chyby

. Napríklad a Prihlásiť sa tlačidlo neumožňuje používateľom prihlásiť sa, Pridať do košíka nereaguje na dotaz používateľa atď.

Jednoducho povedané, akákoľvek komponent v aplikácii alebo webovej stránke, ktorá nefunguje tak, ako je to zamýšľané, je funkčná chyba.

Takéto chyby sa často zisťujú, keď testery vykonávajú komplexné funkčné testovanie svojich aplikácií alebo webových stránok v skutočných užívateľských podmienkach. Tímy musia zabezpečiť, aby boli všetky funkčné chyby vyriešené v počiatočných fázach, aby sa vyhli poskytovaniu zlých skúseností používateľov vo výrobnom prostredí.

. Logické chyby

Logická chyba narušuje zamýšľaný pracovný tok softvéru a spôsobí, že sa bude správať nesprávne. Tieto chyby môžu mať za následok neočakávané správanie softvéru a dokonca aj náhle zlyhania. Logické chyby sa vyskytujú predovšetkým kvôli zle písomného kódu alebo nesprávneho interpretácie obchodnej logiky. Príklad logických chýb zahŕňa:

  • Priradenie hodnoty k nesprávnej premennej
  • Rozdelenie dvoch čísel namiesto ich pridávania, čo vedie k neočakávanému výstupu

3. Chyby z pracovného toku

Chyby pracovného toku sú spojené s cestou používateľa (navigácia) softvérovej aplikácie. Zoberme si príklad webovej stránky, kde používateľ potrebuje vyplniť formulár týkajúci sa ich anamnézy. Po vyplnení formulára má užívateľ na výber tri možnosti:

  • Uložiť
  • Uložiť a ukončiť
  • Predchádzajúca strana

Z dostupných možností, ak používateľ klikne “Uložiť a ukončiť,” Užívateľ má v úmysle uložiť zadané informácie a potom ukončiť. Ak však kliknete na Uložiť a ukončiť .

4. Jednotkové chyby

Chyby na úrovni jednotky sú veľmi bežné a zvyčajne sa dajú ľahšie opraviť. Po vyvinutí počiatočných modulov softvérových komponentov vývojári vykonávajú testovanie jednotiek, aby sa zabezpečilo, že malé šarže kódu fungujú podľa očakávania. Tu je miesto, kde sa vývojári stretávajú s rôznymi chybami, ktoré sú prehliadané vo fázach kódovania.

Bugs úrovne jednotky sa ľahšie izoluje, pretože vývojári sa zaoberajú pomerne malým množstvom kódu. Okrem toho replikácia týchto chýb trvá menej času, takže vývojári môžu sledovať presnú chybu a opraviť ju v žiadnom momente.

Napríklad, ak vývojár vytvorí formulár s jednou stránkou, test jednotky overí, či všetky vstupné polia prijímajú príslušné vstupy a overujú tlačidlá pre funkčnosť. V prípade, že pole neakceptuje príslušné znaky alebo čísla, vývojári sa stretnú s chybou na úrovni jednotky.

5. Integračné chyby na úrovni systému

Bugs integrácie na úrovni systému sa objaví predovšetkým, keď dve alebo viac jednotiek kódu napísané rôznymi vývojármi nedokážu vzájomne interagovať. Tieto chyby sa vyskytujú predovšetkým v dôsledku nezrovnalostí alebo nekompatibility medzi dvoma alebo viacerými komponentmi. Takéto chyby je ťažké sledovať a opraviť, pretože vývojári musia preskúmať väčší kus kódu. Sú tiež časovo náročné na replikáciu.

Problémy s pretečením pamäte a nevhodné prepojenie medzi používateľským rozhraním aplikácie a databázou sú bežné príklady integračných bugov na úrovni systému.

6.

Mimo viazaných chýb sa zobrazia, keď používateľ systému interaguje s používateľským rozhraním nezamýšľaným spôsobom. . Tieto chyby sa často objavujú vo overení formulára počas funkčného testovania webových alebo mobilných aplikácií.

7. Bezpečnostné chyby

Zabezpečenie je hlavným problémom vývoja softvéru. Bezpečnostné chyby sú pre používateľov hlavným rizikom a mali by sa brať veľmi vážne a vyriešené. . Tieto chyby nemusia brániť operácii, ale môžu ohroziť celý systém. Mali by sa dôkladne skontrolovať v pravidelných intervaloch.

Úloha skutočných zariadení pri identifikácii bugov

Aby bol akýkoľvek softvérový produkt (mobilná aplikácia alebo webová aplikácia). Pomáha to pri odhaľovaní a riešení maximálnych chýb, s ktorými sa koncový používateľ môže stretnúť v skutočnom svete.

. Majte na pamäti, že zriadenie komplexného testovania digitálneho laboratória si vyžaduje značné finančné investície a úsilie o údržbu. Samozrejme to nie je možné pre všetky organizácie.

. Dá sa otestovať na širokej škále zariadení (mobilných a stolných počítačov) bežiacich na jedinečných operačných systémoch, ako sú Android, iOS, Windows alebo MacOS.

Netreba dodávať, že celý proces QA závisí od používania skutočného oblaku zariadení. To platí pre manuálne testovanie a testovanie automatizácie. QA sa tiež môžu rozhodnúť vykonať testovanie cypress vo verziách 30+ skutočných verzií prehliadača.

. . ZADARMO sa zaregistrujte, vyberte požadované kombinácie prehliadača zariadení a začnite testovať.

BrowserStack navyše ponúka aj ladiacu súpravu nástrojov, ktorá uľahčuje overovanie, ladenie a opravy chýb.

Nižšie je uvedený rozsah ladiacich nástrojov, ktoré ponúka mobilné a webové testovacie produkty spoločnosti Browsercy:

  1. Naživo: Predinštalované vývojárové nástroje pre prehliadače stolných počítačov a nástrojov pre vývojárov prehliadača Chrome na skutočných mobilných zariadeniach.
  2. Automatizovať: Nahrávanie videa, snímky obrazovky, textové denníky, protokoly siete, protokoly selénu a niekoľko ďalších.
  3. App Live: Protokoly zariadení v reálnom čase z logcat alebo konzoly
  4. Aplikácia automatizujte: Video nahrávanie, textové denníky, snímky obrazovky, protokoly siete, protokoly appium, profilovanie aplikácií a ďalšie.

Vďaka takejto inkluzívnej testovacej infraštruktúre sa tímy nemusia starať o to, aby vynaložili ďalšie úsilie na vytvorenie zložitého laboratória zariadenia. Jednoducho sa zaregistrujte zadarmo -> Vyberte požadované testovacie prostredie, -> začnite testovanie na diaľku odkiaľkoľvek na svete.

Ako už bolo spomenuté, vývoj bezchybného softvéru potrebuje komplexné testovanie, ladenie a optimalizácie. . Samozrejme, mať jasnosť najbežnejších typov chýb, pomôže vývojárom vyhnúť sa chybám v procese vývoja.

Chyba (typ)

Najviac . V dôsledku toho sú často veľmi slabé. V generácii I boli chyby takmer zbytočné, pretože tých pár Chyba . .

Chyba .

100
Typu chyby Pokémon
25
Jednosmerný pokémon
75
Dvojitý typ Pokémon

výhody nevýhody

Zaškrtnúť

Chyba

Chyba Pohyby nie sú veľmi efektívne proti:

Obhajoba výhody nevýhody

Zaškrtnúť

Tieto typy nie sú veľmi účinné proti Chyba Pokémon:

Krížiť

Tieto typy sú super efektívne proti Chyba Pokémon:

Útok výhody nevýhody

Tento graf ukazuje silu Chyba . Zlomok poškodenia a Chyba .

Ani Breh Zatlačiť Ele Ľad Fig Poi Žlč Preletieť Psy Chyba Roc Hanba Dra Odvážny Stýkať sa Fai
Normálny ½ 2 ½ ½ 2 ½ 2 ½ ½
Oheň ½ ½ ½ ½ ¼ ¼ ½ ½ ½ ¼ ½ ¼ ¼
Vodná voda ½ ½ ½ 2 ½ ½ ½
Elektrický ½ ½ ½ ½ 2 ½ 2 ½ ½
Tráv 2 2 2 2 2 4 2 2 2 4
½ 2 ½ 2 ½ 2 ½
Bojový ½ ¼ ½ ½ ½ ¼ ½ ¼ ½ ½ ¼
Otráviť sa ¼ ½ ½ ½ ½ ½ ¼ ¼
Uzemniť ½ 2 ½ ½ 2 ½ 2 ½ ½
Lietajúci ½ ¼ ½ ½ ½ ¼ ¼ ½ ½ ½ ¼ ¼
Psychický 2 2 2 2 2 2 2
Chyba 2 ½ ½ ½ 2 ½ ½ ½
Húpací ½ 2 ½ ½ ½ 2 ½ 2 ½
Duch ½ ¼ ½ ½ ¼ ½ ½ ¼ ¼
drak ½ 2 ½ ½ ½ 2 ½ 2 ½ ½
Tmavý 2 2 2 2 2 4 2 2 2
Oceľ ½ ¼ ½ ½ ½ ¼ ¼ ¼ ½ ½ ¼ ½ ¼
Víla ½ ¼ ½ ½ ½ ¼ ¼ ½ ½ ¼ ½ ¼

Účinky typu chyby

  • Schopnosť roju zvyšuje silu typu chyby sa pohybuje o 50%, keď má Pokémon menej ako 1 ⁄3 Zostávajúci HP.
  • Schopnosť rachotí zvyšuje rýchlosť Pokémona jednu fázu, keď zasiahla útok typu chyby.
  • .
  • Bug drahokam zvyšuje výkon typu chyby, keď je držaný o 30%, a potom sa spotrebuje.
  • Tanga Berry, keď je držaný, neutralizuje super efektívny pohyb typu chýb.
  • Čistá guľa zvyšuje mieru úlovku, keď sa používa na typy chýb.

Iné jazyky

Angličtina Chyba
むし
Nemecký Käfer
Francúzsky
Taliansky Coleottero
Španielsky Bicho
Kórejský 벌레
Zjednodušená čínština)
Tradične čínske)

Bug Pokémon STAT Priemery

71.0
Zaútočiť
ZADARMO #17
70.
Obhajoba
Hodnotený #14
56.0
Spona. Zaútočiť
Hodnotený #18
.
Spona. Obhajoba
ZADARMO #17

Buchnutie

Aaron

Buchnutie
Vedúci telocvične Azalea Town
Gen 2, 4

Burgh

Aaron
Elitné štyri
Gen 4, 8

Violia

Burgh
Vedúci telocvičňa Castelia City

Katy

Violia
Vedúci telocvične Santanene City
Gen 6

Burt Pokémon

Existujú Pokémon.
Pozri tiež:

Húsenica
#0010 / chyba

Metapod
#0011 / chyba

Motýľ
#0012 / Bug · Lietanie

Burina
#0013 / Bug · Jed

Kakuna

#0015 / Bug · Jed

Včelí
Mega beedrill
#0015 / Bug · Jed

#0046 / Bug · Tráva

Parasect
#0047 / Bug · Grass

Breh
#0048 / Bug · Jed

Jed
#0049 / Bug · Jed

#0123 / Bug · Flying

Prúžk
#0127 / chyba

Prúžk

#0127 / Bug · Flying

#0165 / Bug · Flying

Ledian
#0166 / Bug · Flying

Spinarak
#0167 / Bug · Jed

#0168 / Bug · Jed

Janma
#0193 / Bug · Flying

Pineco

#0205 / Bug · oceľ

Vedenie
#0212 / Bug · oceľ

Vedenie
Mega
#0212 / Bug · oceľ

Šupka
#0213 / Bug · Rock

Heracross
#0214 / Bug · Bojovanie

Heracross
Mega Heracross
#0214 / Bug · Bojovanie

Blesk
#0265 / chyba

Mokra
#0266 / chyba

#0267 / Bug · Flying

Kaskál
#0268 / chyba

Prach

Surskit
#0283 / Bug · Voda

#0284 / Bug · Flying

Ninada
#0290 / Bug · Ground

Ninjask
#0291 / Bug · Flying

Bahno
#0292 / Bug · Duch

Volbeat
#0313 / chyba

Osvetliť
#0314 / chyba

#0347 / rock · chyba

#0348 / Rock · Bug

Krč
#0401 / chyba

Krč
#0402 / chyba

Breh
Plášť
#0412 / chyba

Breh
Piesočnatý plášť
#0412 / chyba

Breh
Hrebeň

Červový
Plášť
#0413 / Bug · Grass

Červový
Piesočnatý plášť
#0413 / Bug · Ground

Červový
Hrebeň
#0413 / Bug · oceľ

Mothim
#0414 / Bug · Flying

Pohár
#0415 / Bug · Lietanie

Vespiquen
#0416 / Bug · Flying

Sklorupi
#0451 / jed · chyba

Yanmega
#0469 / Bug · Flying

Spiatok
#0540 / Bug · Grass

Swadloon
#0541 / Bug · Grass

Lesklý
#0542 / Bug · Grass

Benzín

#0544 / Bug · Jed

Šikanovanie
#0545 / Bug · Jed

Rozpaky
#0557 / Bug · Rock

#0558 / Bug · Rock

Karlast
#0588 / chyba

Escavalier
#0589 / Bug · oceľ

Jrotitik
#0595 / Bug · Elektrické

Galvanta
#0596 / Bug · Electric

#0616 / chyba

Zrýchlenie
#0617 / chyba

Džbán
#0632 / Bug · oceľ

Maxarista
#0636 / Bug · Fire

Sopka
#0637 / Bug · Fire

Génom
#0649 / Bug · oceľ

Rozptyľový
#0664 / chyba

Spregpa
#0665 / chyba

Vivillon
#0666 / Bug · Flying

Grubbin
#0736 / chyba

Charjabug
#0737 / Bug · Electric

#0738 / Bug · Electric

Mizerne
#0742 / Bug · Víla

Ribombee
#0743 / Bug · víla

Rosa
#0751 / Water · Bug

#0752 / Water · Bug

#0767 / Bug · Voda

#0768 / Bug · Voda

#0794 / Bug · Bojovanie

Feromosa
#0795 / Bug · Bojovanie

Blipbug
#0824 / chyba

Dotker
#0825 / Bug · Psychické

Orbeetle
#0826 / Bug · Psychické

Sypok
#0850 / Fire · Bug

Centikomorcha
#0851 / Fire · Bug

Odbočka
#0872 / ICE · Bug

#0873 / ICE · Bug

Klevor
#0900 / Bug · Rock

Tašľa
#0917 / chyba

Spidopy

Šľachta
#0919 / chyba

#0920 / Bug · Dark

Výplata
#0953 / chyba

Rabsca
#0954 / Bug · Psychické

Kĺzanie
#0988 / Bug · Bojovanie

Zásady ochrany osobných údajov všetok obsah a dizajn © Pokémon Database, 2008-2023. Pokémon Images & Mená © 1995-2023 Nintendo/Game Freak.

funkčnosť .g. Tlačidlo neodosiela formulár, vyhľadávanie nereaguje na vstup používateľa, zlyhá aplikácia atď. Môže to byť funkčný problém vždy, keď vykonávate akciu a webová stránka/aplikácia neodpovedá podľa očakávania.

Ako určiť, či je správanie aplikácie funkčnou chybou:

Pokúste sa zistiť, či je funkcia navrhnutá konkrétnou cestou alebo či je skutočne zlomená. Otestujte to sám a v kombinácii s ďalšími funkciami, aby ste zistili potenciálne rozdiely.

Zamyslite sa nad tým, čo by mohli byť zámery zákazníka, a zvážte, že produkt by mohol fungovať tak, ako bol implementovaný.

Nájdite dôkaz, že niečo nefunguje tak, ako by malo, a podporujte váš nárok.

Príklad: Funkčnosť webshopu funguje inak ako v iných webových stránkach, ktoré poznáte. To neznamená, že funkčnosť je prerušená. Zákazníci môžu implementovať svoje výrobky, ale chcú.

Príklad: Ak tvrdíte, že pole formulára nie je overené a že ide o chybu, uistite sa, že existuje nejaký náznak, že pole má byť overené. . .

.

.

. Pri teste IO teda rozlišujeme medzi tromi úrovňami závažnosti pre funkčné chyby:

.
Produkt ukazuje nezamýšľané správanie, ale všeobecné použitie nie je ovplyvnené.
.

Funkcia/kus funkcie je porušená alebo nedostupná, ale problém rieši ľahké riešenie.

Vážny vplyv na používanie produktu, ale hlavná funkčnosť je nedotknutá.
Týka sa veľkého počtu používateľov, produktov alebo položiek.
Netriviálna funkčnosť je porušená alebo nedostupná a neexistuje žiadne riešenie.
Dôležitá funkčnosť je porušená alebo nedostupná, ale existuje riešenie (teda nie je to showstopper).
Chyba zabraňuje základnej funkčnosti aplikácie/webovej stránky.
Showstopper bráni používateľovi pokračovať v hlavnom procese, e.g., odhlásiť sa.
Chyba spôsobuje pre zákazníka potenciálne a pozoruhodné straty predaja.

Pripravili sme zoznam prípadov s pevnou úrovňou závažnosti na základe bežných hodnotení: Vezmite ma do listu hodnotenia chýb! Starostlivo si prečítajte zoznam a pravidelne ho skontrolujte, či nájdete budúce aktualizácie.

Obsahové chyby

Chyby obsahu súvisia so skutočným obsahom webových stránok alebo aplikácií: text, štítky, obrázky, videá, ikony, odkazy, údaje atď. Preto sú typické chyby obsahu:

Defektné presmerovanie, všeobecne
Chýbajúci text, e.g.
.g. Prázdna oblasť obsahu
Chýbajúci obsah, e.. Ak majú 4 z 5 ikon pit, 1 nie
Chýbajúce preklady, e.g. Niektoré tlačidlá na anglickej webovej stránke s francúzskymi štítkami
Vo výsledkoch vyhľadávania chýbajú niektoré produkty, ale samotná funkcia vyhľadávania funguje

Vezmite prosím na vedomie, že pravopis Chyby sú nie považované za chyby obsahu na našej platforme a nemožno byť predložené ako taká.

Vizuálne chyby

Vizuálne chyby sa týkajú grafických používateľských rozhraní webových stránok alebo aplikácií, e.g.:

Problémy s rozložením rámu, ako sú nesprávne zarovnané texty/prvky
Responzívny problém s dizajnom, e.g.
Text/prvky sa navzájom neúmyselne prekrývajú
Text/prvky sú odrezané

Hneď ako obsah alebo vizuálna chyba zabraňuje funkčnosť, mala by sa hlásiť ako a funkčná chyba, Aj keď to nie je vlastne samotná funkcia, ktorá je chybná.

Dôležitým prípadom, keď by sa chybová chyba obsahovala ako funkčná chyba, je, keď sa vyskytuje vo funkčnej zložke produktu – konkrétne spájanie problémov v navigačnej ponuke, hlavičke, päte alebo navigácii strúhanky. Takéto problémy sú zvyčajne Nízke funkčné chyby.

Opakované problémy

, môže byť predložený iba raz, Aj keď každý výskyt môže mať inú adresu URL, odkaz, obrázok atď. To je tiež prípad, ak sú udalosti na tej istej stránke alebo na rôznych stránkach. Táto správa o jednej chybe by mala uviesť, že iné adresy URL, odkazy, obrázky atď., sú tiež znepokojené.

. Niečo , niečo , niečo Popisy produktov sú v inom jazyku ako zvyšok webshopu, niečo .

Nasledujúce vizuálne problémy by sa mali odoslať iba raz: niektoré texty alebo obrázky sú väčšie ako ich políčka, viac vstupných polí nie sú dostatočne veľké na to, aby dali svoje predvolené texty, ktoré nie sú úplne viditeľné, viacnásobné upútavky neúmyselne prekrývajú ďalšie prvky atď.

Podrobnejšie informácie o každom type chyby a ich dokumentácii na platforme Test IO navštívte nasledujúce články: