Посоветуйте видео или книгу, где можно ознакомиться с построением фреймворка с нуля на Java на примере тестирования какого-либо сайта. То что удалось найти на ютубе мне не совсем понравилось.
Построение тестового фреймворка с нуля
#1
Отправлено 14 сентября 2016 - 08:18
#2
Отправлено 14 сентября 2016 - 08:27
Самый простой способ - это selenide
http://selenide.org/quick-start.html
Там есть ссылки на примеры на гитхабе
#3
Отправлено 14 сентября 2016 - 08:43
Самый простой способ - это selenide
http://selenide.org/quick-start.html
Там есть ссылки на примеры на гитхабе
селенид хорош, но для меня сейчас больше актуален селениум.
#4
Отправлено 14 сентября 2016 - 10:01
Самый простой способ - это selenide
http://selenide.org/quick-start.html
Там есть ссылки на примеры на гитхабе
селенид хорош, но для меня сейчас больше актуален селениум.
а поподробнее - чем вам голый селениум актуальнее удобной обёртки вокруг него же?
#5
Отправлено 14 сентября 2016 - 10:20
Самый простой способ - это selenide
http://selenide.org/quick-start.html
Там есть ссылки на примеры на гитхабе
селенид хорош, но для меня сейчас больше актуален селениум.
а поподробнее - чем вам голый селениум актуальнее удобной обёртки вокруг него же?
Работодатели в основной массе хотят selenium у кандидата видеть по тем вакансиям, которые мне подходят.
#6
Отправлено 14 сентября 2016 - 10:23
Разумеется нужно знать основы, но писать тесты на чистом WebDriver API ... В любом случае или напишите свой велосипед, или возьмете что-то по типу Selenide
#7
Отправлено 14 сентября 2016 - 11:10
Слово "фреймворк" в современном языке айтишников не означает ровным счётом ничего. Это так называемый "баззворд", модное словечко, по которому сразу видно -- о! свой человек! слово фреймворк употребляет!
Чтобы тесты были удобны в эксплуатации, они должны иметь логичную и понятную архитектуру.
Архитектура -- это некоторый набор правил. Например, таких:
-- отделяем логику тестов (описание того, как система должна себя вести) от тестовых данных (их можно хранить, например, в файлах или генерировать на лету случайные данные, важно то, что данные отдельно, а логика их использования отдельно
-- отделяем логику тестов (описание того, как система должна себя вести) от реализации действий (какие кнопочку надо нажимать в интерфейсе приложения или какие запросы отправлять по сети)
-- действия такого-то типа выполняем через один интерфейс (скажем, UI), а действия другого вида через другой интерфейс (скажем, API)
К сожалению, ни Selenium, ни Selenide, ни какая бы то ни было другая библиотека для управления браузером не помогут сделать хорошую архитектуру тестового набора. Потому что это вообще не их уровень ответственности. Они живут "внутри" тестов, а архитектура оформляет их "снаружи".
Чтобы понять, как выстраивается архитектура тестов, почему возникают те или иные правила, зачем вообще надо что-то от чего-то отделять -- надо пройти путь от простого примитивного линейного теста к тестовому набору, который содержит достаточно сложные проверки, параметризованные тесты, работает с тестируемой системой через разные интерфейсы.
Увы, я не знаю ни одной книги, которая помогала бы пройти этот путь и была предназначена именно для тестировщиков.
Есть многочисленные видео, где показывается как начать, как построить первый тест и сделать первые шаги в сторону усложнения архитектуры. Например, можно посмотреть вот этот рассказ Андрея Дзыни: http://software-test...a-confetqa-2011
Есть тренинги, где этот путь можно пройти медленно, вдумчиво, с поддержкой тренера, когда что-то не получается. У нас есть такой тренинг -- "Программирование для тестировщиков" -- http://software-test...ing-for-testers , может быть и в других учебных центрах тоже есть похожие курсы.
А также надо просто читать хорошие книжки про программирование и особенно про проектирование, про архитектуру. Потому что не так уж важно, что именно вы пишете -- тесты или другую программу -- общие принципы едины.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#8
Отправлено 14 сентября 2016 - 14:00
А может быть посоветуете где можно попрактиковаться в составлении тестов на реальном проекте? Помочь людям за бесплатно так сказать :)
#9
Отправлено 15 сентября 2016 - 06:42
Возьмите любой реальный сайт и пишите на него тесты, в чем проблема то?)
Хоть гугл, хоть сайт с доставкой пиццы
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/
#10
Отправлено 15 сентября 2016 - 07:15
возьмите любой веб-проект с гитхаба, установите локально и автоматизируйте до посинения
#11
Отправлено 15 сентября 2016 - 08:34
Возьмите любой реальный сайт и пишите на него тесты, в чем проблема то?)
Хоть гугл, хоть сайт с доставкой пиццы
Это понятно, но я имел ввиду работу в команде, когда процессом занимается несколько человек и есть кому подсказать в случае чего.
#12
Отправлено 15 сентября 2016 - 08:59
Возьмите любой реальный сайт и пишите на него тесты, в чем проблема то?)
Хоть гугл, хоть сайт с доставкой пиццы
Это понятно, но я имел ввиду работу в команде, когда процессом занимается несколько человек и есть кому подсказать в случае чего.
http://automated-tes...tizirovat/11088
#13
Отправлено 15 сентября 2016 - 09:01
Это понятно, но я имел ввиду работу в команде, когда процессом занимается несколько человек и есть кому подсказать в случае чего.
Ну так вы и пишите "научить меня бесплатно", а не "я помогу бесплатно":
А может быть посоветуете где можно попрактиковаться в составлении тестов на реальном проекте? Помочь людям за бесплатно так сказать :)
Эта фраза читается как "я горю желанием помочь другим, еще и бесплатно".
Но помочь бесплатно — это когда профи пришел и все сделал. А когда новичок делает первые шаги, то не он команде помогает, а она ему. Руководители и аналитики будут тратить время на то, чтобы объяснить, "что да как работает". Разработчики "в случае чего" подскажут, где вы налажали в коде... Вот только им тогда проще это все сделать самим )
Хотите, чтобы было кому вам помочь — запишитесь на курс по программированию для тестировщиков. И начните делать свой собственный тестовый проект на любой открытый сайт. Вот по нему будут возникать вопросы, сможете сразу задать. На выходе будет готовый проект. который можно использовать в резюме для показа своих способностей
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/
#14
Отправлено 15 сентября 2016 - 09:03
Опять же, даже без курса можно начать делать самому, а потом с вопросами конкретными приходить на форум
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/
#15
Отправлено 16 сентября 2016 - 06:50
Molechka как сняла с языка.
#16
Отправлено 16 сентября 2016 - 11:56
Ясненько, понятненько.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных