20 nejčastějších otázek a odpovědí v rámci pohovoru o testování výkonu

Otázky k pohovoru o testování výkonu pro začátečníky a zkušené

Zde jsou otázky a odpovědi na pohovor v rámci Testování výkonnosti pro začátečníky i zkušené kandidáty na kontrolu kvality, aby získali svou vysněnou práci.


1) Co je testování výkonu?

Pro zajištění kvality se provádí testování výkonu. Zahrnuje testování softwarové aplikace, abyste se ujistili, že software funguje dobře při očekávané zátěži.

Zdarma ke stažení ve formátu PDF: Otázky a odpovědi k pohovoru o testování výkonu


2) Vyjmenujte různé typy testování výkonu

  • Zátěžové testování
  • Stresové testování
  • Testování odolnosti
  • Špičkový test
  • Testování objemu
  • Testování škálovatelnosti

3) Jaké jsou běžné problémy s výkonem, se kterými se uživatel potýká?

  • Delší doba načítání
  • Špatná doba odezvy
  • Špatná škálovatelnost
  • Překážky (chyby kódování nebo problémy s hardwarem)

4) Jaké jsou běžné překážky výkonu?

Mezi běžné překážky výkonu patří

  • Využití CPU
  • Využití paměti
  • Využití sítě
  • S omezení
  • Využití disku

5) Jaké jsou důležité nástroje pro testování výkonu?

  • HP Loader
  • Zatížení HTTP
  • Proxy Sniffer
  • Rational Performance Tester
  • JMeter
  • Borland Silk Performer

6) Proč se JMeter stává přirozenou volbou testera, pokud jde o testování výkonu?

Nástroj JMeter má výhody jako

  • Může být použit pro testování statických zdrojů jako HTML a JavaScript, stejně jako dynamické zdroje, jako jsou servlety, Ajax, JSP atd.
  • JMeter má tendenci určovat maximální počet souběžných uživatelů, které váš web zvládne
  • Poskytuje různé grafické analýzy zpráv o výkonu
Otázky k pohovoru při testování výkonu
Otázky k pohovoru při testování výkonu

7) Co všechno zahrnuje proces testování výkonu?

Životní cyklus testování výkonu zahrnuje následující kroky/fáze

  • Správné testovací prostředí: Zjistěte fyzické testovací prostředí před provedením testování výkonu, jako je konfigurace hardwaru, softwaru a sítě
  • Identifikujte kritéria přijatelnosti výkonu: Obsahuje omezení a cíle pro propustnost, doby odezvy a alokaci zdrojů
  • Plánujte a navrhujte Testy výkonu: Definujte, jak se bude použití pravděpodobně lišit mezi koncovými uživateli, a najděte klíčové scénáře k otestování pro všechny možné případy použití
  • Konfigurace testovacího prostředí: Před provedením připravte testovací prostředí a uspořádejte nástroje, další zdroje atd.
  • Implementace testovacího návrhu: Podle návrhu testu vytvořte test výkonu
  • Spusťte testy: Proveďte a sledujte testy
  • Analyzujte, vylaďte a znovu otestujte: Analyzujte, konsolidujte a sdílejte výsledky testů. Poté dolaďte a znovu otestujte, zda nedošlo k nějakému vylepšení výkonu. Zastavte test, pokud CPU způsobuje úzká hrdla.

8) Jmenujte důležité parametry zvažované pro testování výkonu?

  • Využití paměti
  • Použití procesoru
  • Šířka pásma
  • Paměťové stránky
  • Délka síťové výstupní fronty
  • Doba odezvy
  • přerušení CPU za sekundu
  • Zavázaná paměť
  • Vlákno se počítá
  • Nejvyšší čekání atd.

9) Jaké jsou důležité faktory, které musíte zvážit před výběrem výkonových nástrojů?

  • Nástroj zákaznických preferencí
  • Dostupnost licence v rámci zákaznického stroje
  • Dostupnost testovacího prostředí
  • Další podpora protokolů
  • Cena licence
  • Účinnost nástroje
  • Uživatelské možnosti pro ruční testování
  • Podpora dodavatele

10) Jaký je rozdíl mezi JMeter a SOAPUI?

                              JMeter                                  soapUI
  • Používá se pro testování zatížení a výkonu HTTP, JDBC, JMS, Web Service (SOAP) atd.
  • Podporuje testování distribuovaného zatížení
  • ---
  • Je specifický pro webové služby a má uživatelsky přívětivější IDE
  • Nepodporuje testování distribuovaného zatížení
  • Pro většinu IDE má podporu pluginů

