Skip to content

VeronicaKo/angular-todo-app

Repository files navigation

Тестовое задание для Старший тестировщик ПО / QA Automation

Тестирование Angular Todo App

Обзор проекта

Приложение angular-todo-app --- это задача на тестирование Angular-приложения для управления списком дел с использованием Playwright. Приложение взаимодействует с внешним API (JSONPlaceholder), что создает специфические условия для тестирования.

Ключевые особенности:

  • Создание, редактирование, удаление задач

  • Отметка выполнения задач

  • Фильтрация по статусу (All / Active / Completed)

  • Использование публичного JSONPlaceholder API

Особенности API:

  • Изменения не сохраняются после перезагрузки страницы

  • ID задач генерируются на сервере

  • При POST-запросе возвращается объект с сгенерированным ID

  • PUT и DELETE работают с любыми ID (даже несуществующими)

  • Максимальная задержка ответа: 2 секунды

Технические требования

  • Node.js v18+

  • npm v9+

  • Playwright v1.40+

  • Браузеры: Chromium, Firefox, WebKit

🚀 Установка и запуск {#установка-и-запуск}

bash

cd angular-todo-app

# 1. Установите зависимости

npm install

# 2. Запустите приложение

npm start

Задание по тестированию

Цель

Написать комплексные end-to-end тесты, покрывающие все функциональные возможности приложения с учетом особенностей работы API.

По окончанию тестирования предоставьте:

ZIP-архив с проектом, содержащим:

  • Все тесты в папке tests/

  • Обновленные package.json и playwright.config.ts (при необходимости)

  • Краткий отчет о проделанной работе в REPORT.md

Отчет должен содержать:

  • Список реализованных тестов

  • Описание использованных подходов

  • Обнаруженные баги (если есть)

  • Предложения по улучшению тестов

  • Сложности, возникшие при выполнении

Критерии оценки:

  • Полнота покрытия функционала

  • Качество кода тестов

  • Обработка граничных случаев

  • Работа с особенностями API

  • Использование лучших практик Playwright

Напишите, при отправке, сколько времени заняло выполнение тестового задания

About

Проект тестирования UI+API с использованием Playwright, TypeScript, PageObject

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors