Size: a a a

automated-testing.info

2019 March 10
automated-testing.info
источник
2019 March 11
automated-testing.info
https://goo.gl/3QdnHM
Node.js & JavaScript Best Practices тестирования. Приведенные ниже идеи охватывают такие темы, как выбор правильных типов тестов, правильное их написание, измерение их эффективности и правильное размещение их в CI/CD. Некоторые примеры проиллюстрированы с использованием Jest, другие с Mocha - этот пост посвящен не столько инструментам, сколько правильному подходу и методам.
источник
automated-testing.info
https://goo.gl/LNKDbZ
Анатолий Пласковский — Рецепты создания с нуля и развития системы нагрузочного тестирования.
В представлениях людей о нагрузочном тестировании есть две вещи, с которыми Анатолий не согласен. Одна — когда эту деятельность считают «прибитой гвоздями» к предметной области: мол, в геймдеве и в финтехе с ней всё настолько по-разному, что опыт в одной из этих сфер будет бесполезен в другой. Другая — когда слова «нагрузочное тестирование» и «работа над производительностью» начинают использовать как синонимы.

И оба этих несогласия находят отражения в докладе: речь тут идёт об общих методиках, которые могут пригодиться в самых разных областях, а из слов «нагрузка» и «производительность» осторожно выбирают соответствующее контексту.
YouTube
Анатолий Пласковский — Рецепты создания с нуля и развития системы нагрузочного тестирования
Ближайшая конференция — Heisenbug 2020 Moscow
4-7 ноября, Online
Подробности и билеты: https://heisenbug-moscow.ru/


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

Доклад посвящен созданию с нуля и поддержке системы нагрузочного тестирования с небольшой долей ограничений финансовой организации. Разберем следующие вопросы:

с чего начать;
с какими методами и технологиями нужно определиться в самом начале, а с какими можно уже в процессе;
как формировать SLA по бизнес-процессам и веб-сервисам при отсутствии внятных требований от партнеров;
как вплетать нагрузочное тестирование всех типов в создание ПО и заставить его реально работать на обеспечение качества;
как проводить нагрузочное тестирование на продуктовой среде с привлечением реальных денежных средств и использованием…
источник
2019 March 12
automated-testing.info
источник
automated-testing.info
источник
automated-testing.info
#QAweekly #8
Telegram: https://goo.gl/Ctt7e4
Chat Telegram: https://goo.gl/Ctt7e4_chat
Slack: https://goo.gl/YLS2J4

1. Как стать тестировщиком — необходимые знания и навыки. Компании и частные разработчики ежедневно выпускают тысячи разнообразных программ. Хорошее приложение должно быть удобным, стабильным и безопасным. Довести программное обеспечение "до кондиции" помогают как раз инженеры по тестированию ПО.
https://goo.gl/EZMv1y

2. Почему тестирование не ограничивается поиском багов. Основная идея заключается в том, что способ тестирования определяется типом тех ошибок, которые вам нужно найти. Для этого необходимо использовать жесткий цикл обратной связи, чтобы сократить период между тем, как разработчики совершают ошибку и впоследствии исправляют ее. Эти ошибки – это области, где различные качества – поведение, производительность, безопасность, удобство использования и т.д. – либо отсутствуют, либо ухудшились.
https://goo.gl/DHw5vU

3. Доклад Heisenbug 2018:
Заморочки в Selenium WebDriver.
Когда видишь любой сложный проект изнутри, понимаешь многое, что не очевидно снаружи: например, у решений, которые пользователям могут казаться странными, обнаруживаются веские причины. И в этом случае Алексей как раз рассказывает о том, как изнутри видятся самые «замороченные» ситуации.
https://goo.gl/CmAB3

4. На днях компания Microsoft открыла исходный код калькулятора. Это приложение входило во все версии операционной системы Windows. Исходный код разных проектов Microsoft достаточно часто открывался за последние годы, но новость о калькуляторе в первый же день просочилась даже в не технологические средства массовой информации. Что ж, это популярная, но очень маленькая программа на языке C++, тем не менее, статический анализ кода с помощью PVS-Studio выявил подозрительные места в коде.
https://goo.gl/wY4yfw

Предыдущая подборка:
https://goo.gl/Y9DPYk
источник
automated-testing.info
https://goo.gl/HJErBm
Для тех кто находиться в процессе изучения Java, Kotlin (и Python) - создан Hyperskill.  Это большой  туториал, майндмап по большому количеству тем которые помогут вам найти ответы.
источник
2019 March 13
automated-testing.info
https://goo.gl/1yFBNy
Синтетические vs реальные тестовые данные: плюсы, минусы, подводные камни. Тот случай, когда важно понимать на каких данных стоит тестировать чтобы избежать недовольства клиентов от элементарных багов.
источник
automated-testing.info
источник
automated-testing.info
https://goo.gl/uRWvrY
Андрей Глазков на Heisenbug: конференция по тестированию — Тестирование систем с внешними зависимостями: проблемы, решения, Mountebank. Зависимости вообще усложняют тестирование, но некоторые случаи могут быть особенно заковыристыми. Что, если ваша система должна успешно взаимодействовать с чужой, которую разрабатывают параллельно, и от чужой у вас нет ни кода, ни достаточно полных данных, а в процессе она ещё и меняется?
YouTube
Андрей Глазков — Тестирование систем с внешними зависимостями: проблемы, решения, Mountebank
Ближайшая конференция — Heisenbug 2020 Moscow
4-7 ноября, Online
Подробности и билеты: https://heisenbug-moscow.ru/


