AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
Практический тренинг по управлению автоматизации тестирования заполняет пробелы непонимания как настроить процесс автоматизации и получить максимальный результат от автоматизации. Записывайся прямо сейчас!
view counter
Это выделенная конференция исключительно по автоматизации тестирования ПО, которая делается технарями для технарей. Мы поставили перед собой цель соединить экспертов и специалистов для обмена знаниями и мотивации делать автоматизацию лучше и быстрее, а также разрабатывать новые подходы и инструменты. Присоединяйся!
view counter
Однодневный тренинг, который рассчитан на развитие базовых навыков автоматизации тестирования ПО. Тренинг ориентирован для начинающих специалистов в автоматизации и тестировщиков, который дает мощную базу для того, чтобы понимать вектор развития. Самый главный вопрос, на который отвечает тренинг, – с чего начать и что делать дальше?
view counter
Портал об автоматизированном тестировании ПО

www.automated-testing.info - это портал, который ставит перед собой цель соединить информацию и специалистов в области автоматизации тестирования программного обеспечения.

Новости

  • Отчет. Посиделки #20: Automated Testing Dojo. Ударим практикой по теории!

    Вы можете прослушать кучу теоретических лекций по Agile. Посетить кучу тренингов и узнать сотню отличий Канбана от Скрама. Стать экспертом в тестировании любого приложения на бумаге – но ничего не заменит вам одного дня практики. Одного дня, которой равен месяцу или даже году "реальной работы". 

    И это день – день Automated Testing Dojo. Это игра, в которой все реально. Есть сценарии, по которым разрабатывалось приложение. Эти сценарии необходимо автоматизировать.  Есть очень частые минорные и мажорные релизы с периодичностью в 10 – 20 минут. Вы пишите тесты. Ваши тесты не находят баги? – тогда минус балл. Тесты нашли баг и не сломались в ходе тестирования сценария без багов – тогда плюс балл! Ваши тесты сломались  после мажорного релиза? – Быстро чинить! 
     
     
    Именно такой напряженный день был у участников Automated Testing Dojo, в субботу, 3-го ноября 2012-го года. Но даже под марафона, у многих участников горели и создавалось впечатление, что они готовы продолжать автоматизицию хоть до понедельника. 
     
    Благодарности
    В первую очередь, хотелось бы поблагодарить наших участников. Ведь без вашего участия и упорства в работе – мероприятия бы не состоялось. 
    Спасибо компании EPAM Systems за гостеприимный прием и вкусные угощения для всех участников. Отдельное спасибо Виктории Фесенко и Анне Кутас за подготовку места организации мероприятия и все сопутствующие заботы. 
    Спасибо нашим Dojo-тренерам: Александру Баглаю и Сергею Зеленину
    А также, Test Automation Days за предоставление скидки на конференцию по автоматизации.
    Ну, и нам спасибо –  команде портала AT.info
     
    Совместными усилиями, мы сделали классное событие, которое было абсолютно бесплатным для участников. 
     
  • Неделя автоматизации в Киеве! Test Automation Days конференция набирает обороты

    Сегодня мы Вас порадуем несколькими новостями.

    Самое первое и самое важное. Конференция http://atdays.com развивается не по дням, а по часам. Так как мы называем конференцию Test Automation Days, было бы неправильно проводить всего лишь один день автоматизации. Мы приняли решение, провести целую неделю автоматизации. Практически как Fashion Week во Франции :)

    Итак, если Вы захотите научиться автоматизации, начало февраля – это самое благоприятное время. За 5 дней до конференции Вы сможете продвинуть свои навыки на качественно другой уровень, ведь на протяжении целых 5 дней будут идти различные тренинги по автоматизации тестирования ПО, начиная с основ и заканчивая управлением автоматизации. А также 1 день после конференции будут идти мастер-классы и воркшопы по различным инструментам для того чтобы развивать ваши практические навыки.

    Дополнительная информация по тренингам и мастер-классам будет опубликована немного позже. Но уже сейчас, при регистрации на конференцию, вы можете указать желание участвовать в тренингах или мастер-классах. Как только появится более детальная информация, Вы будете первыми, кто узнаем об этом, соответственно получите плюшки в виде скидок. Следите за анонсами в новостях и по нашему хеш тегу #atdays.

    И второе, к нашим докладчикам присоединился Алексей Резчиков. Опытный Java разработчик и тимлид. В разное время работал project, resource, development и competency manager. Последователь Agile/Lean, а также сторонник XP инженерных практик. В данный момент занимается консалтингом по Testing Automation, Continuous Integration & Continuous Delivery. Активно пропагандирует использование Spring Framework в рамках проекта SpringByExample.com.ua.

    На данный момент уже есть 6 докладчиков и и на подходе еще 4 докладчика. Следите за анонсами в новостях и по нашему хеш тегу #atdays
    А также сейчес вы еще можете попасть на конференцию по самой низкой цене 600 грн. Поторопитесь! Automation Week уже скоро будет в Киеве :)

  • Отчет Посиделки #19: Шаманство под Web

    Благодарности

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

    Отдельное спасибо докладчикам за зажигательные и мотивирующие доклады!

    Спасибо компании Ciklum за гостеприимный прием и угощения.

    Ну, и нам, скромной команде AT-info тоже спасибо :)

         

    Читать далее и смотреть слайды!

