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

Программирование на Python для тестировщиков
онлайн, начало 23 октября
Тестирование безопасности
онлайн, начало 28 октября
Школа для начинающих тестировщиков
онлайн, начало 22 октября
Автоматизатор мобильных приложений
онлайн, начало 28 октября
Фотография

Построение тестового фреймворка с нуля


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

#1 Electravenik

Electravenik

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

  • Members
  • Pip
  • 13 сообщений

Отправлено 14 сентября 2016 - 08:18

Посоветуйте видео или книгу, где можно ознакомиться с построением фреймворка с нуля на Java на примере тестирования какого-либо сайта. То что удалось найти на ютубе мне не совсем понравилось.


  • 0

#2 user12

user12

    Специалист

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


Отправлено 14 сентября 2016 - 08:27

Самый простой способ - это selenide

http://selenide.org/quick-start.html

 

Там есть ссылки на примеры на гитхабе


  • 0

#3 Electravenik

Electravenik

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

  • Members
  • Pip
  • 13 сообщений

Отправлено 14 сентября 2016 - 08:43

Самый простой способ - это selenide

http://selenide.org/quick-start.html

 

Там есть ссылки на примеры на гитхабе

 

селенид хорош, но для меня сейчас больше актуален селениум.


  • 0

#4 elvis

elvis

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

  • Members
  • PipPipPip
  • 189 сообщений
  • Город:Tallinn


Отправлено 14 сентября 2016 - 10:01

 

Самый простой способ - это selenide

http://selenide.org/quick-start.html

 

Там есть ссылки на примеры на гитхабе

 

селенид хорош, но для меня сейчас больше актуален селениум.

 

а поподробнее - чем вам голый селениум актуальнее удобной обёртки вокруг него же?


  • 0

#5 Electravenik

Electravenik

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

  • Members
  • Pip
  • 13 сообщений

Отправлено 14 сентября 2016 - 10:20

 

 

Самый простой способ - это selenide

http://selenide.org/quick-start.html

 

Там есть ссылки на примеры на гитхабе

 

селенид хорош, но для меня сейчас больше актуален селениум.

 

а поподробнее - чем вам голый селениум актуальнее удобной обёртки вокруг него же?

 

 

Работодатели в основной массе хотят selenium у кандидата видеть по тем вакансиям, которые мне подходят.


  • 0

#6 fiatlux

fiatlux

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

  • Members
  • Pip
  • 47 сообщений

Отправлено 14 сентября 2016 - 10:23

Разумеется нужно знать основы, но писать тесты на чистом WebDriver API ... В любом случае или напишите свой велосипед, или возьмете что-то по типу Selenide


  • 0

#7 barancev

barancev

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

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


Отправлено 14 сентября 2016 - 11:10

Слово "фреймворк" в современном языке айтишников не означает ровным счётом ничего. Это так называемый "баззворд", модное словечко, по которому сразу видно -- о! свой человек! слово фреймворк употребляет!

 

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

 

Архитектура -- это некоторый набор правил. Например, таких:

