Sobes.tech

QA / QA Automation

Какви са генераторите в Python? Как се нарича итераторът, който използва yield под капака?

193

С кои операционни системи работите: Windows, Linux?

192

Какво разбирате под термините „тестова стратегия“, „архитектура“ и „решение“?

191

Как се обработват изключенията в Python? В кой случай се използва try/except?

189

Ще бъде ли използването на функцията B еднакво в първия и втория случай?

187

Какви команди или помощни програми за команден ред сте използвали за работа с Kafka?

186

@pytest.mark.skip("flaky") def test_create_user(self, base_url, generate_faker_data): headers = {"api-key": "special-key"} data = { **generate_faker_data } response = requests.post(f'{base_url}/user', json=data, headers=headers) assert response.status_code == 200, "Грешка, регистрацията не беше успешна" assert "code" in response.json(), "Грешка, създаването на обекта не беше успешно" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "ID-тата не съвпадат" self.attach_response(response.json())

184

Защо може да е необходимо повече от един контейнер в един Pod на Kubernetes?

183

Как проведохте работата по детайлизиране и проектиране на вашите тестове?

182

Защо при използване на yield няма да има ново обръщане към базата данни при всяко извикване? Как това влияе на чистотата и цялостта на тестовите данни?

181

Има 2 списъка a = [1, 2, 3] b = [6, 5, 4] Трябва да се създаде окончателен списък, който съдържа всички елементи на първия, символ "a" и всички елементи на втория в обратен ред пример c = [1, 2, 3, 'a', 4, 5, 6]

181

Защо този тест е маркиран като flaky, въпреки че изглежда прост?

180

@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))

180

Разкажи за своя опит, особено в автоматизацията на тестовете. Какви задачи изпълняваше: API тестове, UI тестове, кои повече, кои по-малко?

179

С коя операционна система работите?

176

Какви са итераторите в Python? Кой магически метод реализира итератора? Как става преместването към следващия елемент? Какво ще се случи, ако преминете по итератора втори път?

175

Големият E2E набор отнема 40 минути при всеки MR, дори ако е променен само README. Как да организираме стартирането, така че малките промени да не стартират целия набор тестове?

174

#Даден е URL #[линк] #Трябва да се получи списък с имената на всички потребители от отговора import requests url = "[линк]" def test response = requests.get(url) print(response.json()) ime = [potrebitel['name'] for potrebitel in response.json()] print(ime)

173

Колко API автоматизирани теста сте създали?

173

Имали ли сте някога нужда да пишете Bash скриптове?

172
/5