Компания "Перфоманс Лаб", ведущий поставщик услуг в области качества производительности программного обеспечения, приглашает на работу специалистов на позицию "Инженер по обеспечению качества ПО" (функциональное тестирование)
Обязанности:
Руководство группой тестировщиков;
Подготовка тестовых данных;
Тестирование по документации;
Локализация дефектов;
Жизненный цикл дефектов;
Решение технических задач;
Обеспечение технической реализации проекта;
Организация процесса тестирования;
Разработка детального тестового плана;
Контроль соблюдения сроков проекта;
Создание методики тестирования;
Аудит тестовой модели;
Подготовка отчетов о тестировании;
Консультация специалистов Заказчика по вопросам организации тестирования.
Компания Performance Lab (ООО "Перфоманс Лаб"), ведущая российская компания по предоставлению услуг в области обеспечения качества ИТ-услуг, приглашает на работу тестировщиков нагрузочного тестирования.
Обязанности:
В частности Вы будете заниматься:
Разработкой программ, эмулирующих работу реальных пользователей на уровне сетевых протоколов (http, ODBC, SOAP, Oracle 2-Tier и др.).
Разработкой программ, эмулирующих работу ИТ-систем через интеграционную шину.
Созданием нагрузочных скриптов с помощью специализированных инструментов, таких как JMeter, HP LoadRunner, IBM Performance Tester (предварительно Вы пройдете обучение).
Поиском <узких мест>, ограничивающих производительность сложных ИТ-систем.
Оптимизацией SQL-выражений и настройкой производительности СУБД
Требования:
Законченное высшее техническое образование.
Опыт работы от 1-3 лет программистом (java, C++, C# и др.).
Уверенное знание принципов объектно-ориентированного программирования и реляционных баз.
Умение разбираться в чужом коде.
Опыт работы с БД MS SQL или Oracle.
Знание английского языка (как минимум, на уровне чтения документации).
Будет плюсом:
Опыт интеграции IT-систем.
Участие в проектах по нагрузочному тестированию.
Опыт оптимизации производительности баз данных.
Знание операционных систем Unix/Linux.
Условия:
Дружный коллектив.
Шесть оплачиваемых отгулов в год дополнительно к отпуску.
Индивидуальный план развития, подразумевающий карьерный рост в Компании.
Оформление в соответствии с ТК РФ, белая заработная плата.
Курсы, сертификации за счет компании.
Освоение современных технологий (Oracle, Unix/AIX/Solaris, MQ Series, MS SQL).
Командировки в Москву и США.
Контакты:
Свои резюме присылайте по адресу: l.kosolapova@pflb.ru
Skype: lidusikit
8-912-763-96-71 (Лидия)
Захотелось их попробовать, но в итоге ничего не вышло в силу сложностей при регистрации с целью получить триальную версию. Представители Device Anywhere в открытую отказали и это только из-за того, что при регистрации не был указан номер кредитной карты. На AWS достаточно сложная регистрация, еще попробую пройти этот квест :)
К чему все это?
В нашей фирме в последнее время увеличивается количество проектов, связанных с разработкой мобильных приложений, но парк устройств при этом не особо растет, а проверять надо на разных девайсах. Хочется найти инструмент (желательно по адекватной цене), который можно было бы внедрить в свои рабочие процессы по части тестирования мобильных приложений (не сайтов). И тут пришло в голову, что возможно кто-то из вас уже использует в своей работе подобный инструмент и результат его использования успешный.
Соответственно вопрос:
Какие инструменты вы можете посоветовать для тестирования мобильных приложений в "облаке"?
Есть ли успешный опыт внедрения подобных инструментов у кого-то?
P.S. Возможно подобная тема уже поднималась здесь, но беглый поиск не привел к результатам по указанной теме. Заранее, сорри, если эта тема дублирует другую.
У многих тестировщиков, а также и у многих менеджеров, при звуке слов "автоматизация тестирования" в мозгу возникает идиллическая картинка в стиле научно-фантастических романов: роботы выполняют рутинную и тяжёлую работу, а человек занимается интеллектуальным или творческим трудом.
Но это никакая не фантастика, это вполне реально и достижимо!
Да, можно освободить тестировщиков от выполнения некоторых типовых задач, переложив эту работу на плечи роботов. Таких рутинных действий тестировщик совершает больше, чем кажется на первый взгляд. Автоматизировать можно не только собственно выполнение тестов, но и подготовку тестового стенда, генерацию тестовых данных большого объёма или высокой сложности, помощь в проверке результатов, полученных при ручном тестировании (сравнение текстов, картинок), создание отчётов или иных документов.
Однако нельзя просто пойти и купить робота, который начнёт немедленно приносить вам пользу. Можно либо взять "универсального" робота и обучить его, либо взять конструктор и собрать узкоспециализированный автомат для решения ваших конкретных задач.
Процесс внедрения автоматизации – это как раз и есть процесс создания или обучения роботов.
Внедрение автоматизации затрагивает многие стороны процесса разработки. Это отнюдь не чисто инженерная задача, требующая только владения инструментами автоматизации и навыками программирования.
Прежде чем перейти к технической части, необходимо выбрать оптимальную стратегию внедрения и дальнейшего развития автоматизированных тестов. Нужно скоординировать работы по автоматизациями с деятельностью специалистов по ручному тестированию, потому что предстоит провести отбор тестов для автоматизации, а может быть и переработку этих тестов. Предстоит также согласовать свои действия с разработчиками, а может быть даже договориться о специальных доработках тестируемого приложения для более удобной автоматизации.
Ну и конечно без инженеров в этом деле не обойтись. Правильно выбрать средства автоматизации, интегрировать с инструментами групповой работы (баг-трекер, сервер непрерывной интеграции, системы отчётности) – при решении этих технических задач талант инженера-автоматизатора может раскрыться в полной мере.
Но главная опасность подстерегает впереди – рано или поздно станет ясно, насколько оправданным и экономически целесообразным оказалось внедрение автоматизации в тестирование. Нужно будет оценить достигнутые результаты и принять новые решения относительно дальнейшего развития систем автоматизации.
Чтобы научить вас правильно планировать процесс внедрения автоматизации, успешно решать технические задачи и адекватно оценивать текущее состояние процесса
мы разработали новый тренинг, особенность которого заключается в том, что его ведут два тренера – "менеджер" и "инженер".
Это позволит вам увидеть проблемы, которые возникают при внедрении автоматизации тестирования, с двух разных (можно даже сказать противоположных) точек зрения.
Тренинг будет полезен всем, кто внедряет с нуля или улучшает текущие подходы к организации автоматизированного тестирования: тест-менеджерам, специалистам по автоматизации и тест-дизайнерам, взаимодействующим с группой автоматизации.