Бытует мнение, что тестировщикам вредно уметь программировать. Якобы это умение мешает им потому, что из-за него они слишком много думают о реализации программы и слишком мало о том, как же её протестировать.
Определенный смысл в этом есть, возможно для кого-то умение программировать действительно служит отвлекающим фактором. Но если вы умеете бороться с искушениями, тогда этот навык может оказаться весьма полезным, потому что он даёт возможность переложить часть своей работы на компьютер.
Да, имеется в виду автоматизацию тестирования. Но под автоматизацией подразумевается не только написание скриптов, которые эмулируют взаимодействие пользователя с графическим интерфейсом программы. Помимо этих скриптов можно автоматизировать генерацию тестовых данных, проверку содержимого базы данных, развёртывание и настройку тестового окружения, проверку отсутствия сообщения об ошибках в лог-файлах, генерацию отчётов, и многое-многое другое.
Сложно ли научиться программировать? Вероятно, бывают люди, для которых алгоритмический стиль мышления абсолютно неприемлем. Но большинство айтишников по крайней мере на интуитивном уровне уже обладают алгоритмическим мышлением. Многие тест-дизайнеры пишут весьма подробные инструкции для ручного тестирования, это почти готовые программы, но предназначенные для "биороботов". Осталось сделать один небольшой шаг и научиться управлять настоящими роботами-компьютерами.
Разучитесь ли вы тестировать, научившись программировать? Вовсе нет, существующие навыки тестировщика от вас никуда не денутся. Но в дополнение к ним в ваших руках появится ещё один инструмент, и весьма мощный. Разумеется, владение навыками программирования не означает, что их нужно применять здесь и там без разбора, стремясь автоматизировать всё подряд. Силу нужно держать под контролем и применять её лишь там, где её применение обосновано. Для этого нужно хорошо овладеть силой, чтобы она подчинялась вам, чтобы это был привычный инструмент с понятными принципами работы, а не магический артефакт, управляемый загадочными заклинаниями.
Ну что ж, довольно слов, пора перейти к делу.
Как и всякий навык, умение программировать нужно тренировать и закреплять. Недостаточно просто прочитать книжку и выучить набор команд. Знать ещё не значит уметь. Поэтому тренинг "Программирование для тестировщиков" будет содержать как теоретические сессии, так и практические задания для самостоятельного выполнения.
The HTTP request to the remote WebDriver server for URL timed out aft
2013-04-01 15:21
Добрый день!
В WebDriver версии 2.30 при запуске большого количества тестов (500 штук) столкнулся с проблемой "The HTTP request to the remote WebDriver server for URL http://localhost timed out after 60 seconds". С такой ошибкой падают в среднем при запуске 3 теста из 500. Как я понял по наблюдениям, драйверу при инициализации просто не хватает 60 секунд для загрузки страницы. Driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(120)); - такая штука тоже не спасает, тесты падают все равно. Как можно увеличить это стандартное время в 60 секунд?
Ведущий тестировщик
2013-04-01 15:31
Всем день добрый.
Я ищу человека к себе в команду.
Обязанности:
Функциональное тестирование нескольких проектов, большей часть однотипных (.Net + WinForms + Oracle)
Составление и выполнение тестов, создание тестовых наборов данных.
Ведение текущих проектов автоматизации на TestComplete. Дальнейшее развитие проектов автоматизации.
Требования:
Голова на плечах.
Опыт в тестировании.
Умение работать с требованиями и с технической документацией на проекте.
Опыт работы с TestComplete и выполненные проекты
Умение составлять тест-планы.
Знание и понимание методик и процессов тестирования.
Знание и понимание стадий жизненного цикла ПО.
Знание SQL
Условия:
Интересные проекты, использование современных методологий и средств, адекватное руководство (защиту от неадекватных беру на себя=)
Профессиональная сертификация и повышение квалификации за счет компании.
Возможности профессионального и карьерного развития.
"Белая" конкурентоспособная заработная плата.
Возможность согласовать гибкий график.
Уроверь компенсации от 80 000руб. Готов обсуждать и беседовать.
Адрес:
Москва, Электродная улица, 10, м. Шоссе энтузиастов
Контакты: job@sphaera.ru или через ЛС
Как снять фокус с поля в Selenium IDE
2013-04-01 17:33
Только начинаю ковырять Selenium IDE, подскажите, пожалуйста, новичку. Для ввода в поле делаю doubleClick по нему, ввожу данные, затем нажимаю кнопку "Сохранить изменения". Но изменения не сохраняются, так как почему-то автоматически не снимается фокус с поля.
Запуск групп в дженкинсе
2013-04-01 20:39
Всем привет
Подскажите, кто в курсе, как настроить запуск разных групп в Дженкинс?
Одну - без проблем, а как в одном джобе прописать запуск двух, к примеру, групп - нигде не смогла найти...
Поделитесь, кто знает :)
Путь к файлу из разных джобов
2013-04-01 23:39
Столкнулась с такой проблемой:
есть мавеновский проект, в котором тест пишет инфу в файлик, который находится в папке в корне проекта
локально все отрабатывает корректно
на дженкинсе из одного джоба записыаются данные в файлик, при ране теста из другого джоба, файлик не находится
Пыталась достать файлик разными путями - безуспешно....
Подскажите, кто знает, как прописать верно путь к файлику относительно проекта, чтоб его можно было достать из разных тестов
Спасибо