Тестовое задания на вакансию Тестировщика
В репозитории находятся 3 файла:
- test.py - просто скрипт
- test_case.py - тест
- test.sql - файл со структурой базы данных MySQL
Для работы необходим chromedriver https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver
Замечены мной следующие ошибки:
- Опечатка в слове стоимсть -> стоимость в названии 3 столбца таблицы. Также этото текст, единственный в нижнем регистре среди всех столбцов. таблицы
- При добавлении новых покупок можно добавить покупку с пустыми параметрами, отсутствует проверка при вводе.
- При добавлении новых покупок можно добавить строки в поля количество и стоимость, а должно быть только цифры.
- При добавлении новых покупок название поля стоимость в нижнем регистре.
- Данные не добаляются в базу данных, а просто добавляются в таблицу до следующей перегрузки страницы.
- Ошибка в написании элемента переноса текста <br ->
. - Действие по нажатии ссылки "Удалить" удаляет только первоначальные данные.
- Кнопка "Сбросить" ничего не делает.
- "Добавить новое" - неправильное склонение словосочетания. Варианты: Добавить новую (покупку) или добавить новый (список покупок)
- При добавлении новой покупки, поля количество и цена перепутаны местами.