Блог

Пишем автотесты с умом


  • Главная

  • Категории

  • О сайте

  • Архив

  • Тэги

Когда нужна и когда не нужна TMS

Размещено 2020-07-21 | в категории Разное |

TMS - это testcase managment system или если по-русски система управления тест-кейсами. Это очень полезный инструмент для ручного тестирования. На TMS можно ориентироваться и при написании автотестов. С помощью него можно запускать тестовые раны и тесткейсы. TMS можно интегрировать с автотестами. Как использовать TMS с автотестами и всегда ли нужно это делать?

Читать полностью »

О докладе на Quality Assurance Meetup SEZ Innopolis

Размещено 2020-07-14 | в категории Конференции и митапы , Автотесты на APP |

Тема доклада: Автоматизация тестирования под Android с нуля до нескольких тысяч тестов. В нем я расскажу о том, как с нуля построить автоматизацию тестирования мобильных приложений под Android на примере компании Яндекс.Вертикали. Я отвечу на основные вопросы, которые при этом могут возникать, а также рассмотрю два инструмента, с которыми я работал Appium и Espresso.

Читать полностью »

О докладе на Heisenbug в Питере

Размещено 2020-05-22 | в категории Конференции и митапы , Автотесты на API |

Тема моего доклада: “Swagger/OpenAPI Specification как основа для ваших приемочных тестов”. В нем я расскажу как мы в Яндекс.Вертикалях построили процесс приемочного тестирования REST-API сервисов, в качестве основы взяв OAS спецификацию и как нам удается поддерживать автотесты на несколько десятков backend-ов с разной кодовой базой, которые активно развиваются, и легко добавлять автотесты на новые проекты. Heisenbug - одна из тех конференций для тестирований, которые мне действительно нравятся и в которой я уже давно хотел поучаствовать в роли спикера. В этом году ее из-за короновируса перенесли в онлайн режим. Очень интересно, что из этого получится.

Читать полностью »

Allure scalatest для scala 2.13

Размещено 2020-05-18 | в категории Разное |

У allure есть огромное количество интеграций для разных языков и фреймворков, в том числе и для scalatest - наиболее популярного тестового фреймворка для scala. Совсем недавно я добавил поддержку для allure-scalatest версии 2.13 к уже существующей 2.12. Я коротко расскажу как подключать и использовать allure-scalatest.

Читать полностью »

Swagger-coverage что это и для чего нужно

Размещено 2020-01-16 | в категории Автотесты на API |

Swagger-coverage это инструмент для анализа, который нужен для получения картины о “покрытии” регрессионными тестами на основе OAS 2 (Swagger). Говоря о покрытии, имеется ввиду не функциональсть, а именно наличие вызовов с определенными API методами, параметрами и получение всех кодов ответов, которые соответсвуют спецификации тестируемого API. Alt text

Читать полностью »

Пять простых способов сделать espresso тесты лучше и немного об allure-android

Размещено 2019-12-02 | в категории Автотесты на APP |

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

Читать полностью »

Регрессионные тесты на REST API

Размещено 2019-08-14 | в категории Автотесты на API |

Регрессионные тесты на REST API нужны для того, чтобы проверять, что новые изменения(добавление нового функционала, рефакторинг старого) не ломают старую функциональность. Тесты относительно (UI тестов) быстрые, так как работают на низком уровне по протокоу HTTP и требуют меньше правок из-за редких изменений API, так как для API важна обратная совместимость. Чаще всего они лежат рядом с кодом продукта и запускаются для каждого нового билда. В идеале запуск таких тестов является частью CI и происходит после сборки и установки тестируемого сервиса на тестовый стенд.

Читать полностью »

AssertJ

Размещено 2019-07-05 | в категории Автотесты на API , Автотесты на WEB , Автотесты на APP |

AssertJ - это assertJ-core, а также множество связанных с ним opensource библиотек и инструментов, которые позволяют гибко работать с assertions над типизированными объектами. AssertJ обладает большим количеством возможностей, на нее легко перевести проект, есть плагины генерации assertions по классам, а так же существует allure интеграция.

Читать полностью »

Паттерны именования UI тестов в Java

Размещено 2019-04-17 | в категории Разное |

Принцип именования должен быть одинаков для всего проекта и отличаться от именования обычных классов, методов. Именовать тесты нужно таким образом, чтобы не возникало вопросов, что данный тест проверяет. Именно поэтому обычно используется определенный паттерн для именования UI тестов.

Читать полностью »

JOOQ моя любимая библиотека в java для работы с БД

Размещено 2019-03-13 | в категории Автотесты на API |

JOOQ (Java Object Oriented Querying) - open source инструмент с кодогенерацией для работы с SQL в Java. Из коробки JOOQ предоставляет удобный DSL для составления запросов, а также генератор классов на основе метаданных ДБ.

Читать полностью »
1 2 3
Victor Orlovsky

Victor Orlovsky

21 Архив
5 Категории
22 Тэги
RSS
GitHub
© 2018 - 2020 Victor Orlovsky
Powered by Jekyll
Theme - NexT.Muse