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

Фотография

С чего начинается автоматизация?


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

#1 TESTER2015

TESTER2015

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:QA

Отправлено 22 ноября 2015 - 16:36

В компании назревает перспектива автоматизации тестирования. Давно хотел этим заняться. С чего начать?Учить язык или изучать тулзы и фреймворки по автоматизации?


  • 0

#2 Ilana

Ilana

    Активный участник

  • Members
  • PipPip
  • 83 сообщений
  • ФИО:Илана
  • Город:Иерусалим


Отправлено 23 ноября 2015 - 05:18

Привет!
 
А что компания разрабатывает? Интернет, интранет, железо, прошивки? Для десктопов или мобильников?
На каком языке пишут разработчики? В каком workspace? Что тестировать надо? Есть ли у вас ручной QA?
 
Есть столько разных инструментов автоматизирования... Компания имеет средства на платные? Или предпочтет open source? 
 
Илана.

  • 0

#3 Tishka

Tishka

    Постоянный участник

  • Members
  • PipPipPip
  • 211 сообщений
  • ФИО:Ахрамеев Антон

Отправлено 23 ноября 2015 - 06:49

Для начала задайте себе вопрос, насколько эффективно будет внедрение автоматизации?

На мой взгляд автоматизация нужна на проектах, которые длятся от 3х месяцев и выше.

 

Только после положительного ответа на вышеуказанный вопрос стоит думать уже об инструментах.

Автоматизация - это прежде всего инструмент, а не панацея.


  • 0

#4 TESTER2015

TESTER2015

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:QA

Отправлено 23 ноября 2015 - 09:42

 

Привет!
 
А что компания разрабатывает? Интернет, интранет, железо, прошивки? Для десктопов или мобильников?
На каком языке пишут разработчики? В каком workspace? Что тестировать надо? Есть ли у вас ручной QA?
 
Есть столько разных инструментов автоматизирования... Компания имеет средства на платные? Или предпочтет open source? 
 
Илана.

 

Спасибо за ответ. В компании присутствует как веб, мобайл, так и десктоп разработка. Язык Джава. Пишут в Идеи. Есть мануал QA. В компании приветствуются новые идеи (об автоматизации) Но в данном случае, я хочу заняться этим самостоятельно. Многие говорят, что лучше начать с языка. Выучить его, а потом разбираться в автоматизации.


  • 0

#5 TESTER2015

TESTER2015

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:QA

Отправлено 23 ноября 2015 - 09:44

Для начала задайте себе вопрос, насколько эффективно будет внедрение автоматизации?

На мой взгляд автоматизация нужна на проектах, которые длятся от 3х месяцев и выше.

 

Только после положительного ответа на вышеуказанный вопрос стоит думать уже об инструментах.

Автоматизация - это прежде всего инструмент, а не панацея.

Спасибо. Автоматизация необходима, так как много математики назревает. И ручками все сложнее и дольше становится.  Проект еще долго будет длиться. Постоянно какие-то импрувменты идут.


  • 0

#6 Tishka

Tishka

    Постоянный участник

  • Members
  • PipPipPip
  • 211 сообщений
  • ФИО:Ахрамеев Антон

Отправлено 23 ноября 2015 - 10:16

В таком случае выделите наиболее важные участки продукта, расставив приоритет, составьте по ним тестовые сценарии для ручного тестирования.

Затем автоматизируйте их.

 

P.S. Старайтесь не использовать много логики в тестах без лишней необходимости, так как это может усложнить редактирование таковых.


  • 0

#7 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 23 ноября 2015 - 11:45

1) В качестве быстрого общего понимания "что делать" (и чего не делать) могу посоветовать посмотреть вот этот мой спич о стратегиях внедрения автоматизации: http://software-test...al-testing/1669

 

2) Не стесняйтесь начинать с простых инструментов, типа Selenium IDE для веб-приложений. Сложные тесты с помощью таких инструментов не стоит делать, но простые -- очень даже можно. И даже сгенерируют код на языке программирования, который потом можно использовать в качестве основы для более сложных сценариев.

 

3) Конечно учиться программировать надо. Потому что иначе так и придётся ограничить себя простыми тестами. Но язык учить тоже лучше сразу в контексте автоматизации тестирования, чтобы сразу можно было применить новые навыки в работе. Нет смысла решать всякие абстрактные задачки типа "реализовать алгоритм сортировки пузырьком", разве что для общего развития. Нужно не только язык учить, а сразу осваивать инструменты, используемые для разработки тестов.

 

4) Помимо собственно разработки тестов нужно будет ещё выстроить инфраструктуру для их эксплуатации. Так что придётся ещё научиться использовать сервер непрерывной интеграции, может быть самостоятельно придётся строить тестовый стенд, и тогда не помешают базовые навыки системного администрирования и знакомство с технологиями виртуализации.

 

В общем, на пути в автоматизаторы есть много всякого интересного :)

 

P.S. И в конце минутка рекламы: а чтобы ускорить процесс освоения инструментов -- добро пожаловать на тренинги, научим, покажем, на все вопросы ответим. Начать с нуля использовать Selenium IDE? Есть такой тренинг. Научиться программировать, причём именно в контексте автотестирования? Тоже есть. А сейчас мы ещё запускаем обзорный курс про разные инструменты для тех, кто хочет не просто один-два инструмента освоить, а увидеть общую картину автоматизации в целом, какие инструменты бывают, для чего предназначены, уметь правильно выбирать инструменты под конкретные задачи, и не наступать на грабли без необходимости.


Сообщение отредактировал baranceva: 23 ноября 2015 - 11:54

  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#8 baranceva

baranceva

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

  • Admin
  • PipPipPipPipPipPip
  • 4 150 сообщений
  • ФИО:Баранцева Наталья


Отправлено 23 ноября 2015 - 11:55

Алексей, раз уж ты написал про рекламу, то я вставила в твой пост ссылки :-)


  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#9 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 23 ноября 2015 - 12:53

Учить язык или изучать тулзы и фреймворки по автоматизации?

 

начинать надо с языка, конечно. Не понятно, как можно изучать тот же селениум, не знаю основ java


  • 0

#10 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 23 ноября 2015 - 13:00

начинать надо с языка, конечно. Не понятно, как можно изучать тот же селениум, не знаю основ java

 

 

Как раз эту задачу решает Selenium IDE -- "программирование в табличках", без использования настоящего языка программирования.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#11 Ilana

Ilana

    Активный участник

  • Members
  • PipPip
  • 83 сообщений
  • ФИО:Илана
  • Город:Иерусалим


Отправлено 23 ноября 2015 - 13:20

Очень рекомендую вышеуказанные тренинги. Быстро, понятно, по делу. Можно поднять автомацию с нуля за считанные месяцы.
 
Из Джавы нужны только базисные вещи, я новеньким делаю базисный экзамен и двух-трех дневный обзор языка с hands-on заданиями (хотела приложить word файлы, но почему-то получаю ошибку...):
 
primitives, variable declaration, operators, Strings+substrings, loops, arrays, Vectors and Lists, coding style, toString function, overloading, memory allocations, garbage collector, "this", fields (members) initialization, "static", "final", exceptions and "finally", inner classes, inheritance, javadoc
 
Полиморфизм нужен очень редко, можно не учить.
 
Удачи!

  • 0


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

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