Горячее обсуждение

подключение js при старте selenium server

запускаю Selenium Server через bat

java -jar selenium-server.jar -userExtensions user-extensions.js -Dwebdriver.ie.driver=.\IEDriverServer.exe

,далее в IDE запускаю тест, браузер открывается но методы goto,label,while не видит(. В чём может быть проблема? файл user-extensions.js в дирректории с сервером.

Статья к прочтению

Автоматизация тестирования с использованием Agile-подхода. Часть 1

Часть 1Часть 2Часть 3Часть 4

Резюме

Данная статья описывает подходы Agile-разработки к автоматизации тестирования в средних и крупных проектах.

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

Принципы автоматизации тестирования

При планировании систематичной и продуктивной автоматизации тестирования, полезно будет помнить о нижеследующих принципах. Они были сформулированы исходя из опыта многих инженеров и менеджеров по автоматизации тестирования, на протяжении последних 15 лет. Некоторые из них я подробно объяснил в своей статье «Test Automation Snake Oil» и в моей книге «Lessons Learned in Software Testing».

  1. Автоматизация тестирования не может заменить тестировщика
    Человек-тестировщик, даже без опыта и специального образования, способен выполнять такие задания и замечать такие моменты, которые автоматизированный тест либо не сможет реализовать, либо не заметит. Но реалии таковы, что даже со всеми ограничениями, автоматизация может иметь существенное значение в процессе тестирования. Зачастую, более эффективно думать про автоматизацию как про расширение возможностей людей-тестировщиков, а не про замену ручного тестирования автоматизированным. Эффективные попытки автоматизации начинаются с эффективного обдумывания процесса тестирования. Отсутствие хорошей стратегии тестирования делает из автоматизации серию повторяющихся действий, которые редко помогают выявить ошибку.
  2. Автоматизация тестирования – это больше, чем просто выполнение тестов
    Большинство людей, услышавших об автоматизированном тестировании впервые, представляют себе что-то вроде «тестирования пока мы спим». Другими словами, они просто ожидают, что компьютер запускает тесты. Это действительно один из полезных видов автоматизации. Но автоматизация тестирования подразумевает под собой, помимо этого, намного больше. Например, для каждого пункта в приведенном далее списке, можно применить автоматизацию в какой-то мере, даже если все остальные будут выполняться «вручную».
    1. Генератор тестов (генератор данных и скриптов). Инструменты автоматизации могут создавать специальные данные, например, произвольные электронные письма, или наполнять базу данных, или генерировать комбинации параметров и данных, которые нам необходимы при тестировании;
    2. Конфигурации системы. Инструменты могут сохранять или воссоздавать параметры системы, устанавливать систему в определенное состояние, или создавать, или восстанавливать «образы» жестких дисков;
    3. Симуляторы. Инструменты могут симулировать подсистемы или условия среды (окружения), которые не доступны (или временно недоступны) для тестирования, либо слишком дорогие, чтобы использовать их в реальности;
    4. Выполнение тестов (среда и тестовые скрипты). Инструменты могут управлять тестируемым приложением самостоятельно, или симулировать работу пользователя с графическим интерфейсом приложения, или обходя графический, использовать альтернативный тестируемый интерфейс;
    5. Исследование. Инструменты могут показать то, что осталось бы невидимым для людей. Они могут статично анализировать продукт, парсить файлы с логами, или проводить мониторинг параметров системы.
    6. «Детекторы»(оракулы). Под детектором подразумевается любой механизм для определения успеха или неудачи. Инструменты могут выявлять определенные виды сбоев в продукте.
    7. Запись действий и анализ охвата тестами. Инструменты могут отслеживать процесс тестирования и предоставить отчет о том, что было и что не было бы протестировано. Также могут записывать выполняемые действия, чтобы позже применить их в других тестах.
    8. Управление процессами тестирования. Инструменты могут сообщать о результатах тестирования, упорядочивать идеи для тестов, подсчитывать метрики.
  3. Автоматизация может мгновенно устаревать
    Программные проекты напрямую используют код, который находится в эксплуатации. Тестовый код – это не код в эксплуатации. Поэтому в типичном проекте по разработке программного обеспечения разрешаются изменения производственного кода, даже если это повлечет за собой неработоспособность существующего тестового кода. Это вполне нормальное, вообще говоря, это целесообразное, экономически обоснованные действия. Если продукт будет изменяться, вы имеете, в основном, всего два пути: инвестировать средства в тестовый код, чтобы он был устойчив к таким изменениям, либо же делать код настолько дешевым и легкокорректируемым, чтобы не беспокоится о том, что он станет неработоспособным в случае изменений продукта.