Доброго дня!
Нужен совет, а еще лучше - много советов, от людей, занимающихся автоматизацией тестирования веб-приложений.
Суть проблемы: есть компания, предоставляющая своим клиентам удобный доступ к данным, агрегированным из различных источников и БД. Есть команда разработчиков, поддержка, системные администраторы, администраторы БД.... НО нет тестировщиков. Тестированием занимаются все, как бы странно это не звучало.
И вот тут, мой дорогой Фродо, возникает идея автоматизации тестирования. Вопрос: как грамотно организовать эту автоматизацию, если:
1) нет тест кейсов, как таковых. Тестирование всегда выполнялось по принципу: есть функционал, который абстрактно отсортирован по значимости, и его проверяем.
2) нет никакой документации. Максимум: краткие заметки программистов по новым фичам и исправлениям в каждом новом билде.
3) есть Jira, служащая баг-трекером
4) нет полноценной тестовой версии продукта: есть бой и тестовые сборки (код), но БД на всех 1
В моем представлении, автоматизируются тест-кейсы, НО, если их нет, то нужно сначала из добавить, чтобы было понятно, что вообще нужно автоматизировать. Для этого приспособил TestLink. И начал добавлять туда позитивные тесты (т.к. есть 4й пункт), после готовности ~50% тест-кейсов, начал параллельно заниматься автоматизацией. Также сейчас с программистами обсуждается вопрос развертывания полноценного тестового окружения с тестовой БД для получения ожидаемых результатов, а не гадания по кофейной гуще.
И вот тут (хотя этим надо было задаться раньше) возник вопрос, правильный ли подход я выбрал? И как бы стоило/стоит строить процесс вообще?
Интересует в первую очередь реальные примеры, либо материалы, которые можно использовать за основу.
Заранее премного благодарен.
Как организовать автоматизацию тестирования с 0?
#1
Отправлено 20 февраля 2019 - 14:21
#2
Отправлено 20 февраля 2019 - 15:45
Рассмотрите Fitnesse, если у вас только программисты.
Software Testing Glossary - простыми словами о непростых словах.
#3
Отправлено 20 февраля 2019 - 15:52
начинайте с юнит-тестов, добавляйте интеграционное тестирование
ну и конечно контейнеризация приложения, чтобы БД у всех было
#4
Отправлено 20 февраля 2019 - 16:16
начинайте с юнит-тестов, добавляйте интеграционное тестирование
ну и конечно контейнеризация приложения, чтобы БД у всех было
забыл уточнить: юнит-тестами занимаются сами программисты, автоматизации хотят подвергнуть пока что только UI. Для этого python+webdriver использовать начал.
#5
Отправлено 20 февраля 2019 - 18:23
"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс
#6
Отправлено 21 февраля 2019 - 08:07
а что у вас по интеграционным тестам? есть ли CI pipeline?
#7
Отправлено 21 февраля 2019 - 16:31
а что у вас по интеграционным тестам? есть ли CI pipeline?
есть, но я пока не разбирался что это и для чего используется
#8
Отправлено 21 февраля 2019 - 20:46
"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс
#9
Отправлено 25 февраля 2019 - 18:05
на хабре оригинальному постеру хорошо ответили:
https://toster.ru/q/606286
#10
Отправлено 25 февраля 2019 - 18:21
"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных