Как вы проводите интеграционное тестирование своего приложения?
Я пишу веб-приложение около 6 месяцев, и в нем нет интеграционных тестов. У меня есть несколько модульных тестов для некоторой логики приложения, но нет интеграционных тестов. Как мне протестировать свое приложение?
И когда я говорю как, я на самом деле не имею в виду как. Я знаю, как использовать QUnit и все приспособления для тестирования Ember.js. Я хорошо тестирую. Моя проблема в том, что я не знаю, что тестировать. Проверяю ли я каждую кнопку, каждый ввод и каждый URL-адрес? Нужно ли мне тестировать, чтобы убедиться, что все в порядке, или просто работаю? Что мне делать: с тестовой базой данных или с фиктивной базой данных?
Я был разработчиком Javascript в течение 2 лет (и за это время получил около 4 лет опыта), но это мой первый набег на интеграционное тестирование корпоративного приложения. Если у кого-нибудь есть совет, я был бы очень признателен. Не стесняйтесь размещать статьи тоже. Для целей этой ветки предположим, что я никогда в жизни не писал тестов. Я хочу начать с чистого листа. :)
И когда я говорю как, я на самом деле не имею в виду как. Я знаю, как использовать QUnit и все приспособления для тестирования Ember.js. Я хорошо тестирую. Моя проблема в том, что я не знаю, что тестировать. Проверяю ли я каждую кнопку, каждый ввод и каждый URL-адрес? Нужно ли мне тестировать, чтобы убедиться, что все в порядке, или просто работаю? Что мне делать: с тестовой базой данных или с фиктивной базой данных?
Я был разработчиком Javascript в течение 2 лет (и за это время получил около 4 лет опыта), но это мой первый набег на интеграционное тестирование корпоративного приложения. Если у кого-нибудь есть совет, я был бы очень признателен. Не стесняйтесь размещать статьи тоже. Для целей этой ветки предположим, что я никогда в жизни не писал тестов. Я хочу начать с чистого листа. :)
По теме из базы знаний
- Опыт крупных проектов автоматизации для правительства г.Москвы и ГК Газпром
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
- Распространенные ошибки разработчиков, приводящие к проблемам производительности
- Интеграционные шины – ключевой элемент качественной архитектуры
- Интеграция 1C:Документооборот с open source платформой n8n
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот