Ответ
Работаю над веб-приложением для управления проектами (аналог Trello/Asana).
Технологический стек:
- Frontend: SPA на React (TypeScript).
- Backend: Node.js (Express) + MongoDB.
- Инфраструктура: Docker, GitLab CI/CD.
Мои ключевые обязанности и виды тестирования:
- Функциональное тестирование: Проверка CRUD операций, drag-and-drop интерфейса, бизнес-логики.
- API-тестирование: Использую Postman для ручных проверок и пишу автотесты на Jest.
// Пример API-теста (Jest + Supertest) test('POST /api/cards should create a new card', async () => { const response = await request(app) .post('/api/cards') .send({ title: 'New Task', boardId: '123' }); expect(response.statusCode).toBe(201); expect(response.body).toHaveProperty('id'); expect(response.body.title).toBe('New Task'); }); - UI/UX тестирование: Кросс-браузерное и кросс-платформенное тестирование, проверка адаптивности.
- Тестирование производительности: Анализ метрик с помощью Lighthouse, планирование нагрузочных тестов.
Текущий фокус — улучшение покрытия автотестами и отладка мобильной версии приложения.