Одним из инструментов, позволяющих автоматизировать взаимодействие с браузером, является Selenium Webdriver. В действительности автоматизированные тесты веб-страниц с использованием Selenium Webdriver выглядят довольно громоздко. Вот «небольшой» пример, который параллельно в двух браузерах открывает страницу поисковика Google, заполняет поисковую строку и отправляет форму:
Рубрика «Тестирование веб-сервисов» - 67
Ускоряем написание Selenium-автотестов на Ruby
2015-01-12 в 18:32, admin, рубрики: ruby, selenium-webdriver, Тестирование веб-сервисов, тестирование сайтовЗа план тестирования замолвите слово
2015-01-12 в 7:58, admin, рубрики: план тестирования, покрытие, сайт, тестирование, Тестирование веб-сервисовПриветствую участников уважаемого сообщества.
Я работаю тестировщиком (web-сервис). Вектор – управление тест-кейсами, QA — менеджмент, JUnit — тестирование, автоматизация, программирование на Java. Мне хотелось бы поделиться с коллегами своим опытом. Может, кому пригодится.
Предмет статьи – план тестирования и инструментарий для его составления.
Итак, есть задача – протестировать работу мобильной версии сайта на фронте. Есть собственное желание – оставить потомкам и коллегам вменяемый мануал по тестированию, когда не надо будет придумывать, что бы такое потестить. Я за взаимозаменяемость, универсальность и наглядность! Постулат – структура сайта должна быть представлена в виде дерева для облегчения восприятия и получения перспективы.
Читать полностью »
Mail.Ru объявляет о начале закрытого бета-тестирования двухфакторной аутентификации
2014-12-26 в 11:38, admin, рубрики: mail.ru, бета-тестирование, Блог компании Mail.Ru Group, двухфакторная аутентификация, информационная безопасность, Тестирование веб-сервисовМы рады поделиться с вами отличными новостями: мы давно работаем над реализацией двухфакторной аутентификации в сервисах Mail.Ru и сейчас, накануне Нового года, внезапно готовы начать закрытое бета-тестирование. Приглашаем к участию всех желающих.
Одиннадцатиклассница, или тестируем баги вёрстки
2014-12-26 в 6:40, admin, рубрики: html, Блог компании 2ГИС, Веб-разработка, верстка, тестирование, Тестирование веб-сервисов
В современном вебе несправедливо мало внимания уделяется хоть сколько-нибудь автоматизированному тестированию UI. Особенно это касается статической вёрстки. На проекте 2ГИС Онлайн мы попытались частично восполнить этот пробел. Какие полезные практики мы приобрели, и о каких хороших библиотеках мы узнали, расскажем далее.
Читать полностью »
Как мы делали кэшбэк-стартап в Кремниевой Долине
2014-12-23 в 5:59, admin, рубрики: бизнес, Веб-разработка, кремниевая долина, кэшбэк, Монетизация веб-сервисов, Разработка под e-commerce, сан-франциско, стартапы, Тестирование веб-сервисов, управление проектами
Приветствуем, читатели! В этом посте мы поделимся опытом запуска международного стартапа CloverR.ru из Кремниевой Долины.
Читать полностью »
Пишем максимально эффективный тест-кейс
2014-12-22 в 10:53, admin, рубрики: tutorial, Тестирование IT-систем, тестирование веб-приложений, Тестирование веб-сервисов, тестирование верстки, Тестирование мобильных приложений, тестирование поЧто такое тест-кейс?
Тест-кейс — это профессиональная документация тестировщика, последовательность действий направленная на проверку какого-либо функционала, описывающая как придти к фактическому результату.
Набор тест-кейсов называют тест-комплектом. Иногда тест-набор путают с тест-планом. Тест-план описывает какие работы, как и когда должны быть проведены в рамках тестирования продукта, а так же что необходимо для их выполнения.
Зачем нужны тест-кейсы?
Тест-кейсы должен помочь нам провести проверку продукта без ознакомления с всей документацией. Написанный один раз, удобный в поддержке тест-кейс сэкономит много времени и сил тестировщикам.
Читать полностью »
Убиваем внешние запросы во время тестирования rails приложений с помощью VCR
2014-12-21 в 18:24, admin, рубрики: rspec, ruby, ruby on rails, vcr, Веб-разработка, тестирование веб-приложений, Тестирование веб-сервисов
Совсем недавно, у меня возникла проблема заключающаяся в том, что тесты моего приложения довольно долго ходят. Это происходит в виду того, что некоторые части кода любят обращаться к сторонним сервисам вроде iTunes и Facebook.
Обращение к сторонним сервисам во время тестирования это зло по следующим причинам:
- Eсли во время исполнения тестов начинаются проблемы со связью, то они могут либо медленно проходить, либо вовсе падать.
- Как уже и писалось — довольно сильно замедляется скорость прохождения тестов.
- Возможны проблемы с ограничением числа запросов самими сервисами.
Курс от Яндекса о том, что должен знать каждый разработчик, который хочет делать большие системы. Модное слово DevOps и другое
2014-12-15 в 12:58, admin, рубрики: автоматизация тестирования, Блог компании Яндекс, Веб-разработка, Системы управления версиями, тестирование, Тестирование IT-систем, тестирование в яндексе, Тестирование веб-сервисовВсю рутину, которую можно отдать роботам, нужно отдать роботам. Большие системы без этого невозможны. В разработке и тестировании очень много похожих задач, которые не требуют высокой квалификации, но отнимают много времени. Человек, который умеет обеспечить разработку, тестирование и деплой – это редкий специалист и его на количество этих страничек никак не масштабируешь.
В Яндексе тестировщику невозможно без автоматизации. Мы даже развиваем экспериментального робота, который способен брать на себя функциональное тестирование. В какой-то момент мы поняли, что не так много людей осознают, сколько сейчас есть возможностей работать не 12 часов, а головой. Собрав весь свой опыт в тестировании и деплое, мы открыли в питерском офисе Яндекса Школу автоматизации процессов разработки. У нас получилась школа, где каждый, кто пишет код, может получить базовый набор знаний о том, как собрать, запустить и поддерживать сервис в продакшене так, чтобы это стоило недорого.
Курс открывает моя лекция о том, зачем вообще автоматизировать процесс разработки. Из нее вы получите представление о то, что будут рассказывать мои коллеги.
Сейчас занятия закончились, и мы, как и обещали, выкладываем записи лекций, которые перемежаются с мастер-классами, для всех желающих. Понятно, что наш опыт и знания – не 42, но мы надеемся, что они принесут вам пользу.
Читать полностью »
Стартовал краудсорсинговый перевод OWASP Testing Guide 4.0 на 30+ языков (в т. ч. и на русский)
2014-12-10 в 17:24, admin, рубрики: безопасность, информационная безопасность, краудсорсинг, перевод, Тестирование веб-сервисов
Сегодня в твиттере проекта OWASP появилась запись, приглашающая всех желающих присоединиться к переводу OWASP Testing Guide 4.0.
Присоединиться к переводу можно здесь.
Читать полностью »
В системе защиты от подделки запросов PayPal обнаружена серьезная уязвимость
2014-12-09 в 22:44, admin, рубрики: csrf, paypal, Блог компании Web-payment.ru, взлом, информационная безопасность, Тестирование веб-сервисов, уязвимость
Инженер из Египта Ясер Али во время исследования работы PayPal обнаружил критическую уязвимость, которая позволила ему полностью обойти используемую сервисом систему защиты от CSRF-атак (межсайтовая подделка запросов). Эту уязвимость он подробно описал в своем блоге, мы перевели и адаптировали пост с описанием уязвимости.
Для успешного проведения атаки такого рода злоумышленнику требуется заставить жертву обманным путем попасть по специально подготовленной ссылке, с помощью которой он сможет создавать запросы от лица жертвы. Атака возможна только если пользователь авторизован на веб-сайте, который подвергается ей.
Пост подготовлен специально для корпоративного блога сайта о платежных системах c мониторингом обменников Web-payment.ru.
Читать полностью »