1. Какие есть сложности для написания автотестов? 2. Что такое интеграционные тесты? … углубившись в эти вопросы, мы подготовили несколько статей и доклад...
от разработчика и дополняет их. При необходимости, запрашивает у разработчика недостающую тестовую инфраструктуру или примеры тестов. Проверено и дополнено!
стабильны. 2. Минимально достаточное количество тестов в неконтролируемом окружении. 3. Готовая инфраструктура для тестов из наших "кубиков". 4. Есть связь между автоматическими тестами и тестовыми сценариями. Что нам может помочь?
которые они проверяют, но не забывать, что тесты должны оставаться простыми. 2. Если вы хотите протестировать сервис, то тестируйте сервис, а если вы тестируете взаимодействие, то тестируйте взаимодействие. 3. Минимально достаточное количество “хрупких” тестов. Немного резюмируя...
тесты 3. Случайно меняю код, пока тесты не начнут проходить 4. Показываю тесты тестировщику, чтобы он знал о проверенных и возможных сценариях 5. Для багов всегда пишу тест раньше исправления
TestHost шарится между тестами 3. Тесты выполняются последовательно 4. Перед каждым тестом очищается контекст в памяти 5. На каждый тест создаётся новый контекст в данных, если это возможно (пользователь и т.д.) 6. Данные готовятся через api, useCase, БД