Úvod k otázkam a odpovediam na testovanie softvéru

Softvérové ​​testovanie je proces testovania systému a jeho komponentov (komponentov) s požiadavkou koncových používateľov, či už funguje podľa požiadavky alebo nie. V rámci celého tohto procesu testeri vykonávajú testovanie systému s požiadavkami koncového používateľa, v prípade, že softvér nefunguje podľa požiadaviek koncových používateľov, testeri zvýšia chybu, ktorú vývojár opravil, aby splnil cieľ požiadavka užívateľa. Hovorí sa tomu proces analýzy softvérovej položky, aby sa zistil rozdiel medzi skutočnou požiadavkou a rozvinutou požiadavkou. V tomto procese zistíme chybu a opravíme ich.

Nižšie je uvedených 10 dôležitých otázok a odpovedí na testovanie softvéru:

Ak hľadáte prácu, ktorá súvisí s testovaním softvéru, musíte sa pripraviť na otázky týkajúce sa rozhovoru o testovaní softvéru v roku 2019. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania. Tu sme pripravili dôležité otázky a odpovede týkajúce sa rozhovoru o testovaní softvéru, ktoré vám pomôžu dosiahnuť úspech v pohovore.

Tieto otázky sú rozdelené na dve časti:

1. časť - Otázky týkajúce sa testovania softvéru (základné)

Táto prvá časť sa venuje základným otázkam a odpovediam na testovanie softvéru.

1. Pri testovaní softvéru vysvetlite zabezpečenie kvality a kontrolu kvality?

odpoveď:
Zabezpečenie kvality prichádza v procesne orientovaných činnostiach. Používa sa na zabezpečenie prevencie porúch v procese alebo metodike použitej pri softvérovej aplikácii. Používa sa na zabránenie defektu po celom vývoji aplikácie.

Kontrola kvality prichádza v činnostiach zameraných na výrobky. Vykonáva skriptovú logiku, aby identifikoval chyby a chyby v softvérovej aplikácii.

2. Vysvetlite nasledujúce pojmy Audit, inšpekcia a ladenie?

odpoveď:
Audit - Je to dobre naplánovaný systematický proces na určenie procesu testovania, ktorý sa vykonáva v organizácii. je nezávislý od procesov zahrnutých pri testovaní softvéru v spoločnosti. Je to prehľad zdokumentovaných procesov, ktoré sa v spoločnosti používajú. Medzi typy auditu patrí vnútorný audit, audit dodržiavania právnych predpisov a systémový audit.

Inšpekcia - Jedná sa o techniku ​​formálneho hodnotenia, pri ktorej sa kódujú softvérové ​​požiadavky; Dizajn je podrobnejšie preskúmaný osobou alebo skupinou inou ako vývojár softvéru s cieľom zistiť chyby, porušenie vývojových štandardov alebo akékoľvek iné problémy. Je to spôsob formálneho alebo neformálneho preskúmania akéhokoľvek vyvinutého artefaktu pomocou technickej identifikácie akýchkoľvek nedostatkov alebo medzier.

Ladenie - Spracováva sa, aby sa zistila hlavná príčina chyby. Vykonáva ho vývojár softvéru. IDE sa používa na vykonanie ladenia, kde vývojár spúšťa softvér v režime ladenia a prejde do kódového riadku po riadku, aby zistil presnú hlavnú príčinu chyby.

3. Vysvetlite testovanie v bielej skrinke, koľko typov testovania v bielej skrinke a aké sú kroky testovania v bielej skrinke?

odpoveď:
V testovacích prípadoch White box vybraných na základe analýzy vnútornej štruktúry systému a jeho podzložiek zahŕňa pokrytie kódom, pokrytie ciest, pokrytie vetiev pokrytia stavu atď.

  • Pokrytie rozhodnutia
  • Pokrytie výpisu

Kroky testovania bielej skrinky sú uvedené nižšie.

  • Overte tok štruktúry systému a jeho komponentov podľa špecifikácie dokumentu
  • Overte prerušené cesty v kóde
  • Skontrolujte bezpečnostné diery v kóde
  • Overte očakávané výstupy
  • Testovanie podmienených slučiek v kóde, aby sa zabezpečila úplná funkčnosť softvérovej aplikácie.
  • Softvér sa testuje jeden po druhom, aby sa zabezpečilo 100% pokrytie testovaním

Prejdime k ďalším otázkam a odpovediam na testovanie softvéru.

4. Vysvetlite testovanie čiernej skrinky? Aký je rozdielny typ testovania čiernych skriniek v softvérových odvetviach?

