Sobes.tech
Junior — Middle

Jakie typy kolekcji używałeś w swoich projektach?

sobes.tech AI

Odpowiedź od AI

W projektach QA i automatyzacji testów często używa się różnych typów kolekcji do przechowywania i przetwarzania danych:

  • Listy (List) — uporządkowane, zmienne kolekcje, przydatne do przechowywania sekwencji elementów, np. lista przypadków testowych.
  • Zbiory (Set) — nieuporządkowane kolekcje unikalnych elementów, przydatne do usuwania duplikatów lub sprawdzania przecięć.
  • Słowniki (Dictionary) — kolekcje par klucz-wartość, często używane do przechowywania parametrów testów lub wyników z szybkim dostępem po kluczu.
  • Krotki (Tuple) — niezmiennicze sekwencje, używane do przechowywania stałych zestawów danych.

Przykład w Pythonie:

# Lista przypadków testowych
test_cases = ['test_login', 'test_logout', 'test_signup']

# Zbiór unikalnych błędów
errors = {'404 Not Found', '500 Internal Server Error'}

# Słownik z wynikami testów
results = {'test_login': 'passed', 'test_logout': 'failed'}

# Krotka z parametrami
params = ('chrome', 'windows', '1080p')