-- отделяем логику тестов (описание того, как система должна себя вести) от тестовых данных (их можно хранить, например, в файлах или генерировать на лету случайные данные, важно то, что данные отдельно, а логика их использования отдельно

-- отделяем логику тестов (описание того, как система должна себя вести) от реализации действий (какие кнопочку надо нажимать в интерфейсе приложения или какие запросы отправлять по сети)

-- действия такого-то типа выполняем через один интерфейс (скажем, UI),  а действия другого вида через другой интерфейс (скажем, API)

 

К сожалению, ни Selenium, ни Selenide, ни какая бы то ни было другая библиотека для управления браузером не помогут сделать хорошую архитектуру тестового набора. Потому что это вообще не их уровень ответственности. Они живут "внутри" тестов, а архитектура оформляет их "снаружи".

 

Чтобы понять, как выстраивается архитектура тестов, почему возникают те или иные правила, зачем вообще надо что-то от чего-то отделять -- надо пройти путь от простого примитивного линейного теста к тестовому набору, который содержит достаточно сложные проверки, параметризованные тесты, работает с тестируемой системой через разные интерфейсы.

 

Увы, я не знаю ни одной книги, которая помогала бы пройти этот путь и была предназначена именно для тестировщиков.

 

Есть многочисленные видео, где показывается как начать, как построить первый тест и сделать первые шаги в сторону усложнения архитектуры. Например, можно посмотреть вот этот рассказ Андрея Дзыни: http://software-test...a-confetqa-2011

 

Есть тренинги, где этот путь можно пройти медленно, вдумчиво, с поддержкой тренера, когда что-то не получается. У нас есть такой тренинг -- "Программирование для тестировщиков" -- http://software-test...ing-for-testers , может быть и в других учебных центрах тоже есть похожие курсы.

 

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


  • 5

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


#8 Electravenik

Electravenik

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

  • Members
  • Pip
  • 13 сообщений

Отправлено 14 сентября 2016 - 14:00

А может быть посоветуете где можно попрактиковаться в составлении тестов на реальном проекте? Помочь людям за бесплатно так сказать :)


  • 0

#9 Molechka

Molechka

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 213 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 15 сентября 2016 - 06:42

Возьмите любой реальный сайт и пишите на него тесты, в чем проблема то?)

Хоть гугл, хоть сайт с доставкой пиццы


  • 0
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/

#10 elvis

elvis

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

  • Members
  • PipPipPip
  • 189 сообщений
  • Город:Tallinn


Отправлено 15 сентября 2016 - 07:15

возьмите любой веб-проект с гитхаба, установите локально и автоматизируйте до посинения


  • 0

#11 Electravenik

Electravenik

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

  • Members
  • Pip
  • 13 сообщений

Отправлено 15 сентября 2016 - 08:34

Возьмите любой реальный сайт и пишите на него тесты, в чем проблема то?)

Хоть гугл, хоть сайт с доставкой пиццы

 

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


  • 0

#12 serjb9

serjb9

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

  • Members
  • Pip
  • 68 сообщений

Отправлено 15 сентября 2016 - 08:59

 

Возьмите любой реальный сайт и пишите на него тесты, в чем проблема то?)

Хоть гугл, хоть сайт с доставкой пиццы

 

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

 

 

http://automated-tes...tizirovat/11088


  • 0

#13 Molechka

Molechka

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 213 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 15 сентября 2016 - 09:01

 

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

Ну так вы и пишите "научить меня бесплатно", а не "я помогу бесплатно":

 

А может быть посоветуете где можно попрактиковаться в составлении тестов на реальном проекте? Помочь людям за бесплатно так сказать :)

Эта фраза читается как "я горю желанием помочь другим, еще и бесплатно".

 

Но помочь бесплатно — это когда профи пришел и все сделал. А когда новичок делает первые шаги, то не он команде помогает, а она ему. Руководители и аналитики будут тратить время на то, чтобы объяснить, "что да как работает". Разработчики "в случае чего" подскажут, где вы налажали в коде... Вот только им тогда проще это все сделать самим )

 

Хотите, чтобы было кому вам помочь — запишитесь на курс по программированию для тестировщиков. И начните делать свой собственный тестовый проект на любой открытый сайт. Вот по нему будут возникать вопросы, сможете сразу задать. На выходе будет готовый проект. который можно использовать в резюме для показа своих способностей


  • 1
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/

#14 Molechka

Molechka

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 213 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 15 сентября 2016 - 09:03

Опять же, даже без курса можно начать делать самому, а потом с вопросами конкретными приходить на форум


  • 0
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/

#15 elvis

elvis

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

  • Members
  • PipPipPip
  • 189 сообщений
  • Город:Tallinn


Отправлено 16 сентября 2016 - 06:50

Molechka как сняла с языка.


  • 0

#16 Electravenik

Electravenik

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

  • Members
  • Pip
  • 13 сообщений

Отправлено 16 сентября 2016 - 11:56

Ясненько, понятненько.  :smile:


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн



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

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

Яндекс.Метрика
Реклама на портале