Sizning ishlab chiqilgan test strategiyangizning aniq misolini keltiring.
QA / QA Automation
Test strategiyasi, arxitektura va qaror tushunchalarida nima nazarda tutyapsiz?
Python'da generatorlar nima? Ichki qismida yield ishlatadigan iterator nima deb ataladi?
Python'da istisnolar qanday ishlanadi? Qaysi holatda try/except ishlatiladi?
B funksiyasidan foydalanish birinchi va ikkinchi holatda ham bir xil bo'ladimi?
Kafka bilan ishlash uchun qaysi buyruqlar yoki buyruq satri utilitalaridan foydalandingiz?
@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, "Xato, ro'yxatdan o'tish amalga oshmadi" assert "code" in response.json(), "Xato, ob'ekt yaratilmadi" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "IDlar mos kelmaydi" self.attach_response(response.json())
Kubernetes Podida nima uchun bir nechadan ko'proq konteyner kerak bo'lishi mumkin?
Testlaringizni tafsilotlash va loyihalash bo'yicha ishni qanday olib borasiz?
Nima uchun yield ishlatilganda har chaqiruvda bazaga yangi murojaat bo'lmaydi? Bu test ma'lumotlarining tozaligi va yaxlitligiga qanday ta'sir qiladi?
2 ta ro'yxat mavjud a = [1, 2, 3] b = [6, 5, 4] Natijaviy ro'yxatni yaratish kerak bo'lib, unda birinchi ro'yxatdagi barcha elementlar, "a" belgisi va ikkinchi ro'yxatdagi barcha elementlar teskari tartibda bo'lishi kerak misol c = [1, 2, 3, 'a', 4, 5, 6]
@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))
Nima uchun bu test flaky sifatida belgilangan, garchi u oddiy ko'rinadi?
O'z tajribangiz haqida gapiring, ayniqsa test avtomatizatsiyasi sohasida. Qaysi vazifalarni bajargansiz: API-testlar, UI-testlar, qaysi ko'proq, qaysi kamroq?
Qaysi operatsion tizim bilan ishlayapsiz?
Python'da iteratorlar nima? Qaysi sehrli metod iteratorni amalga oshiradi? Keyingi elementga qanday o'tiladi? Agar iteratorni ikkinchi marta o'tsangiz, nima bo'ladi?
Katta E2E to'plami har bir MR uchun 40 daqiqa davom etadi, hatto faqat README o'zgartirilsa ham. Kichik o'zgarishlar butun testlar to'plamini ishga tushirmasligi uchun qanday tashkil qilish mumkin?
Qancha API-avtomatlashtirilgan testlar yaratdingiz?
Bash skriptlarini yozish majburiyati bo'ldimi?
#URL taqdim etildi #[link] #Javobdan barcha foydalanuvchilarning ismlarini ro'yxatini olish kerak import requests url = "[link]" def test response = requests.get(url) print(response.json()) ismlar = [foydalanuvchi['name'] for foydalanuvchi in response.json()] print(ismlar)