Какие писал автотесты

QA Тестировщик Junior Без компании
Какие писал автотесты
Ответы
Писал автотесты разных уровней: - **Unit-тесты** (JUnit, pytest) - проверяли отдельные методы и функции: ``` def test_calculate_discount(): assert calculate_discount(100, 10) == 90 assert calculate_discount(50, 100) == 0 ``` - **API-тесты** (Postman, RestAssured) - проверяли эндпоинты: ``` @Test public void testGetUser() { given() .pathParam("id", 1) .when() .get("/users/{id}") .then() .statusCode(200) .body("name", equalTo("John")); } ``` - **UI-тесты** (Selenium, Cypress) - автоматизировали сценарии в веб-интерфейсе: ``` it('should login successfully', () => { cy.visit('/login') cy.get('#email').type('user@test.com') cy.get('#password').type('pass123') cy.get('button[type=submit]').click() cy.url().should('include', '/dashboard') }) ``` - **Нагрузочные тесты** (JMeter) - проверяли производительность под нагрузкой. Тесты покрывали критичный функционал, интеграции между компонентами и основные пользовательские сценарии. Писал с учетом принципов DRY и PageObject для UI. Настраивал CI/CD пайплайны для прогона тестов.