Sobes.tech
Junior — Middle

Milliseid kogumistiile olete oma projektides kasutanud?

sobes.tech AI

Vastus AI-lt

QA ja automatiseerimise testiprojektides kasutatakse sageli erinevat tüüpi kogusid andmete salvestamiseks ja töötlemiseks:

  • Nimekirjad (List) — järjestatud ja muudetavad kogud, kasulikud elementide järjestuste salvestamiseks, näiteks testjuhtumite nimekiri.
  • Setid (Set) — mittejärjestatud ja unikaalsete elementide kogud, kasulikud duplikaatide eemaldamiseks või ristumiste kontrollimiseks.
  • Sõnastikud (Dictionary) — võtme-väärtuse paaride kogud, mida sageli kasutatakse testiparameetrite või tulemuste salvestamiseks kiireks ligipääsuks võtme kaudu.
  • Tupelid (Tuple) — muutumatud järjestused, mida kasutatakse fikseeritud andmekogumite salvestamiseks.

Näide Pythonis:

# Testjuhtumite nimekiri
test_cases = ['test_login', 'test_logout', 'test_signup']

# Unikaalsete vigade kogum
errors = {'404 Not Found', '500 Internal Server Error'}

# Testi tulemuste sõnastik
results = {'test_login': 'passed', 'test_logout': 'failed'}

# Parameetritega tupel
params = ('chrome', 'windows', '1080p')