Pull to refresh

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

Reading time 1 min
Views 346
EPAM corporate blog IT systems testing *Web services testing *Mobile applications testing *Conferences

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

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

Читать далее
Total votes 3: ↑3 and ↓0 +3
Comments 0

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

Reading time 1 min
Views 473
Альфа-Банк corporate blog IT systems testing *Web services testing *Studying in IT Conferences
Привет! Во вторник, 14 декабря, мы проведем очередной митап для тестировщиков. Начинаем в 19:00 МСК, онлайн.

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

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



А вот и доклады.
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Comments 0

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

Reading time 1 min
Views 7.3K
Нетология corporate blog IT systems testing *Web services testing *Studying in IT IT career

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

Читать далее
Total votes 4: ↑2 and ↓2 0
Comments 1

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

Reading time 2 min
Views 4K
Яндекс Практикум corporate blog IT systems testing *Web services testing *Studying in IT IT career

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

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

Читать далее
Total votes 3: ↑2 and ↓1 +1
Comments 6

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

Reading time 3 min
Views 5.4K
Яндекс Практикум corporate blog IT systems testing *Web services testing *Mobile applications testing *IT career

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

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

Читать далее
Total votes 4: ↑2 and ↓2 0
Comments 3

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

Reading time 5 min
Views 36K
IT systems testing *
Sandbox
Иногда в жизни бывает так — вот ждёшь, ждёшь чего-то, изучаешь теорию по данному вопросу, рассматриваешь разные подходы к решению, дискутируешь с такими же ищущими как ты, внимаешь гласу признанных гуру, но не продвигаешься дальше ни на дюйм. Потом бросаешь, забываешь вообще об этом вопросе, занимаешься другими делами, и вдруг — на тебе, всё встало на свои места, из разрозненных элементов сложилась чудесная мозаика, нагрянуло просветление, а волосы вдруг стали густыми и шелковистыми.
Читать дальше →
Total votes 36: ↑34 and ↓2 +32
Comments 19

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

Reading time 2 min
Views 1.2K
БК Софт corporate blog
Хабраюзер! Для тебя есть роскошное Новогоднее предложение!

image

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

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

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

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

Читать дальше →
Total votes 12: ↑3 and ↓9 -6
Comments 1

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

Reading time 5 min
Views 36K
IT systems testing *
Sandbox
В последнее время развелось очень много различных AJAX-приложений. По сути автоматизация тестирования такого приложения не отличается от автоматизации тестирования обычного WEB-приложения, но есть несколько тонкостей. Одна из тонкостей — это как раз ожидание завершения всех AJAX-запросов. Например, если отметка некого checkbox'а на странице вызывает обновление какого-нибудь select'a по AJAX-запросу, то тест, который сразу после отметки выбирает конкретный option, свалится, т.к. этого option'a там не будет. А всё потому, что сам тест выполняется намного быстрее чем AJAX-запрос на обновление списка.

В данном случае у автоматизатора есть несколько выходов.
Читать дальше →
Total votes 46: ↑43 and ↓3 +40
Comments 8

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

Reading time 6 min
Views 35K
Website development *
Интеграционное тестирование (в отличие от Unit- или модульного тестирования) это тестирование не отдельных атомарных компонентов системы (классов) а результата их взаимодействия между собой в какой-либо среде.

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

О том, как можно Unit-тестировать JavaScript я писал ранее, сейчас же расскажу о процессе интеграционного тестирования, применяемого в команде.
Читать дальше →
Total votes 42: ↑42 and ↓0 +42
Comments 22

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

Reading time 2 min
Views 2.5K
ONLYOFFICE corporate blog
imageСмелость юного ТимЛаба не знает границ. Захотелось ему теперь экстрима, и он согласился стать подопытным кроликом аж более чем для 100 тестеров со всей России. Произойдет сей аттракцион неслыханной жертвенности 16 июля в Нижнем Новгороде на мероприятии с длинным и умным названием — Первый международный профессиональный форум специалистов по тестированию и контролю качества программного обеспечения, а если покороче, то QAForum2011.
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Comments 6

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

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

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

Reading time 1 min
Views 13K
IT systems testing *
Наконец-то мы завершили и опубликовали перевод на русский язык документации по инструменту Selenium, пожалуй, наиболее популярному в последнее время инструменту автоматизации тестов для веб-приложений.

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

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

(Под катом — благодарности спонсорам и участникам проекта по переводу)
Читать дальше →
Total votes 46: ↑45 and ↓1 +44
Comments 12

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

Reading time 3 min
Views 28K
Website development *IT systems testing *
«Вы тестируете? — Возможно.
Все мы согласны, что тестирование – отличная штука, но в реальности доставляет много проблем. В настоящий момент мы занимаемся beta-тестированием партнерского CI сервиса, который предназначен для того, чтобы делать за вас всю тяжелую работу.
Мы работаем над созданием удивительного сервиса CI! Только представьте, что вы сможете использовать исключения для автоматизированного создания тестов! Да, мы работаем над этим!
Ответьте на это сообщение для получения доступа к beta-версии.»


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

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

Reading time 9 min
Views 10K
ONLYOFFICE corporate blog Website development *IT systems testing *
Мои коллеги уже писали о разработке онлайн редакторов TeamLab на canvas. Сегодня посмотрим на рабочий процесс глазами специалистов по тестированию, ведь не только продукт с точки зрения разработчиков был инновационен благодаря выбранной технологии, но и задача проверки качества продукта оказалась новой, ранее никем еще не решаемой.
Читать дальше →
Total votes 24: ↑19 and ↓5 +14
Comments 9

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

Reading time 5 min
Views 39K
Яндекс corporate blog Website development *IT systems testing *
Если вы занимаетесь тестированием веб-интерфесов, то наверняка задумывались о том, как сделать взаимодействие с веб-страницами в тестах максимально удобным. Среди тестировщиков очень широко известен шаблон проектирования Page Object. Но, несмотря на множество плюсов, у этого подхода есть и некоторые недостатки, которые сильно затрудняют его применение.

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

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

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

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


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

image
Читать дальше →
Total votes 48: ↑40 and ↓8 +32
Comments 10

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

Reading time 5 min
Views 9.4K
Centrobit corporate blog


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

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

Reading time 13 min
Views 34K
Website development *IT systems testing *
Sandbox

Введение


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

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

Reading time 2 min
Views 145K
Яндекс corporate blog IT systems testing *Node.JS *
Tutorial
Без качественного тестирования невозможно разрабатывать и поддерживать крупный веб-сервис. На ранних этапах его развития часто можно обходиться только ручным тестированием по заданному тест-плану, но с появлением новых фич и увеличением количества тест-кейсов довольствоваться только им становится все сложнее и сложнее. В этой статье мы расскажем о том, как автоматизируем функциональное тестирование веб-интерфейса Яндекс.Почты с помощью Selenium WebDriver и Node.js.

Selenium
Читать дальше →
Total votes 93: ↑85 and ↓8 +77
Comments 29

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

Reading time 7 min
Views 32K
IT systems testing *PHP *Designing and refactoring *
Мы часто экспериментируем с архитектурой, кодом, производительностью. Постоянно добавляем новый функционал. Мы постепенно обвязываем Yii своей “архитектурной” прослойкой — шардинг, работа с временно недоступными данными, разнообразные кеши и многое другое. Да, плод нашей работы, когда он будет заврешен, пойдет в Open Source.

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

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

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

Читать дальше →
Total votes 52: ↑47 and ↓5 +42
Comments 46