11) Jaký je rozdíl mezi testováním výkonu a funkčním testováním?

                        Funkční testování                           Testování výkonu
  • Pomáhá ověřit přesnost softwaru s určitými vstupy proti očekávanému výstupu a provede se funkční testování.
  • Toto testování lze provádět ručně nebo automaticky
  • Všechny operace provádí jeden uživatel
  • Vyžaduje se zapojení zákazníka, testera a vývoje
  • Testovací prostředí produkční velikosti není nutné a požadavky na H/W jsou minimální
  • Pro ověření chování systému při různých podmínkách zatížení se provádí testování výkonu.
  • Nejlepší výsledek poskytuje, pokud je automatizován
  • Několik uživatelů provádí požadované operace
  • Tým managementu zákazníků, testerů, vývojářů, DBA a N/W
  • Vyžaduje blízko produkčního testovacího prostředí a několik H/W zařízení k naplnění zátěže

12) Jaké jsou výhody LoadRunneru na testovacích nástrojích?

Výhody testovacích nástrojů LoadRunner jsou

  • Všestrannost
  • Výsledky testovacích případů
  • Snadné integrace
  • Robustní zprávy
  • Podnikový balíček

13) Co je Testování odolnosti a Testování hrotů?

  • Testování odolnosti: Jedná se o jeden typ testování výkonu, kde se Testování provádí za účelem vyhodnocení chování systému, když je neustále zatěžováno významnou zátěží.
  • Špičkový test: Je to také typ testování výkonu, který se provádí za účelem analýzy fungování systému, když se zátěž podstatně zvýší.
Otázky a odpovědi na pohovor s testováním výkonu
Otázky a odpovědi na pohovor s testováním výkonu

14) Jaké jsou běžné chyby při testování výkonu?

Běžné chyby při testování výkonu jsou

  • Přímý skok na testy pro více uživatelů
  • Výsledky testů nebyly ověřeny
  • Neznámé podrobnosti o pracovní zátěži
  • Příliš krátké doby běhu
  • Chybí test dlouhodobé udržitelnosti
  • Zmatek v definici souběžných uživatelů
  • Data nejsou dostatečně vyplněna
  • Významný rozdíl mezi testovacím a produkčním prostředím
  • Šířka pásma sítě není simulována
  • Podcenění plánů testování softwaru
  • Nesprávná extrapolace pilotů
  • Nevhodné základní obložení konfigurací

15) Vysvětlete kroky požadované v JMeter k vytvoření plánu testování výkonu

Chcete-li vytvořit plán testování výkonu v JMeter

  • Přidat skupinu vláken
  • Přidejte prvky JMeter
  • Přidat výsledek grafu
  • Spusťte test a získejte výsledek

16) Jak můžete provést testování špiček v JMeter?

V JMeter lze testování špiček provádět pomocí synchronizačního časovače. Vlákna se zasekávají synchronizací časovače, dokud není zablokován určitý počet vláken, a poté se uvolní najednou, čímž se vytvoří velké okamžité zatížení.


17) Jaká je propustnost při testování výkonu?

Při testování výkonu se propustnost vztahuje k množství dat přenesených na server v reakci na požadavek klienta v daném časovém období. Počítá se z hlediska požadavků za sekundu, volání za den, zpráv za rok, návštěv za sekundu atd. Výkon aplikace závisí na hodnotě propustnosti, čím vyšší je hodnota propustnosti, tím vyšší je výkon aplikace.


18) Jaké jsou fáze pro automatizované testování výkonu?

Fáze pro automatizované testování výkonu zahrnují

  • Design nebo plánování
  • Vytvořit
  • Provedení
  • Analýza a ladění softwaru

19) Jaký je rozdíl mezi srovnávacím testováním a základním testováním?

  • Srovnávací testování: Je to metoda porovnávání výkonu ladění výkonu vašeho systému s průmyslovým standardem stanoveným jinou organizací
  • Základní testování: Je to procedura spuštění sady testů pro zachycení informací o výkonu. Při budoucí změně v aplikaci se tyto informace použijí jako reference.

20) Co jsou souběžné přístupy uživatelů při zátěžovém testování?

V zátěžovém testování se bez jakéhokoli časového rozdílu, kdy více uživatelů zasáhlo stejnou událost aplikace v zátěžovém testu, nazývá souběžný zásah uživatele.

Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)
Sdílet

5 Komentáře

  1. Slušný článek. Doporučil bych přidat IO čtení/zápis za sekundu jako další metriku výkonu k testování.

  2. avatar Koukni se říká:

    Můžete prosím vysvětlit, co je to „omezení S“ (otázka 4)?

  3. avatar Deepak Chauhan říká:

    Poskytněte prosím důležité otázky a návody k testování výkonu s nástrojem load runner

  4. avatar Ravikiran říká:

    Slušný a dobrý článek. Spíše než jít do Jmeter a Vugen bych navrhl více konceptu testování výkonu a inženýrství je lepší pro základy výkonu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *