Что я понял, когда написал много-много тестов
#почитать #junior #middle
"Работаю в Тинькофф на одном из внутренних приложений в направлении Compliance. Последние полгода активно занимался повышением стабильности и качества продукта, в том числе увеличивал покрытие приложения тестами. За это время я написал более 500 юнит-тестов, а тестовое покрытие удалось увеличить примерно на 30% с учетом того, что бизнес-задачи продолжали выполняться. В ходе работы получил новый опыт и пришел к интересным выводам:
▫️ Тесты помогают найти баги [невероятно]
▫️ Тесты — это документация
▫️ Код должен быть тестируемым
▫️ Теория тестирования = хорошие тесты
▫️ Используй инструменты
▫️ Тестовое покрытие может врать
▫️ Тесты — это инвестиции в светлое будущее
▫️ Нужны договоренности
▫️ Пиши тесты сразу"
Читать статью
#почитать #junior #middle
"Работаю в Тинькофф на одном из внутренних приложений в направлении Compliance. Последние полгода активно занимался повышением стабильности и качества продукта, в том числе увеличивал покрытие приложения тестами. За это время я написал более 500 юнит-тестов, а тестовое покрытие удалось увеличить примерно на 30% с учетом того, что бизнес-задачи продолжали выполняться. В ходе работы получил новый опыт и пришел к интересным выводам:
▫️ Тесты помогают найти баги [невероятно]
▫️ Тесты — это документация
▫️ Код должен быть тестируемым
▫️ Теория тестирования = хорошие тесты
▫️ Используй инструменты
▫️ Тестовое покрытие может врать
▫️ Тесты — это инвестиции в светлое будущее
▫️ Нужны договоренности
▫️ Пиши тесты сразу"
Читать статью
👍1
#почитать #автоматизация #middle
Примеры того, как можно использовать Python+pandas для ускорения процесса тестирования и поиска багов.
Читать статью
Примеры того, как можно использовать Python+pandas для ускорения процесса тестирования и поиска багов.
Читать статью
Как мы разработали систему автоматизированного нагрузочного тестирования видеозвонков
#почитать #middle
Кроме чата нужно было тестить ещё камеру и микрофон. И вторым шагом мы расширили функции ботов, добавили им возможность имитировать передачу звука и видео. Ботов мы делали на Python. Плюс использовали библиотеку Pytest (позволяет автоматизировать значительную часть процессов при создании автотестов). Так как EdgeConf у нас работает в браузере, нам нужно было, чтобы боты могли производить действия в той же среде. И здесь мы использовали Selenium WebDriver.
Читать статью
#почитать #middle
Кроме чата нужно было тестить ещё камеру и микрофон. И вторым шагом мы расширили функции ботов, добавили им возможность имитировать передачу звука и видео. Ботов мы делали на Python. Плюс использовали библиотеку Pytest (позволяет автоматизировать значительную часть процессов при создании автотестов). Так как EdgeConf у нас работает в браузере, нам нужно было, чтобы боты могли производить действия в той же среде. И здесь мы использовали Selenium WebDriver.
Читать статью
👍1
Meter как инструмент для автоматизации функционального тестирования
#почитать #middle
Для чего и как использовать JMeter для функционального тестирования. Отличный материал от QA из банка Точка.
Читать статью
#почитать #middle
Для чего и как использовать JMeter для функционального тестирования. Отличный материал от QA из банка Точка.
Читать статью
👍5
Сравнение по скорости: Cypress, Selenium, Playwright, Puppeteer
#почитать #junior #middle
Сравнение производительности фреймворков по результатам 1000 прогонов + Статистика популярности фреймворков (люди ненавидят Selenium)
Читать на testengineer.ru
#почитать #junior #middle
Сравнение производительности фреймворков по результатам 1000 прогонов + Статистика популярности фреймворков (люди ненавидят Selenium)
Читать на testengineer.ru
👍5🤔1