Как стать автором
Обновить

Вторая ежегодная онлайн-конференция ProQuality 2021 пройдет 17 декабря

Блог компании EPAM Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Конференции

ProQuality 2021 – это доклады о новых трендах в тестировании, 20 часов уникального и полезного контента от экспертов в сфере QA, практические задачи, квизы и конкурсы. (Спойлер – три самых активных участника получат призы).  

Более 20 спикеров из Беларуси, России, Казахстана, Украины и Польши расскажут о качестве в IT, классических и оригинальных способах протестировать большой скоуп перед релизом, о внедрение автоматизации мобильного тестирования с нуля, а также раскроют другие важные для QA-специалистов темы. 

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 336
Комментарии 0

14 декабря — QAчественное общение (онлайн)

Блог компании Альфа-Банк Тестирование IT-систем *Тестирование веб-сервисов *Учебный процесс в IT Конференции
Привет! Во вторник, 14 декабря, мы проведем очередной митап для тестировщиков. Начинаем в 19:00 МСК, онлайн.

Обещаем максимум пользы, праздничное настроение и отличных спикеров. В программе три доклада — от экспертов из Альфа-Банка, Test IT и Moovit.

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



А вот и доклады.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 420
Комментарии 0

Стать тестировщиком: бесплатный интенсив от Нетологии

Блог компании Нетология Тестирование IT-систем *Тестирование веб-сервисов *Учебный процесс в IT Карьера в IT-индустрии

14–16 февраля пройдёт интенсив «Тестировщик: начните карьеру в ИТ». Интенсив состоит из теории и практического занятия и подойдёт всем, кто хочет сменить карьеру и выбирает из множества вариантов.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 6.8K
Комментарии 1

«Тестирование веб-приложений на Python» — новый навыковый курс от Яндекс Практикума

Блог компании Яндекс Практикум Тестирование IT-систем *Тестирование веб-сервисов *Учебный процесс в IT Карьера в IT-индустрии

Сервис онлайн-образования Яндекс Практикум запустил курс «Тестирование веб-приложений на Python». Это короткий двухмесячный курс для ручных тестировщиков с опытом, которые хотят получить новый навык — научиться тестировать веб-приложения на Python. Для старта уметь программировать необязательно. 

Курс поможет перейти на новую ступень в тестировании и повысить свою рыночную ценность как специалиста. 

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 2.4K
Комментарии 6

Яндекс Практикум запускает курс «Инженер по тестированию плюс»

Блог компании Яндекс Практикум Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Карьера в IT-индустрии

Сервис онлайн-образования Яндекс Практикум запустил курс «Инженер по тестированию плюс». Этот курс подойдёт тем, кто никогда не тестировал и не работал в IT, а также тем, у кого есть опыт, но не хватает крепкой базы по тестированию. За 9 месяцев вы освоите всё необходимое, чтобы начать работать инженером по тестированию: научитесь тестировать мобильные и веб-приложения, API, изучите основы автоматизированного тестирования, сделаете 11 проектов. 

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

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 2.5K
Комментарии 3

Функциональное тестирование веб-приложений без боли

Тестирование IT-систем *
Из песочницы
Иногда в жизни бывает так — вот ждёшь, ждёшь чего-то, изучаешь теорию по данному вопросу, рассматриваешь разные подходы к решению, дискутируешь с такими же ищущими как ты, внимаешь гласу признанных гуру, но не продвигаешься дальше ни на дюйм. Потом бросаешь, забываешь вообще об этом вопросе, занимаешься другими делами, и вдруг — на тебе, всё встало на свои места, из разрозненных элементов сложилась чудесная мозаика, нагрянуло просветление, а волосы вдруг стали густыми и шелковистыми.
Читать дальше →
Всего голосов 36: ↑34 и ↓2 +32
Просмотры 36K
Комментарии 19

SolverMate объявляет о начале закрытого тестирования версии 2.0

Блог компании БК Софт
Хабраюзер! Для тебя есть роскошное Новогоднее предложение!

image

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

Теперь осталось самое важное – заручиться помощью толковых людей, обладающих капелькой свободного времени для советов разработчикам, как сделать SolverMate еще лучше. На тестировании планируем не только выявлять баги, но и получить ценную информацию о модулях, необходимых для интеграции с уже имеющимися у вас системами учета. От этого зависит наша дальнейшая API-стратегия. И вообще все стратегии.

Кароч, предлагаем тебе протестировать обновленную версию SaaS-решения SoverMate 2.0 — профессионального веб-клиента электронной почты.

А мы в процессе отладки, в благодарность за неоценимую помощь, заодно примеряя роль Деда Мороза, выберем десять активистов, которых уже сейчас в нашем офисе ждут отличные гаджеты — нетбук со встроенным WiMax, мобильный модем Yota egg 4G и восемь других плюшек (зайди — увидишь).

Читать дальше →
Всего голосов 12: ↑3 и ↓9 -6
Просмотры 1.1K
Комментарии 1

Selenium: ожидание завершения всех AJAX-запросов

