Автоматизированное тестирование и искусственный интеллект

AI и ML в тестировании
Автоматизированное тестирование зародилось с появлением таких инструментов, как WinRunner, Silk Test, и QTP. После них появился Selenium, который стал одним из самых используемых на текущий момент. Вокруг Селениума образовалось целое комьюнити и различные вспомогательные плагины для работы с ним. Начали формироваться различные подходы и правила хорошего тона для...
Читать дальше

Инструменты для тестирования с помощью BDD на C#

BDD, как и всё то, что заканчивается на DD, всё чаще и чаще используется в тестировании. При правильном подходе BDD приносит неплохой профит, но эта статья больше про инструментарий для C#. NSpec NSpec позволяет генерить тесты на основе спецификаций. На основе ваших тестов сгенерируется некая документация, по которой...
Читать дальше

Опенсорсные инструменты для тестирования баз данных

Data Base testing
Тестирование баз данных не так распространено, как тестирование других частей приложения. В некоторых тестах базу данных вообще мокают. В этой статье я постараюсь разобрать инструменты для тестирования реляционных и NoSQL баз данных. Такая ситуация связана с тем, что многие базы данных являются коммерческими и весь необходимый набор инструмента...
Читать дальше

Тестирование API вручную

Advanced REST client
Столкнулся с задачей по тестированию API вручную, при этом программа для этого должна была быть по возможности простой и с функцией сохранения нужных запросов в отдельный файл, чтобы заказчик без проблем мог перепроверить всё. Тот же Fiddler и Postman обладают излишним функционалом, который не нужен был, так как в...
Читать дальше

Сделайте тестирование API проще с помощью Karate

Karate
Если вам необходимо тестировать API но у вас слабый технический бэкграунд и вы недостаточно скилованы для этого, тогда попробуйте Karate. Это оперсорсный проект от Intuit. Он предназначен для автоматизированного тестирования API и имеет весь необходимый функционал, чтобы сделать этот процесс более простым и приятным. Многие инструменты для тестирования...
Читать дальше

Некоторые возможности инструмента разработчика в Chrome

Chrome DevTools
Chrome – один из популярнейших браузеров на текущий момент. Он предоставляет удобную среду для разработчиком с множеством полезных функций. Google Chrome DevTools – официальный инструмент, который позволяет получить разработчикам более полный доступ к браузеру и приложению. Особенности DevTools Здесь вы фактически можете тестировать отображение сайта на различных устройствах,...
Читать дальше

Какие тест — кейсы автоматизировать?

Test Case
Для аутсорса существует такое понятие как “контракт”, иногда в нём указано, какие виды тестов и какое покрытие ими должно быть на проекте, в такой ситуации выбор не велик. Рассмотрим ситуацию, когда мы что-то решаем. Что вообще происходит? Нет смысла покрывать автотестами, что покрыто unit – тестами и интеграционными...
Читать дальше

SeleniumConf и All Day DevOps

SeleniumConf
На днях в Берлине прошла крупнейшая конференция SeleniumConf. Конечно, не многие смогли попасть на данное событие. Для тех, кто не смог, выложили запись. Также будет ещё одно интересное событие в этом месяце — All Day DevOps. Конференция заявлена, как абсолютно бесплатная. На конференции заявлено 100 докладов за 24...
Читать дальше

Переход от Page Object к Element Object

Элементы
Все мы слышали о паттерне Page Object. Вроде как и стараются его много где использовать, даже почти стандартом стал, но работает он не всегда. Если надо поля заполнять, файлы загрузить, кнопки нажимать и данные проверить где-нибудь, тогда, спору нет, он спасёт нас от мук. Но не всё так...
Читать дальше

Другой взгляд на мобильное тестирование

Инструменты мобильного тестирования
Как-то делал я обзор инструментов по тестированию мобильных приложений: Инструменты для автоматизированного тестирования мобильных приложений от A до Z. И вот недавно наткнулся на анологичный обзор. Обзор хоть и на английском языке, но я надеюсь, что это не будет для вас большой проблемой. Saucelabs предлагает краткий обзор тулов...
Читать дальше