software testing questions
Dnes zodpovím některé čtenářské otázky. Vlastně uvažuji o spuštění týdenního sloupce „Otázky a odpovědi k testování softwaru“. Obvykle dostávám denně desítky e-mailů, které se mě ptají na dotazy týkající se testování softwaru.
Místo soukromého zodpovídání je dám hromadně do příspěvků, aby bylo osloveno také mnoho podobných otázek ostatních čtenářů. Své dotazy můžete odeslat v sekci komentářů u příspěvků.
jak vytvořit binární vyhledávací strom v javě
Před odesláním otázky vám důrazně doporučuji hledat zde na tomto webu, pokud jsou vaše dotazy zodpovězeny dříve.
Takže to nakopnu několika otázkami v tomto příspěvku.
Shivika se ptá:
'Dostal jsem úkol otestovat stránku aplikace založené na uživatelském rozhraní.' Chtějí, abych jakýmkoli způsobem narušil funkčnost. První stránka je Zaregistrovat stránku obsahující pole, jako je uživatelské jméno, heslo, e-mail, pole adresy URL a některé možnosti výběru zaškrtávacího políčka.
Vyzkoušel jsem všechny způsoby, jak mohu stránku otestovat. Můžete také navrhnout, jaké jsou možné způsoby, jak můžeme stránku otestovat? “
Pokryju některé hlavní negativní testovací případy, abych rozbil stránku registrace:
# 1) Podívejte se na limit pole pro uživatelské jméno. Mám na mysli datový typ tohoto pole v DB a velikost pole. Zkuste do tohoto pole přidat více znaků, než je limit velikosti pole. Podívejte se, jak na to aplikace reaguje.
#dva) Výše uvedený případ opakujte pro číselná pole. Vložte číslo nad kapacitu pole. Obvykle se jedná o hraniční test.
# 3) Do pole uživatelské jméno zkuste přidat čísla a speciální znaky v různých kombinacích. (Znaky jako! @ # $% ^ & * () _ +} {“:?><,./;'()). If not allowed specific message should be displayed to the user.
# 4) Vyzkoušejte výše uvedenou speciální kombinaci znaků pro všechna vstupní pole na přihlašovací stránce s některými ověřeními. Jako pole e-mailové adresy, ověření pole URL atd.
# 5) Mnoho aplikací selhalo pro vstupní pole obsahující pole příkladů „(jednoduchá citace) a“ (dvojitá citace) jako: „Vijayův web“. Vyzkoušejte to postupně ve všech vstupních polích.
# 6) Zkuste do vstupních polí přidávat pouze čísla s ověřením pro zadávání pouze znaků a naopak.
# 7) Pokud je zde ověření adresy URL, podívejte se na různá pravidla pro ověřování adresy URL a přidejte adresy URL, které nejsou v souladu s pravidly, abyste sledovali chování systému
Například, Adresy URL jako vijay.com/?q=vijay's! @ # $% ^ & * () _ +} {“:?><,./;'()web_page
Při vkládání do vstupního pole URL také přidejte adresy URL obsahující HTTP: // a https: //.
# 8) Pokud je přihlašovací stránka některých kroků, jako je krok 1, krok 2 atd., Zkuste změnit hodnoty parametrů přímo do adresního řádku prohlížeče. Mnohokrát jsou adresy URL formátovány s některými parametry, aby byly zachovány správné uživatelské kroky. Zkuste změnit všechny tyto parametry přímo, aniž byste na přihlašovací stránce něco dělali.
# 9) Proveďte nějaké testování opic ručně nebo automatizací (tj. Vložte cokoli, co vás napadne, nebo náhodné psaní přes klávesnici), přijdete s několika pozorováními.
# 10) Zjistěte, zda některá stránka zobrazuje chybu JavaScriptu, buď v levém dolním rohu prohlížeče, nebo povolte nastavení prohlížeče, aby se zobrazila vyskakovací zpráva o jakékoli chybě JavaScriptu.
To jsou všechny negativní testovací případy. Předpokládám, že jste již testovali stejnou přihlašovací stránku se všemi platnými případy, abyste zkontrolovali, zda aplikace funguje podle požadavků.
Pokud výše uvedené případy neporušují stránku aplikace, nezapomeňte pochválit vývojáře ;-)
Pokud máte nějaké zabijácké testovací případy k rozbití takových aplikací, které jste se naučili ze svých zkušeností, můžete je určit v komentářích níže.
Jayant se ptá:
„Za normálních okolností rozdávající osvěžení mají stav mysli„ We are freshers “, nedávno absolvovali studium na vysoké škole a očekávají, že společnosti, které je přijmou, by měly zvážit znalostní základnu, kterou mají, a dále by je měly ovlivnit. Ve skutečnosti to, co se rozumí čerstvějším odvětvím? “
Dobrá otázka. Když jsem byl čerstvější, myslel jsem na podobné věci. Ale přemýšlejte z pohledu zaměstnavatele. Zaměstnavatel bude přemýšlet jako 'Proč bychom měli najímat kandidáty, kteří mají málo znalostí a zkušeností?' a před přidělením nějaké práce potřebujete nejprve školení?
Naštěstí ne všichni zaměstnavatelé takto přemýšlejí, a proto nováčci získávají práci a školení na palubě. Díky vzkvétajícímu IT průmyslu. Bude pokračovat poptávka po osvěžovačích s dobrým vzděláním a příslušnými dovednostmi v oblasti řešení problémů.
Obrovský růst počtu technických vysokých škol vyústil v každoroční výrazné zvýšení počtu absolventů. A zvětšuje se také rozdíl mezi dovednostmi absolventů a očekáváními společností.
Nyní se zaměřím na to, jak vypadá průmysl konkrétně u čerstvých absolventů? Typicky to bude zahrnovat:
- Řešení problémů a analytické dovednosti
- Technické dovednosti
- Komunikace a mezilidské dovednosti
- Dovednost vedení
- Další aktivity, jako jsou cizí jazyky, organizační dovednosti atd.
Bude tedy vždy lepší, když se pokusíte dosáhnout nějaké zkušenosti nebo dovednosti, než se pokusíte o postgraduální zaměstnání. Jste o krok napřed než ty osvěžovače, které nemají vůbec žádné zkušenosti.
Tato pracovní zkušenost obvykle zahrnuje:
# 1) Stáž
Práce na stáži probíhá v jakékoli společnosti během studia nebo po něm. Může to být bezplatná nebo placená stáž
# 2) Sandwichové kurzy
V některých kurzech je průmyslový výcvik zahrnut do samotného učebního plánu. Na většině univerzit je to typické 6 měsíců až 1 rok. Toto školení o projektu můžete zahrnout do svého životopisu.
# 3) Úspěchy speciálních dovedností prostřednictvím tříd nebo společností
Součástí vaší pracovní zkušenosti může být školení absolvované některým institutem nebo společnostmi.
# 4) Projekty
Projekty realizované pro komerční nebo výzkumné účely. Jedná se o placené nebo certifikační projekty realizované společnostmi v průběhu studia.
Veškerá výše uvedená práce se určitě bude počítat jako zážitek, když získáte skutečnou představu o společnosti, týmové práci a firemní pracovní kultuře. Před hledáním zaměstnání si zjistěte své oblasti dovedností a to, co můžete zaměstnavateli nabídnout.
Společnosti vždy hledají všestranné kandidáty, kteří mohou své dovednosti efektivně využít v projektech z univerzit, zkušeností a dalších aktivit.
=> Podívejte se na část 2 zde
Doporučené čtení
- Dotazy a odpovědi na pohovor
- Některé zajímavé otázky týkající se testování softwaru
- Otázky a odpovědi k testování softwaru, část 2
- Výběr testování softwaru jako vaší kariéry
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- 20 jednoduchých otázek ke kontrole softwaru Testování základních znalostí (online kvíz)
- Úloha pomocníka QA při testování softwaru
- Odpovědi na cvičení pro testování softwaru - část 2