Тестирование IT-систем *
Из песочницы
В последнее время развелось очень много различных AJAX-приложений. По сути автоматизация тестирования такого приложения не отличается от автоматизации тестирования обычного WEB-приложения, но есть несколько тонкостей. Одна из тонкостей — это как раз ожидание завершения всех AJAX-запросов. Например, если отметка некого checkbox'а на странице вызывает обновление какого-нибудь select'a по AJAX-запросу, то тест, который сразу после отметки выбирает конкретный option, свалится, т.к. этого option'a там не будет. А всё потому, что сам тест выполняется намного быстрее чем AJAX-запрос на обновление списка.

В данном случае у автоматизатора есть несколько выходов.
Читать дальше →
Всего голосов 46: ↑43 и ↓3 +40
Просмотры 35K
Комментарии 8

Интеграционное тестирование web-приложения с Selenium WebDriver

Разработка веб-сайтов *
Интеграционное тестирование (в отличие от Unit- или модульного тестирования) это тестирование не отдельных атомарных компонентов системы (классов) а результата их взаимодействия между собой в какой-либо среде.

Волею судеб я занимаюсь разработкой своего рода интерфейсного фреймворка заточенного на определенные корпоративные нужды. Среда исполнения фреймворка — браузер, а по сему язык — JavaScript.

О том, как можно Unit-тестировать JavaScript я писал ранее, сейчас же расскажу о процессе интеграционного тестирования, применяемого в команде.
Читать дальше →
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 34K
Комментарии 22

QAForum2011 — учение в бою или TeamLab как собака Павлова

Блог компании ONLYOFFICE
imageСмелость юного ТимЛаба не знает границ. Захотелось ему теперь экстрима, и он согласился стать подопытным кроликом аж более чем для 100 тестеров со всей России. Произойдет сей аттракцион неслыханной жертвенности 16 июля в Нижнем Новгороде на мероприятии с длинным и умным названием — Первый международный профессиональный форум специалистов по тестированию и контролю качества программного обеспечения, а если покороче, то QAForum2011.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 2.4K
Комментарии 6

Установка и настройка функционального тестирования в Symfony2 с помощью Behat и Mink

TDD *
Из песочницы
Идея о том, что веб-приложения написанные на PHP нуждаются в тестировании, не нова и постепенно входит в повседневную практику разработчиков. PHPUnit стал стандартом тестирования PHP приложений, в том числе и в новом фреймворке Symfony2. В установке из symfony-standard в AcmeDemoBundle для тестирования контроллера используется именно он1. Я хочу рассказать о альтернативном пути тестирования функционала, с применением Behat и Mink, и описать подробности процесса установки и тестирования.
Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 15K
Комментарии 33

Опубликован перевод документации по Selenium

Тестирование IT-систем *
Наконец-то мы завершили и опубликовали перевод на русский язык документации по инструменту Selenium, пожалуй, наиболее популярному в последнее время инструменту автоматизации тестов для веб-приложений.

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

Мы надеемся, что теперь, благодаря преодолению языкового барьера, число поклонников Selenium будет расти ещё быстрее, и мы будем рады видеть Вас в наших рядах!

(Под катом — благодарности спонсорам и участникам проекта по переводу)
Читать дальше →
Всего голосов 46: ↑45 и ↓1 +44
Просмотры 13K
Комментарии 12

CircleCI — обзор нового сервиса Continuous Integration

Разработка веб-сайтов *Тестирование IT-систем *
«Вы тестируете? — Возможно.
Все мы согласны, что тестирование – отличная штука, но в реальности доставляет много проблем. В настоящий момент мы занимаемся beta-тестированием партнерского CI сервиса, который предназначен для того, чтобы делать за вас всю тяжелую работу.
Мы работаем над созданием удивительного сервиса CI! Только представьте, что вы сможете использовать исключения для автоматизированного создания тестов! Да, мы работаем над этим!
Ответьте на это сообщение для получения доступа к beta-версии.»


— примерно такие слова в моем вольном переводе с английского я прочитал, зайдя однажды на всем известный airbrakeapp.com, чтобы посмотреть, какие ошибки успели найти юзеры в наших приложениях за ночь.
Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 26K
Комментарии 5

Как мы автоматизировали тестирование приложений на canvas

Блог компании ONLYOFFICE Разработка веб-сайтов *Тестирование IT-систем *
Мои коллеги уже писали о разработке онлайн редакторов TeamLab на canvas. Сегодня посмотрим на рабочий процесс глазами специалистов по тестированию, ведь не только продукт с точки зрения разработчиков был инновационен благодаря выбранной технологии, но и задача проверки качества продукта оказалась новой, ранее никем еще не решаемой.
Читать дальше →
Всего голосов 24: ↑19 и ↓5 +14
Просмотры 10K
Комментарии 9

Тестирование в Яндексе. Фреймворк HTML Elements: чего не хватает в Page Object, и как это исправить

