Sobes.tech
Junior — Middle

Jaké typy kolekcí jste použili ve svých projektech?

sobes.tech AI

Odpověď od AI

V projektech QA a automatizace testů se často používají různé typy kolekcí pro ukládání a zpracování dat:

  • Seznamy (List) — uspořádané a měnitelné kolekce, vhodné pro ukládání sekvencí prvků, například seznam testovacích případů.
  • Sady (Set) — neuspořádané kolekce unikátních prvků, užitečné pro odstraňování duplicit nebo kontrolu průniků.
  • Slovníky (Dictionary) — kolekce párů klíč-hodnota, často používané pro ukládání parametrů testů nebo výsledků s rychlým přístupem přes klíč.
  • Tuply (Tuple) — neměnné sekvence, používané pro ukládání pevných datových sad.

Příklad v Pythonu:

# Seznam testovacích případů
test_cases = ['test_login', 'test_logout', 'test_signup']

# Sada unikátních chyb
errors = {'404 Not Found', '500 Internal Server Error'}

# Slovník s výsledky testů
results = {'test_login': 'passed', 'test_logout': 'failed'}

# Tuply s parametry
params = ('chrome', 'windows', '1080p')