Написание автотестов на jest и puppeteer для сайта
Нужно написать аутотесты для проректа https://github.com/leon-mbs/zstore
Есть демка посмотреть https://store.zippy.com.ua/ вход admin admin
Сайт написан на PHP так что достаточно на одном браузере (хромиум) проверить
Под винду есть готовая WAMP сборка с предустановленым пустым проектом - только распаковать. То есть для
теста сначала просто удалить и распаковать по новой
Поскольку это классический сайт там сессия на куках - должны бегать как в обычном браузере
Все важные элементы страниц имеют атрибут id - проблем с прицеливанием быть не должно. ошибки
на странице высвечиваются с помощью toastr - определить что была ошибка по какому то его тегу тоже должно быть
легко (в идеале,если не гоморно, считать саму ошибку или записать скриншот)
Нужно сделать несколько наборов тестов (последовательностей операций) в отдельных файлаз которые можно запускать
отдельно или последовательно
желательно вынести в импорт повторяющиеся части типа залогинивания
желательно разбивать тест на поледовательные блоки по которым в логе можно понять где выскочила ошибка (наприер Добавление позицции)
Бизнес логики много но нужно сделать несколько пробных тестов
для проевить стоит ли на это тратить время, то есть нанимать в будущем писателя автотестов или живого
тестера, ориентирующегося в складском учете.
Пока нужжо такое проверки:
- Залогинится и убедится что не валятся страницы ()проверить title или текст заголовока на странице
То есть последовательно открыть страницы из меню (можно сделать несколько - дальше оно копипастом)
- Инициализация данных - создать пару ТМЦ в номенклатуре, пару контрагентов в справочник контрагентов с минимумом полей
- Закупка - создать приходную накладную с олной пощицией провести, убедится что товар на складе.
- создать расходную накладную, проверить кассу
Результатом должен быть готовый настроеный проект под ноду (выполнятся будет под виндовс)
-
якщо ви тільки плануєте розпочинати автоматизацію, то чому не обрати більш сучасніші інструменти? Вам краще підійшло б playwright на JS/TS. Сучасний фреймворк який має багато плюшок з "коробки" і дозволяє писати стабільні e2e тести
-
Вибір за вами звісно, я просто повз проходив і порадив. Записувати дії на сторінці... ви маєте на увазі рекордер який записує дії користувача? то в pw він значно потужніший. взагалі все що потрібно знати це те, що команда яка розробила pupetir зараз працює на playwright
-
Актуальные фриланс-проекты в категории Тестирование и QA
Pentest-инженер Telegram-ботовЗадачи: Проведение тестирования безопасности Telegram-ботов Поиск уязвимостей в логике, API и интеграциях Формирование отчёта с рисками и рекомендациями Требования: Опыт application security / penetration testing Понимание OWASP Top 10 и API security Тестирование и QA ∙ 2 дня 17 часов назад ∙ 12 ставок |
Функциональное и кросс-браузерное тестирование веб-приложения (Manual QA)
2000 UAH
Необходимо провести функциональное и кросс-браузерное тестирование веб-приложения. Что нужно сделать: Проверить ключевые пользовательские сценарии: Протестировать на различных устройствах и браузерах Зафиксировать найденные баги в виде структурированных отчетов: шаги… Тестирование и QA ∙ 5 дней 14 часов назад ∙ 24 ставки |
Тестирование сайта перед запуском / полный ручной QAОписание задачи: Ищем тестировщика, который сможет полностью проверить сайт перед запуском в продакшн. Сайт сейчас на финальном этапе разработки, поэтому нужно пройти все основные пользовательские сценарии, найти ошибки, зафиксировать их и подготовить понятный отчет для… Тестирование и QA ∙ 9 дней 20 часов назад ∙ 31 ставка |