Блог компании Яндекс Разработка веб-сайтов *Тестирование IT-систем *
Если вы занимаетесь тестированием веб-интерфесов, то наверняка задумывались о том, как сделать взаимодействие с веб-страницами в тестах максимально удобным. Среди тестировщиков очень широко известен шаблон проектирования Page Object. Но, несмотря на множество плюсов, у этого подхода есть и некоторые недостатки, которые сильно затрудняют его применение.

Наиболее существенные из них:
  • невозможность повторного использования кода page-объектов для страниц с одинаковыми элементами;
  • плохая читаемость и отсутствие наглядности кода для страниц с большим количеством элементов;
  • отсутствие типизации элементов.

Из этого поста вы узнаете, как мы в Яндексе решаем эти проблемы с помощью фреймворка с открытым исходным кодом HTML Elements. Он расширяет концепцию шаблона Page Object и позволяет сделать взаимодействие с элементами на веб-страницах простым, гибким и удобным.

Мы не будем останавливаться на описании самого паттерна и его принципов, поскольку большинству из вас он наверняка хорошо знаком. Если же кто-то с ним не встречался, то узнать о нём можно из этого поста или мастер-класса. Также, говоря о применении паттерна Page Object, мы будем подразумевать его Java-реализацию в фреймворке Selenium WebDriver.

Повторное использование кода


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

image
Читать дальше →
Всего голосов 48: ↑40 и ↓8 +32
Просмотры 38K
Комментарии 10

Тестирование выгрузки 200 000 товаров на сайт из 1С

Блог компании Centrobit


В одном из проектов перед нами стояла задача выгрузки из 1С на сайт большого количества товаров с периодичностью 2 раза в день. Хотим поделиться опытом, полученным при проведении нагрузочного тестирования проекта.
Читать дальше →
Всего голосов 16: ↑6 и ↓10 -4
Просмотры 9.3K
Комментарии 11

Selenium 2.0 — WebDriver. Впечатления, проблемы и советы по использованию

Разработка веб-сайтов *Тестирование IT-систем *
Из песочницы

Введение


Последние три месяца мне пришлось работать с Selenium 2.0 (WebDriver).
В данной статье я опишу свои впечатления, мысли и опыт, который я приобрел.
Так же я опишу основные действия, которые чаще всего вызывают проблемы и покажу наиболее удачные решения, которые я смог реализовать для них. Возможно есть более правильные подходы — буду рад если оставите их в комментариях.
Читать дальше →
Всего голосов 32: ↑27 и ↓5 +22
Просмотры 34K
Комментарии 27

Использование Selenium WebDriver для автоматического тестирования веб-интерфейса Яндекс.Почты

Блог компании Яндекс Тестирование IT-систем *Node.JS *
Tutorial
Без качественного тестирования невозможно разрабатывать и поддерживать крупный веб-сервис. На ранних этапах его развития часто можно обходиться только ручным тестированием по заданному тест-плану, но с появлением новых фич и увеличением количества тест-кейсов довольствоваться только им становится все сложнее и сложнее. В этой статье мы расскажем о том, как автоматизируем функциональное тестирование веб-интерфейса Яндекс.Почты с помощью Selenium WebDriver и Node.js.

Selenium
Читать дальше →
Всего голосов 93: ↑85 и ↓8 +77
Просмотры 143K
Комментарии 29

Yii, непрерывная интеграция — как не сломать все

Тестирование IT-систем *PHP *Проектирование и рефакторинг *
Мы часто экспериментируем с архитектурой, кодом, производительностью. Постоянно добавляем новый функционал. Мы постепенно обвязываем Yii своей “архитектурной” прослойкой — шардинг, работа с временно недоступными данными, разнообразные кеши и многое другое. Да, плод нашей работы, когда он будет заврешен, пойдет в Open Source.

Задача применяемой у нас Непрерывной Интеграции (Continuous Integration, CI) — не тестирование. Задача CI — обезопасится от разрушительных изменений в следствие рефакторинга, добавления нового функционала, изменений архитектуры. Также мы защищаемся от “плохого кода”, часто повторяющихся багов, “кривых” merge.

Для своего CI мы используем Jenkins под Debian. Время на развертку CI я затратил 12 часов — до полностью рабочего состояния. На поддержку CI я не трачу ни минуты в день — я не пишу тесты на каждую мелочь, не практикую TDD. Тем не менее, CI работает и спасает нас от глупых ошибок.

“Давайте будем внимательней”/”Давайте не делать ошибок” — взывал я к разработчикам, но это помогало лишь временно и то не на все 100%. Людям свойственно ошибаться, забывать, совершать оплошности. Нет, я не изобрел “серебряную пулю” для web-проектов и даже маленьку пульку для Yii — я придумал как стабилизировать свое приложение. Ваше приложение отличается от моего и мои методы у Вас могут не работать, да и не должны — я же делал их не для Вашего приложения, если мои методы работаю у Вас — примите это как чудо или как везение. Зато идея такого CI будет работать везде. Всего лишь идея.

Читать дальше →
Всего голосов 52: ↑47 и ↓5 +42
Просмотры 32K
Комментарии 46