odpoveď:
Toto je najbežnejšia otázka na testovanie softvéru, ktorá je položená počas rozhovoru. Funkčnosť softvérovej aplikácie sa testuje pri testovaní čiernych skriniek. Testovanie čiernych skriniek je metodika testovania softvéru, v ktorej sa softvér testuje bez toho, aby vedel, ako sa implementuje, ako prúdi kód, ako je vnútorná štruktúra, aký kód bol napísaný pre konkrétnu funkciu. Rôzne typy techník testovania čiernych skriniek sú uvedené nižšie

  • Rozdeľovanie podľa rovnocennosti
  • Graf príčiny a následku
  • Analýza hraničných hodnôt

5. Vysvetlite rozdiely medzi statickým a dynamickým testovaním?

odpoveď:
Statické testovanie: Pri statickom testovaní sa vykonávanie kódu nevykonáva, vykonáva sa dokumentáciou o testovaní

Dynamické testovanie: V dynamickom testovaní sa na vykonanie testovania vykoná kód.

2. časť - Rozhovory na testovanie softvéru (rozšírené)

Táto časť sa venuje pokročilým otázkam a odpovediam na testovanie softvéru

6. Aké sú tabuľky v plánoch skúšok?

odpoveď:
Dokument plánu skúšok obsahuje nasledujúce položky Rozsah, Návrh testu, stratégie testovania a mnoho ďalších podrobností.

  • Stratégia testovania a testovací prístup
  • Identifikátor testovacieho prípadu
  • Funkcie, ktoré sa majú otestovať
  • Testujte výstupy
  • Rozsah
  • Riziko a nepredvídané udalosti
  • Personálne zabezpečenie a školenie
  • Funkcie, ktoré sa nemajú testovať
  • zodpovednosť

7. Aký je rozdiel medzi testovaním systému a testovaním akceptácie používateľa?

odpoveď:
Testovanie systému : Pri tomto type testovania prechádza softvérová aplikácia od počiatočnej fázy do konca. Je to spôsob, ako zistiť chyby, keď systém podstúpi testovanie súčasne so všetkými komponentmi, a preto je známy ako testovanie end-to-end.

Testovanie akceptácie používateľov : Zahŕňa to spustenie aplikačného softvéru pomocou sledu konkrétnych testovacích prípadov, ktoré určujú, či softvér vyhovie potrebám jeho používateľov.

Prejdime k ďalším otázkam a odpovediam na testovanie softvéru.

8. Vysvetlite rozdiel medzi testovacími prípadmi, testovacími scenármi a testovacím skriptom?

odpoveď:
Skúšobné prípady : je to dokument skúšobných prípadov, ktoré sa majú vykonať, vytvára sa skoršia fáza vývoja softvéru.

Testovacie scenáre : Testovacie scenáre sa pripravujú v skoršej fáze testovania softvéru; Zahŕňa to veľa vecí, ako sú plány pre testovaný produkt, stav životného prostredia a množstvo členov tímu, vytváranie testovacích plánov, vytváranie testovacích prípadov a všetky funkcie, ktoré sa majú testovať pre danú aplikáciu.

Testovací skript : Je napísaný v programovacom jazyku v závislosti od požiadavky av jednoduchom termíne je to program, ktorý bude testovať časť funkčnosti softvérového systému alebo subsystému.

9. Aký je typ skúšky a aký je typ skúšky?

odpoveď:
Na dosiahnutie požadovaného výsledku testu sa postupuje podľa štandardného postupu a krokov, ktoré sa nazývajú Typ testu.

Bežne používané typy testovania sú

  • Agilné testovanie: Je to spôsob testovania pomocou agilnej techniky
  • API Testing: Rôzne testovacie API vytvorené pre aplikáciu
  • Testovanie jednotiek: Jedná sa o testovanie malého kódu aplikácie
  • Inštalovať / odinštalovať testovanie: Testovanie sa vykonáva od požiadavky koncových používateľov
  • Testovanie integrácie: Všetky malé moduly sa kombinujú a potom testujú
  • Testovanie systému: Je to celé testovanie systému.

10. Vysvetlite rozdiel medzi maticou sledovateľnosti a testovacou maticou?

odpoveď:
Matica vysledovateľnosti : Je to mapovanie medzi požiadavkami zákazníka a testovacími prípadmi.

Testovacia matica : Používa sa na veľké úsilie, skutočnú kvalitu, zdroje, plán a čas potrebný na zachytenie všetkých fáz testovania softvérových aplikácií.

Odporúčané články

Toto bol sprievodca zoznamom otázok a odpovedí na otázky týkajúce sa testovania softvéru, aby mohol uchádzač ľahko vykonať tieto otázky na testovanie softvéru. Tu v tomto príspevku sme študovali najčastejšie otázky týkajúce sa testovania softvéru na testovanie, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Rozhovory s otázkami testovania databázy
  2. Otázky týkajúce sa rozhovoru v oblasti cloud computingu
  3. Otázky týkajúce sa rozhovoru XML - najviac 15 otázok
  4. Rozhovor s otázkami hlbokého učenia

Kategórie: