Junior
Kas ir sistēmas tests?
sobes.tech AI
Atbilde no AI
Sistēmiskā testēšana — tas ir testēšanas līmenis, kas pārbauda pabeigtu un integrētu sistēmu atbilstību funkcionālajiem un nefunkcionālajiem prasībām, kas norādītas specifikācijā.
Sistēmiskās testēšanas mērķi:
- Noskaidrot, vai sistēma atbilst biznesa prasībām.
- Pārbaudīt visu komponentu savstarpējo mijiedarbību.
- Nodrošināt kopējo sistēmas stabilitāti un veiktspēju.
Sistēmiskā testēšana parasti tiek veikta pilnībā integrētā sistēmā pēc moduļu un integrācijas testiem. Tā ir "melno kasti" testēšana, tas ir, testētājs nevar piekļūt sistēmas iekšējai kodam vai struktūrai.
Sistēmiskās testēšanas veidi:
- Funkcionālā testēšana (Functional Testing): sistēmas funkciju pārbaude atbilstībā prasībām.
- Nefunkcionālā testēšana (Non-functional Testing): veiktspējas, drošības, uzticamības, lietošanas ērtības un citu aspektu pārbaude.
- Veiktspējas testēšana (Performance Testing): sistēmas ātruma, mērogojamības un stabilitātes mērīšana.
- Drošības testēšana (Security Testing): sistēmas ievainojamību un draudu noteikšana.
- Uzticamības testēšana (Reliability Testing): sistēmas spējas veikt savas funkcijas noteiktā laika periodā bez kļūdām novērtējums.
- Lietošanas ērtības testēšana (Usability Testing): novērtējums, cik viegli un intuitīvi lietotājs var mijiedarboties ar sistēmu.
- Saderības testēšana (Compatibility Testing): sistēmas darbības pārbaude dažādās vidēs (dažādas operētājsistēmas, pārlūkprogrammas utt.).
Testēšanas scenārija piemērs (pseidonods):
# Scenārijs: lietotāja pieslēgšanās sistēmai pārbaude
# Soļi:
# 1. Atvērt pieslēgšanās lapu.
# 2. Ievadīt derīgu lietotājvārdu.
# 3. Ievadīt derīgu paroli.
# 4. Noklikšķināt uz "Pieslēgties" pogas.
# Sagaidāmais rezultāts: lietotājs veiksmīgi tiek novirzīts uz galveno lapu.
def test_user_login_successful():
open_login_page()
enter_username("valid_user")
enter_password("valid_password")
click_login_button()
assert current_page_is("main_page")