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:
- 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.
- Automatizovať: Nahrávanie videa, snímky obrazovky, textové denníky, protokoly siete, protokoly selénu a niekoľko ďalších.
- App Live: Protokoly zariadení v reálnom čase z logcat alebo konzoly
- 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
Chyba
Chyba Pohyby nie sú veľmi efektívne proti:
Obhajoba výhody nevýhody
Tieto typy nie sú veľmi účinné proti Chyba Pokémon:
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
Vedúci telocvične Azalea Town
Gen 2, 4
Aaron
Elitné štyri
Gen 4, 8
Burgh
Vedúci telocvičňa Castelia City
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: