Перейти к содержимому

Фотография

Как организовать автоматизацию тестирования с 0?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 devepshko

devepshko

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Sergei

Отправлено 20 февраля 2019 - 14:21

Доброго дня!
Нужен совет, а еще лучше - много советов, от людей, занимающихся автоматизацией тестирования веб-приложений.

Суть проблемы: есть компания, предоставляющая своим клиентам удобный доступ к данным, агрегированным из различных источников и БД. Есть команда разработчиков, поддержка, системные администраторы, администраторы БД.... НО нет тестировщиков. Тестированием занимаются все, как бы странно это не звучало.
И вот тут, мой дорогой Фродо, возникает идея автоматизации тестирования. Вопрос: как грамотно организовать эту автоматизацию, если:
1) нет тест кейсов, как таковых. Тестирование всегда выполнялось по принципу: есть функционал, который абстрактно отсортирован по значимости, и его проверяем.
2) нет никакой документации. Максимум: краткие заметки программистов по новым фичам и исправлениям в каждом новом билде.
3) есть Jira, служащая баг-трекером
4) нет полноценной тестовой версии продукта: есть бой и тестовые сборки (код), но БД на всех 1

В моем представлении, автоматизируются тест-кейсы, НО, если их нет, то нужно сначала из добавить, чтобы было понятно, что вообще нужно автоматизировать. Для этого приспособил TestLink. И начал добавлять туда позитивные тесты (т.к. есть 4й пункт), после готовности ~50% тест-кейсов, начал параллельно заниматься автоматизацией. Также сейчас с программистами обсуждается вопрос развертывания полноценного тестового окружения с тестовой БД для получения ожидаемых результатов, а не гадания по кофейной гуще.

И вот тут (хотя этим надо было задаться раньше) возник вопрос, правильный ли подход я выбрал? И как бы стоило/стоит строить процесс вообще? 

Интересует в первую очередь реальные примеры, либо материалы, которые можно использовать за основу.

Заранее премного благодарен.


  • 0

#2 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 20 февраля 2019 - 15:45

Рассмотрите Fitnesse, если у вас только программисты.


  • 0

Software Testing Glossary - простыми словами о непростых словах.


#3 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 20 февраля 2019 - 15:52

начинайте с юнит-тестов, добавляйте интеграционное тестирование

 

ну и конечно контейнеризация приложения, чтобы БД у всех было


  • 0

#4 devepshko

devepshko

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Sergei

Отправлено 20 февраля 2019 - 16:16

начинайте с юнит-тестов, добавляйте интеграционное тестирование

 

ну и конечно контейнеризация приложения, чтобы БД у всех было

 

забыл уточнить: юнит-тестами занимаются сами программисты, автоматизации хотят подвергнуть пока что только UI. Для этого python+webdriver использовать начал.


  • 0

#5 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 20 февраля 2019 - 18:23

Стратегия тестирования + роадмап, если команда адекватная. В процессе поймёте с чего начинать и как заканчивать.
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#6 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 21 февраля 2019 - 08:07

а что у вас по интеграционным тестам? есть ли CI pipeline?


  • 0

#7 devepshko

devepshko

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Sergei

Отправлено 21 февраля 2019 - 16:31

а что у вас по интеграционным тестам? есть ли CI pipeline?

есть, но я пока не разбирался что это и для чего используется


  • 0

#8 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 21 февраля 2019 - 20:46

Занавес
  • 2

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#9 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 25 февраля 2019 - 18:05

на хабре оригинальному постеру хорошо ответили:

https://toster.ru/q/606286


  • 0

#10 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 25 февраля 2019 - 18:21

Про леща, это сильно.
  • 1

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных