а я думал самая трешовая тема это где ЗК хотел стать тестировщиком, и объяснял по понятиям кто тут неправ, когда ему пытались что-то посоветовать
и пости даже вроде из заключения
331 публикаций создано Spock (учитываются публикации только с 20 мая 2023)
Отправлено автор: Spock 10 сентября 2019 - 22:05 в SmartBear (AutomatedQA) - Functional Testing
а я думал самая трешовая тема это где ЗК хотел стать тестировщиком, и объяснял по понятиям кто тут неправ, когда ему пытались что-то посоветовать
и пости даже вроде из заключения
Отправлено автор: Spock 18 февраля 2020 - 16:22 в Selenium - Functional Testing
тесты вообщем то пилятся не плохо
что то этого заготовленного текста накопилось порядком
видимо как раз тесты пилятся плохо
в хороших тестах мусор типа ""Произошла непредвиденная ошибка. Обратитесь к администратору системы."" проверяться не должен
но если это не тесты а парсер веб-сайтов тогда может и нормально, "с пивом пойдет"
Отправлено автор: Spock 19 февраля 2020 - 08:34 в Selenium - Functional Testing
Яж UI тестирую
а выглядит так как парсер веб-сайта делаете
ведь ни один здравомыслящий тестировщик не будет создавать тест на "непредвиденную ошибку"
Отправлено автор: Spock 18 октября 2019 - 08:07 в QA: обеспечение качества
У меня желание поломать тут что-нибудь)
да, действительно
что если 0 арбузов продано? а может две тысячи яблок? а 50 дынь 60 груш 70 гороха и ещё 50 разных наименований овощей и фруктов? а что если продажа была в субботу? а что если 100 слив с прошлой недели нам вернули?
Отправлено автор: Spock 17 октября 2019 - 12:57 в QA: обеспечение качества
Наверняка интересное))
Только я не понял, что значит "проверка графика"?)
да, это тут самый главный вопрос :)
сначала надо понять что именно тестируем, ведь "график покупок" существует в системе и независим от "отображаемого графика покупок"
Отправлено автор: Spock 13 января 2020 - 12:39 в JMeter - Тестирование производительности
P.S.
Jmeter конечно бесплатен, но отсутствие централизованного исполнения тестов и хранения собранных метрик/репортов делает его "коныком бэз ногы". Это ни в коем разе не претензия, просто удивляет что за 20 лет с момента запуска проекта и 10-ти лет развития jmeter в его актуальной парадигме, не было придумано какого-то референсного инструмента управления тестированием (ну или плагинов для существующих инструментов) и сборку среды для тестирования надо костылить самому.
Дженкинс есть ведь для этого
Отправлено автор: Spock 13 января 2020 - 16:10 в JMeter - Тестирование производительности
это наверное пост из прошлого :)
версионирование например уже давно с помощью гита делают :)
все остальное тоже поменялось :)
Отправлено автор: Spock 14 января 2020 - 12:10 в JMeter - Тестирование производительности
Меня пугает это "сделать все что угодно". Я вообще не понимаю эту одержимость CI/CD, особенно применительно к НТ. Львиная доля осознанной активности по НТ это интерпретация результатов и поддержка\разработка скриптов тестирования. Чисто человеческая работа, с крайне малой долей какой-то внутренней автоматизации. Найти (корень проблемы), раскопать (зависимости), собрать (артефакты), описать (внятно). На собственно настройку и запуски "прогонов" тратится от силы 5, а то и 1% времени. Работая безымянным пальцем левой ноги приглядывая левым глазом, чтобы не заснуть пока варится кофе(последнее не обязательно) ))) При этом в большинстве случае просто дичайшие зависимости от сторонних систем, когда приходится, чуть ли не в письменной форме согласовывать прогоны со всему вовлеченными сторонами. Чем тут поможет CI/CD? Что изменит автоматический запуск НТ после сборки билда? Что он покажет\докажет без человеческого анализа? Ответ: а ничего ))) Нету таких систем )))
всё это опять же устарело, и системы появились, вуаля
как работает:
система непрерывной сборки после пуша раскладывает контейнеры аппликации в облаке, нагрузочные тесты опять же облачные нагружают аппликацию, генерируются все необходимые отчёты и опять же складываются в облаке. Огромным плюсом идёт отсутствие "дичайших зависимостей". Если "графики упали" то билд фейлится, программисты получают автоматическую нотификацию и начинают дебажить свой бранч
в это время инженер нагрузочного тестирования спокойно пьёт своё или свой кофе и читает хабр
Отправлено автор: Spock 14 января 2020 - 14:08 в JMeter - Тестирование производительности
Хорошо живется в мире розовых единорогов
хорошо живётся тем кто хорошо применяет современные технологии
ну а остальные не знают нового и по-старинке бегают все в мыле, нагружая "серваки" :)
Отправлено автор: Spock 31 января 2020 - 20:03 в Selenium - Functional Testing
просто напишите компонентный тест, вот и все
Отправлено автор: Spock 03 февраля 2020 - 14:14 в Selenium - Functional Testing
У меня есть функционал перетаскивания секций в браузере. Т.е. можно менять позицию секции относительно других секций. Делается это мышкой в браузере - drag and drop. Я пишу end-to-end тест с использованием Selenium. Т.е. существует кейс "Перетащить секцию", вот его я и хочу выполнить с использованием библиотеки Selenium, так как бы это делал пользователь из браузера.
И у меня возникают описанные проблемы. Ищу вариант решения.
Вы что-то можете подсказать по исправлению моего решения или предложить альтернативное решение? Как выполнить перетаскивание элемента в браузере средствами Selenium?
очень похоже на:
"у меня есть гвоздь. И у меня есть микроскоп. Вот этот вот гвоздь я и хочу забить этим микроскопом"
Отправлено автор: Spock 02 февраля 2020 - 21:14 в Selenium - Functional Testing
юнит тест для компонента, который тестируете
Отправлено автор: Spock 03 февраля 2020 - 09:13 в Selenium - Functional Testing
Мне нужно написать автотест перетаскивания элемента.
такого не бывает
если Вы действительно пишете автотесты, то фронтендер должен написать этот юнит тест
а если Вы пишете парсер вебсайтов, то в таком случае делайте запрос через РЕСТ АПИ
в обоих случаях нет никакой надобности для перетаскиваний
Отправлено автор: Spock 26 сентября 2019 - 14:23 в Selenium - Functional Testing
да тут не надо быть и экстрасенсом, эта ошибка легко гуглится
Отправлено автор: Spock 26 июля 2019 - 10:56 в QA: обеспечение качества
все img с alt
главное не забывать, что стандарты постоянно меняются, и многие стандарты уходят в небытие
Отправлено автор: Spock 12 ноября 2019 - 18:47 в JIRA issue tracker
Но самое простое - прямой доступ в БД из Excel. И уж там... Такие отчеты можно строить!
а потом это решение упадет после первого же апгрейда Джиры
Отправлено автор: Spock 04 декабря 2019 - 10:04 в Инструменты и технологии
Планшет и мобилку - может. А ноут - не сможет.
зайдите в магазин и покрутите в руках трансформер типа Lenovo Yoga Chromebook у которого экран открывается на 360 градусов, трансформируя в планшет. Очень удобно - когда надо например чекбоксики ставить на тестах его можно использовать как планшет, а когда надо завести баг - можно за секунду трансформировать в ноутбук. Есть компактные модели 11 дюймов, тот же планшет
ещё большой плюс что у них ARM процессоры, поэтому работать с таким ноутом можно 10 часов в поле на одном заряде
Отправлено автор: Spock 01 декабря 2019 - 10:39 в Инструменты и технологии
ну если тестировщик может таскать мобилку, то наверное и планшет или небольшой ноут тоже сможет?
хотя вот даже приложение мобильное есть:
Отправлено автор: Spock 28 ноября 2019 - 13:24 в Инструменты и технологии
можно просто выдать тестировщикам недорогие линуксовые ноутбуки либо Хромбуки, и с помощью веб-браузера через мобильный интернет через ВПН они бы открывали веб-интерфейс Quality Center и там бы работали
и изобретать ничего не надо :)
Отправлено автор: Spock 30 ноября 2019 - 09:34 в Инструменты и технологии
необязательно ставить именно НА устройство, можно просто поставить рядом
лайфак:
можно взять хромбук 2в1 типа Yoga и поставить его рядом с банкоматом на подставку для нот :) а благодаря возможности трансформации его можно использовать и как ноутбук и как планшет
Отправлено автор: Spock 12 февраля 2020 - 12:52 в Selenium - Functional Testing
Ну, если не использовать ассерты, то почему бы и нет? ))))
"нет" потому что это два совершенно разных подхода
парсер запускается регулярно и должен пробовать повторно при фейле, при постоянных фейлах сервис должен автоматически остановиться до фикса
а тесты запускаются по пушу и должны "падать" при фейле
может для одного парсера такой "колхоз" и прокатит, ведь можно "допилить", но когда парсеров много это уже будет серьёзная головная боль
Отправлено автор: Spock 12 февраля 2020 - 09:27 в Selenium - Functional Testing
ОП наверное делает запускалку для парсера веб-сайтов, и пытается прикрутить фреймворки для тестов, которые конечно же для этой цели не подходят
Отправлено автор: Spock 23 октября 2019 - 14:38 в Selenium - Functional Testing
Соответственно, с одной карточкой могут работать 2 юзера одновременно
к всеобщему счастью Вашей команды, никакой одновременности тут нет
один тест проверяет например создание заказа клиентом, а другие тесты проверяют обработку уже созданного заказа, по одному тесту на каждый переход
Отправлено автор: Spock 23 октября 2019 - 21:32 в Selenium - Functional Testing
получается в данном случае тесты через интерфейс вообще не нужны, а нужны только интеграционные тесты
вот их и пишите
ну и компонентные тесты для самих "карточек"
Отправлено автор: Spock 23 октября 2019 - 15:55 в Selenium - Functional Testing
Но с карточкой работают поочередно то юзер1, то юзер2:
юзер1 карточку создает
юзер2 на своей стороне её видит, заходит в нее, что-то в ней делает и продвигает дальше
юзер1 видит изменения, соглашается с ними и продвигает дальше.
И так далее по процессу.
вот и пишите отдельные тесты для каждого "продвижения по процессу"
в первом тесте юзер1 создает карточку, тут же после теста карточка удаляется через РЕСТ АПИ
во втором тесте через РЕСТ АПИ карточка создается, юзер2 что-то в ней делает и продвигает дальше, карточка удаляется через РЕСТ АПИ
в третьем тесте через РЕСТ АПИ карточка создается и продвигается в нужный статус, юзер1 соглашается и продвигает, карточка удаляется через РЕСТ АПИ
и так далее
Ведь при тестировании вручную мы так и делаем
автоматизированное тестирование очень сильно отличается от ручного
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru