• Автоматизация тестирования

    Автоматизация тестирования Web приложений и сервисов, API сервисов, Android приложений, Java Swing приложений, баз данных любой сложности

  • Преимущества

    Я делаю дешевле, быстрее и качественнее, чем другие даже крупные, так как у меня наработана большая кодовая база , а также опыт решения практически любых задач в крупнейших IT компаниях.

  • Гарантирую

    Не навязываю автоматизацию там, где она нецелесообразна. Берусь лишь за те проекты, где автоматизация тестирования действительно востребована и способна принести сооценимую с затратами пользу. В случае необходимости, подключаю за свой счёт специалистов, чтобы справиться с поставленными задачами.

  • Использую

    Многие клиенты после реализации проекта, хотят поддерживать автотесты своими силами, — найти Java специалиста намного проще и дешевле, чем человека, владеющего редкими платными утилитами. Потому для автоматизации тестирования я использую в первую очередь Java — самый распространённый язык программирования. Я уделяю внимание подключению библиотек, с которыми автоматизация тестирования становится проще и качественней

  • Документирую

    Какой бы сложности фреймворк и тесты я бы ни разрабатывал, обязательно документирую, так как считаю, что клиент должен иметь возможность (в лице штатного автоматизатора или разработчика) разобраться в том, как устроен проект фреймворка и автоматизация тестирования в целом.

  • Постановка процессов

    Автоматизация тестирования и внедрение её процесса — очень непростая задача. От того, как именно он будет построен, во многом зависит успех мероприятия. Есть различные вариации процесса в зависимости от отсутствия/наличия/количества тестировщиков, разработчиков, команд. Влияние оказывают и основной процесс разработки, стек используемых технологий, потребности бизнеса, другие факторы, каждый из которых вносит особенности в процесс автоматизации тестирования. Я знаю, какие процессы работают, а какие — нет. Я помогу вам внедрить весь процесс таким образом, что он будет наиболее прозрачным и эффективным для бизнеса.

  • Библиотеки и технологии

    Автоматизация тестирования — её успех и возврат инвестиций, во многом зависят от выбора языка, библиотек и технологий. Для большинства задач Java является лучшим выбором языка, так как, во-первых, она проста для начинающих (если нужно обучать тестировщиков), а во-вторых, на Java написано множество прекрасных библиотек под совершенно разные задачи. Неверный выбор библиотек и технологий может привести к удорожанию производства и поддержки автоматизированных тестов. Чтобы этого не допустить, я предлагаю вам свой огромный опыт — с большинством типов задач я уже знаком и знаю, какие именно библиотеки оптимальны для их решения. Я не только подскажу с выбором, но и научу ими пользоваться!

  • Аудит

    Часто бывает такое, что специалисты по автоматизации тестирования наняты, процессы уже построены, тесты написаны, а автоматизация тестирования в том идеальном виде, в котором хочется, ну совсем никак не проявляет себя. Тесты почему-то не выявляют ошибки, которые возникают в новых релизах продукта, складывается ощущение, что автоматизация тестирования неэффективна и не нужна. Причин у этого явления может быть множество — некомпетентность специалистов, отсутствие взаимопонимания с разработчиками/менеджерами, неверный выбор технологий и множество других причин, не менее серьезных… Я могу провести независимый аудит процесса и понять, что именно в нём не так, — сформировать отчёт о том, что хорошо, а что плохо. Конечно, вы получите подробные рекомендации по тому, что и как можно улучшить.

  • Создание отдела автоматизации

    Если вы уверены, что пришло время создать отдел автоматизации тестирования с нуля, я готов помочь вам в этом. Я знаю, как организовать процесс, какие технологии выбрать под ваши задачи. Также помогу с собеседованием кандидатов и тестовыми заданиями для них. Я сразу сделаю процесс прозрачным для бизнеса и гибким для всех его участников.

  • Обучение автоматизации

    Я научу ваших тестировщиков и/или разработчиков автоматизировать тестирование так, что вы сразу почувствуете возврат инвестиций. Затраты на регрессионное тестирование пойдут вниз, и вы сможете уделять больше времени созданию новой функциональности. Я научу всем тонкостям автоматизации, всем современным подходам и инструментам, — со мной вы не допустите никаких ошибок.

    При необходимости обучу языку Java на уровне, необходимом для успешной автоматизации тестирования.

  • Тренинги

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

    На данный момент я провожу следующие тренинги

    • «JUnit — полное руководство по организации unit-тестирования»
    • «Анти-паттерны Unit-тестирования или как не надо писать тесты»
    • «Использование Mockito или как тестировать на заглушках»
    • «Robotium для взрослых — как автоматизировать  тестирование Android»
    • «Вероятностное тестирование» — авторский курс
© Copyright - Segey Tovmasyan