.Если вы часто сталкиваетесь с проблемами мокирования внешних компонентов либо не слышали, что такое мокирование — время сходить на доклад и узнать. А заодно услышать, как использовать Mountebank, на реальном примере.

Когда речь заходит о разработке современных IT-систем, вопрос мокирования внешних зависимостей всегда идет где-то рядом. Внешний сервис может быть недоступен на этапе разработки, либо его функционал разрабатывается параллельно и на него нельзя полагаться. Особенно остро этот вопрос встает на этапе написания автотестов, ведь проверять нужно не только штатное поведение системы, но и исключительные случаи: недоступность внешнего сервиса, случаи, когда внешний сервис отвечает ошибкой и так далее.

В своем докладе Андрей расскажет о решении этих проблем через мокирование, поделится лучшими практиками применения моков при ручном и автотестировании, объяснит механизм встраивания системы…
источник
automated-testing.info
какой день недели для вас самый продуктивный?
anonymous poll

Вторник – 144
👍👍👍👍👍👍👍 45%

Среда – 63
👍👍👍 20%

Четверг – 58
👍👍👍 18%

Понедельник – 29
👍 9%

Пятница – 23
👍 7%

👥 317 people voted so far.
источник
2019 March 14
automated-testing.info
https://goo.gl/RvF3mu
Способы тестирования программного обеспечения. В этой статье рассматриваются различные способы тестирования программного обеспечения, такие как модульное тестирование (unit testing), интеграционное тестирование (integration testing), функциональное тестирование (functional testing), приемочное тестирование (acceptance testing) и т.д.
источник
automated-testing.info
Результат нашего вчерашнего опроса. Как видно по результатам - понедельник и пятница - криптонит для QA :)
источник
automated-testing.info
https://goo.gl/rqmUy6
Искусство Bug "репортинга".
Неопределенность описания «это не работает» значит меньше, чем ничего - проблема может быть в буквальном смысле чего угодно - сайт может быть недоступен, экран регистрации может быть поврежден, приложение произвольно делать  селфи пользователя и т. д.
Нравится вам это или нет, ошибки являются неизбежной частью всего программного обеспечения.
Многие ошибки не могут быть исправлены днями от  невозможности определить, в чем проблема, без хорошего отчета о проблеме.
источник
2019 March 15
automated-testing.info
https://goo.gl/hQ97K9
О целесообразности Selenium WebDriverWait. В этой статье о часто используемом инструменте ожидания какого-либо события на странице, реализованный при помощи класса WebDriverWait и его основного метода Until. Нужен ли вообще WebDriverWait и можно ли от него отказаться?
Размышления будут преподнесены в контексте С#, хотя  логика реализации этого класса не  будет хоть сколько отличаться для других языков программирования.
источник
automated-testing.info
Антон Усмански, доклад на Heisenbug: конференция по тестированию — Особенности визуального тестирования интерфейсов.
Инструменты сравнения скриншотов помогут заметить, если в интерфейсе что-то «поехало». Но в поисках этой разницы они могут посчитать различающимися и те скриншоты, где с точки зрения интерфейсов всё осталось по-прежнему. Что это за случаи и как научиться их сразу отбраковывать, не тратя время? И какая есть распространённая ситуация, когда автоматика сигнализирует о разнице, но для невооружённого человеческого глаза скриншоты выглядят вообще одинаково?

Антон Усманский сам занимается в «Яндексе» разработкой инструментов Gemini и Hermione, но доклад не конкретно о них, а об общих принципах работы подобных проектов.
источник
automated-testing.info
Вопросы и ответы по автоматизации тестирования 🤘 https://t.me/atinfo_chat
источник
2019 March 16
automated-testing.info
https://goo.gl/kp7HKi

50 серьезных ошибок в программировании и дизайне, которые стоили жизней, времени и денег. Когда  наши ошибки приводят к непоправимым последствиям
источник
automated-testing.info
https://goo.gl/JsqPyC
Почитать на выходных:
Наверное каждый, кто хоть раз встречал или провожал родственников или друзей на самолет, пользовался бесплатным сервисом Flightradar24. Это весьма удобный способ отслеживания положения самолета в реальном времени.
Мало кто знает, что этот сервис поддерживается лишь энтузиастами, отправляющими на сервер данные. Еще меньше знают, что присоединиться к проекту может любой желающий.
#atinfo_почитать_на_выходных
источник
2019 March 17
automated-testing.info
https://goo.gl/jt3XyX
Недостатки и преимущества xpath и css, и почему ? Какие локаторы используете вы?
источник