[Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложений, Тестирование игр] Проверка эффективности автотестов (перевод)
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Я только что вспомнил старое обсуждение в твиттере об измерении эффективности тестов и о том, какие действия следует предпринять, если тесты больше не представляют ценности. Вот моё мнение.Автоматизация важная часть стратегии тестирования. Однако это не то что реализуется один раз, а затем работает вечно. Пока приложение развивается ваши автотесты должны развиваться вместе с ним.Автоматизация тестирования VS ПриложениеК любому серьезному проекту автоматизации стоит относиться как к любому другому проекту - его необходимо рефакторить, расширять, обновлять или даже портировать на другой фреймворк. Во время этих процессов сценарии тестирования (и их реализацию) необходимо регулярно пересматривать.Практики, которые применяются на основном приложении должны также применяться на проекте с автотестами: код ревью, планирование и ретроспективы.Проверка эффективности тестовТесты могут быть более или менее эффективны в зависимости от нескольких факторов:
- Насколько воспроизводимы результаты тестов?
- Как долго проходят тесты?
- Сколько времени требуется для поддержки тестов?
- Насколько понятны результаты прогона тестов?
- Насколько надежны тесты?
- Насколько ценная обратная связь?
Все эти моменты важны, но основной критерий для автотеста - это затраты на его поддержку в сравнении с его ценностью для проекта.Что это значит для ваших тестов?Выстраиваем процессВажно выстроить процесс работы с автотестами, требующими поддержки и особенно с нестабильными(flacky) тестами. Если сразу не уделять должного внимание к автотестам доверие к ним упадет и в конечном итоге упавшие тесты будут полностью игнорироватьсяОбычно мы делаем это так:
Это неполный процесс, я просто хотел здесь показать основную идею.Let it go, let it go...Если тест не проходит несколько раз и его починка может занять много времени, он обычно проверяется по схеме указанной выше.Это необходимо делать регулярно, это поможет автотестам оставаться быстрыми, актуальными, отзывчивыми и значимыми.
===========
Источник:
habr.com
===========
===========
Автор оригинала: Benjamin Bischoff
===========Похожие новости:
- [Тестирование IT-систем, Разработка под Windows, Софт] Исследование: становилась ли Windows 10 медленнее с каждым feature update? (перевод)
- [Тестирование IT-систем, Сетевые технологии, Тестирование веб-сервисов, Развитие стартапа] Продукт без тестирования
- [Тестирование веб-сервисов] Чек-лист подготовки к собеседованию на позицию ручного web-тестировщика
- [Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложений, Подготовка технической документации] Юзер-стори идеальная, а багов 100500? Как мы тестируем документацию
- [Разработка робототехники, Робототехника, Транспорт] Мичиганский университет показал город для тестирования робомобилей
- [Python, Big Data, Карьера в IT-индустрии, Data Engineering] Аналитик на прокачку
- [Компьютерное железо, Процессоры] Тесты «Эльбрус» для энтерпрайз-приложений: а они в порядке для догоняющих
- [Тестирование IT-систем, DevOps] Software Developer In Test: как мы отказываемся от регрессионного тестирования
- [Тестирование веб-сервисов, Тестирование мобильных приложений] Как лояльные пользователи помогают тестировать любимый сервис. Бета-тест IVI — грани невозможного
- [Тестирование IT-систем, Usability, Аналитика мобильных приложений, Законодательство в IT, IT-компании] Тинькофф, Я вас люблю и ненавижу…
Теги для поиска: #_testirovanie_itsistem (Тестирование IT-систем), #_testirovanie_vebservisov (Тестирование веб-сервисов), #_testirovanie_mobilnyh_prilozhenij (Тестирование мобильных приложений), #_testirovanie_igr (Тестирование игр), #_avtomatizatsija (автоматизация), #_testirovanie (тестирование), #_qa, #_automation, #_flaky, #_flaky_tests, #_testirovanie_itsistem (
Тестирование IT-систем
), #_testirovanie_vebservisov (
Тестирование веб-сервисов
), #_testirovanie_mobilnyh_prilozhenij (
Тестирование мобильных приложений
), #_testirovanie_igr (
Тестирование игр
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 17:53
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Я только что вспомнил старое обсуждение в твиттере об измерении эффективности тестов и о том, какие действия следует предпринять, если тесты больше не представляют ценности. Вот моё мнение.Автоматизация важная часть стратегии тестирования. Однако это не то что реализуется один раз, а затем работает вечно. Пока приложение развивается ваши автотесты должны развиваться вместе с ним.Автоматизация тестирования VS ПриложениеК любому серьезному проекту автоматизации стоит относиться как к любому другому проекту - его необходимо рефакторить, расширять, обновлять или даже портировать на другой фреймворк. Во время этих процессов сценарии тестирования (и их реализацию) необходимо регулярно пересматривать.Практики, которые применяются на основном приложении должны также применяться на проекте с автотестами: код ревью, планирование и ретроспективы.Проверка эффективности тестовТесты могут быть более или менее эффективны в зависимости от нескольких факторов:
Это неполный процесс, я просто хотел здесь показать основную идею.Let it go, let it go...Если тест не проходит несколько раз и его починка может занять много времени, он обычно проверяется по схеме указанной выше.Это необходимо делать регулярно, это поможет автотестам оставаться быстрыми, актуальными, отзывчивыми и значимыми. =========== Источник: habr.com =========== =========== Автор оригинала: Benjamin Bischoff ===========Похожие новости:
Тестирование IT-систем ), #_testirovanie_vebservisov ( Тестирование веб-сервисов ), #_testirovanie_mobilnyh_prilozhenij ( Тестирование мобильных приложений ), #_testirovanie_igr ( Тестирование игр ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 17:53
Часовой пояс: UTC + 5