Вопреки названию, эта тема будет интересна и полезна не только тем, кто работает в маленьких компаниях. В отдельно взятом проекте в крупной компании тестировщик вполне может столкнуться с теми же проблемами, о которых рассказывал Алексей, и ему вполне могут пригодиться предложенные Алексеем рекомендации.
Требуется Главный специалист отдела разработки отчетности
2010-11-29 11:30
В крупную страховую компанию (ТОП5) приглашается специалист на должность Главного специалиста отдела разработки отчетности:
Обязанности:
∙ Разработка и сопровождение ПО по направлению отчетности и хранилища данных.
∙ Участие в разработке Финансовой системы.
∙ Учет собственных работ и трудозатрат.
Требования:
∙ Возраст от 24 до 45 лет.
∙ Проживание Москва или Московская область
∙ Образование высшее техническое или математическое. Специальность, связанная с разработкой ПО и IT.
∙ Опыт работы в области ПО от 3-х лет.
∙ Работа с БД Oracle.
∙ Обязательные знания в области теории проектирования БД, СУБД (SQL, Oracle 9.x, Oracle PL/SQL), технологии Oracle (или Cognos): проектирование схемы данных (DDL), оптимизация запросов, динамические запросы, аналитические функции, средства OLAP.
∙ Желательно иметь опыт работы с большими объемами данных, средствами и стандартами проектирования, моделирования, документирования требований (DFD, SADT, IDEF, UML, ARIS, BP Win, ER Win, MS Visio и др.), XML, Borland Delphi. Знание основ теории вероятностей и математической статистики, актуарного анализа. Опыт работы с финансовой отчетностью.
Условия:
∙ 50000-90000 руб. + ежеквартальные премии.
∙ Испытательный срок – 3 месяца.
∙ График работы 5/2, с 9.00 до 18.00.
∙ Социальный пакет (отпуск, б/л, мед.страховка, льготы на питание, страхование, фитнес).
∙ М. Тульская.
Тип занятости
Полная занятость, полный день
тел. 8(916) 8376394
Кривонос Дарья
Методы для WaitWindow Обьектов
2010-11-29 14:00
Добрый день, извините если вопрос поднимался.
В приложении пишу:
w=p.WaitWindow("#32770", "Some text", 1,300)
if (w) w.Button1.ClickButton()
Все время получаю ошибку на строке w.Button1.ClickButton() "Объект не поддерживает это свойство или метод". Почему так ? ведь Button1 это 100% кнопка, в ObjectBrowser этот обьект показывает что метод ClickButton есть!
Кто из Киева?
2010-11-29 14:26
Всем привет!
В декабре я буду с тренингами в Киеве. Предлагаю 9.12 встретиться вечером и поговорить про жизнь, тестирование, киевскую "тусовку" и т.д.
Кто готов?
Надеюсь, что эта заметки заинтересует автоматизаторов тестирования, использующие HP (Mercury) QTP. Представляю вашему вниманию небольшой модуль, который сможет помочь вам в разработке, отладке и представлении результатов тестов. Коротко об этом инструменте:
QTP Helper - это бесплатный набор инструментов, предназначенный для расширения возможностей встроенных средств отчетности в средстве для автоматизации тестирования HP QuickTest Pro. Функционал QTP Helper включает в себя:
* Из QTP Helper Вы с легкостью можете создавать иерархические результаты. Традиционно, QTP размещает результат по одий итерации в один уровень вложенности. После выполнения более или менее сложного теста читать такие результаты не совсем удобно. Теперь можно создавать произвольное количество уровней вложенности, которая соответствует логике скрипта.
* Делать снимки активного окна и добавлять его в результатах.
* Показать окно с сообщением, которое автоватично будет закрыто через некоторое время. Тест при этом ждет, пока окно будет закрыто.
* Большой неудобством при выполнении тестов является то, что нельзя видеть результаты скрипта до тех пор, пока скрипт не завершится. QTP Helper позволяет показывать текстовые сообщения в отдельном окне в режиме реального времени. Теперь Вы будете знать, как проходит выполнение Вашего теста.
QTP Helper легкий в использовании и Вы запросто сможете добавить к уже существующему проекту.
Написан он на C # / VBScript, коды могу опубликовать.
О подготовке к собеседованию
2010-11-29 18:32
Случайно наткнулся на интересную задачу. Интересна она не столько сама по себе (решение у нее простое), сколько ловушками при ее решении и возможностями диалога (или троллинга, если не повезет).
Задача при попытке обсуждения в форумах часто вызывает феерический флейм сравнимый с обсуждениями типа "Лучший танк второй мировой". В связи с чем у меня просьба не обсуждать ее решение здесь.
В первый раз отношение к функционалу было очень ответственным, было много мыслей о том, какие тесты можно провести, какие настройки сделать и т.д.
Но увы... первое же тестирование выявило ошибки: каждый мой тест-кейс закончился неудачей.
Разработчик исправлял свои ошибки 2 дня. При этом он "протестировал" сам...
Наступило второе тестирование. Результат ничем не отличался от первого - столько же ошибок (старых и новых).
И теперь решили, что разработчик исправляет найденные ошибки прямо в тесте. Но вот беда: если он исправляет что-то в одном месте, то парочка ошибок возникает в других местах функционала.
Я уже не помню, что работает, а что нет.
Складывается впечатление, что мы собираем конструктор. Причем после каждой сборки постоянно несколько деталей остаются лишними, а некоторые прикручены совсем не в тех местах.
Я уже не верю, что когда-нибудь функционал заработает.
И мне интересно, сколько раз должен тестировщик проверять систему? После нескольких дней проверок, мне уже не хочется проводить операции, ставшими для меня стандартными, в очередной раз.
Как мне себя мотивировать на выполнение рутинных операций (если я предполагаю, что это будет длиться еще долго)?
Проблема с установкой контекста Rational Robot
2010-11-30 07:19
Здравствуйте! Подскажите, пожалуйста, есть ли решение у следующей проблемы?
Есть два ПК, на которых установлено ПО Rational Robot. На каждом ПК запускаются одни и те же скрипты.
Но на одном всё выполняется быстро, а на другом - видимые задержки при установке контекста (Window SetContext и WindowVP).
Причём, если окна распознавать по Caption, то работает всё одинаково быстро, а вот если по имени ("Name=..."), то задержки на каждом окне секунд по 20.
При этом скрипт отрабатывает и выдаёт результат, но общее время выполнения возрастает до 20-25 минут против 2-3 минут на "быстрой" машине.
Тестируемое приложение написано на Power Builder.
Подскажите, пожалуйста, какие могут быть способы решения?
Заранее спасибо
Неофициально, по разговору с руководителем, набирающем себе в команду:
Под это описание набирается два человека, оба с опытом работы, т.к. это нормальная инженерная позиция (не джуниор, но и не супер-крутой спец). Ребята тестируют различные реализации маленькой джавы (JavaME), создавая и гоняя разные наборы тестов (иногда берут чужие тесты и тоже их используют и подстраивают под свои нужды). Тестирование джава-платформ (не аппликух!) как на эмуляторах, так и на вполне себе конечном оборудовании (типа set top box). Как обычно, для нашей компании, для работы в тестировании необходимо на каком-то уровне уметь программировать и разбираться в коде. Лучше если это будет Java, но и С++ тоже подойдет. Ну и скриптовые языки в почете, особенно всякие юниксовые типа bash.
Но это еще не все! Хоть описание и одно, но второй человек, которого очень ищут, нужен в качестве тестера-админа. Т.е. у ребят много разных платформ, операционок и конфигураций - и им нужен человек, который сумеет весь этот зоопарк поддерживать, настраивать, расширять в целях более эффективного и оперативного тестирования.
Пишите budabum at gmail дот ком. Резюме на английском должно быть. Перешлю кому надо. Альтернатива - по контактам на сайте.
Мне нужно как-то отделить буквы от цифр. Т.е. нужно в переменную засунуть 123. Как это сделать и можно ли это сделать?
Functional tester
2010-11-30 11:43 Functional tester will be responsible for testing design and functional testing as well as communicating with foreign customer (e-mail, phone, on-site visits). Very strong written and oral communication skills to wide ranging audiences from offshore developers to traders are essential
Understanding of software development and QA processes;
Understanding of testing methodologies, Regression, Performance, Stress, Load testing;
Server side and Performance testing experience;
Test automation skills (any test automation tool experience is appreciated);
Good knowledge of SQL, Unix commands and Unix shells.
Confident, articulate, enthusiastic and able to operate independently
Very strong written and oral communication skills to wide ranging audiences from offshore developers to traders are essential
Any programming language knowledge is beneficial, if it’s Java is an additional plus.
Knowledge of J2EE or any *nix OS internal mechanics is beneficial
Knowledge of PL/SQL is beneficial
Knowledge of any Agile based process is beneficial, experience as QA team member on an Agile project is an additional plus.
VBA Excel scripting experience is beneficial.
Knowledge of Risk & PNL would be beneficial but specific financial product knowledge is not absolutely essential.
The candidate must show a clear understanding of the banking environment, a strong interest in financial markets and be highly proactive hence a banking background is preferable.
Experience communicating directly with users and clients in a high pressure environment is a significant advantage.
Experience within a global team working with colleagues and clients in numerous worldwide locations would be beneficial.
Условия:
з/п от 60 000 – 80 000 (net), белая, оформление по ТК РФ, соцпакет
Для связи: akudryashova@software-people.org
Требуется Тестировщик
2010-11-30 13:02
Группа «АльфаСтрахование» – один из крупнейших российских страховщиков с универсальным портфелем услуг, включающий как комплексные программы защиты интересов бизнеса, так и широкий спектр страховых продуктов для частных лиц. Группа «АльфаСтрахование» имеет репутацию надежной и устойчивой компании. Группа «АльфаСтрахование» стала наиболее привлекательной компанией страхового сектора на ежегодной церемонии «HR-бренд».
Обязанности:
∙ Написание новых и поддержка существующих сценариев функционального тестирования на HP QuickTestProfessional (QTP),
∙ Функциональное тестирование бизнес - систем:
∙ Сбор и документирование требований
∙ Написание сценариев тестирования
∙ Прохождение сценариев тестирования
∙ Ведение дефектов
Требования:
∙ Высшее техническое образование
∙ Опыт ручного функционального тестирования от 2 лет
∙ Опыт автоматизации тестирования от 1 года, желательно автоматизация с помощью HP QuickTestProfessional (QTP),
∙ Понимание принципов работы баг-треккера, понимание принципов работы/разработки GUI.
∙ Ограничений по возрасту нет.
Условия:
∙ График работы: Пн-Пт., 9.00-18.00
∙ Заработная плата 73 000 gross
∙ Оформление по ТК РФ
∙ ДМС
∙ Г. Москва, метро Шаболовская (5 мин.пешком)
Контакты:
ponomarevani@alfastrah.ru
тел. (495) 788-09-99, доб. 5611, 5761
Пономарева Надежда.
Замер времени с помощью TestComplete
2010-11-30 15:46
Здраствуйте!
Я в тестировании новичек, до этого тестировала веб-сайт руками и немного использовала Selenium.
Вот дали мне три дня назад TestComplete изучить.
Я только начала в нем разбираться и соответственно в скриптах тоже (ну так вышло ). Я засела за JavaScript, вобщем как всегда голова кругом и через пару дней мне уже нужно получить результат.
Помогите плиз решить задачку: есть форма поиска юзеров в некоей б.д. и кнопочка submit. При заполнении поля имени и нажатии на кнопочку выдается страница с результатами. Нужно посчитать время от нажатия на кнопку до получения результатов поиска (т.е. отображения соответствующей странцы).
Спасибо огромное всем кто откликнется :)
Программист C#
2010-11-30 17:38 Требования:
∙Мужчина, 24-45 лет, высшее образование (неполное высшее), опыт работы от 1 года.
∙Знание C# версии 3.0, желательно 4.0.
∙.NET Framework: Windows Forms, ADO.NET, Reflection, WCF, желательно WPF.
∙MS SQL на уровне разработчика (T-SQL).
∙Английский технический.
Обязанности:
∙Разработка новых бизнес-приложений и поддержка уже существующих.
Условия:
∙Пятидневная рабочая неделя, 9.30-18.30.
∙Заработная плата от 80000 руб. до 100000 руб. по результатам прохождения испытательного срока.
∙Дружный профессиональный коллектив.
∙Возможности профессионального роста.
∙Обеды в офисе. Офис – м. Водный стадион (10 мин.)
Тренинг по Selenium: выбор языка
2010-11-30 21:55
Прошло уже более года с того момента, когда мы запустили онлайн-курс "Программирование для тестировщиков".
И ещё тогда, год назад, мне задавали вопрос "почему Java?" и "будут ли другие языки?" Я обещал, что будут -- и вот пришло время.
Этот курс, состоящий из 10 занятий, будет на какое-то время заморожен, а вместо него появится один или несколько более коротких курсов, посвященных исключительно Selenium.
Это будут совершенно другие курсы, нацеленные не на обучение навыкам программирования, а на навыки работы с инструментами. Новые курсы будут более чётко направлены на конкретный инструмент тестирования и конкретный тип тестируемых приложений -- Selenium и веб-приложения. Я буду рассказывать о том, как интегрировать инструменты между собой, как решать типовые проблемы, возникающие при использовании Selenium.
То есть, если вы хотите стать "автоматизатором на все руки" -- тогда вам придётся подождать год, пока будет возобновлён курс "программирование для тестировщиков", а если надо быстро внедрить Selenium -- новые курсы именно для вас!
Осталось только выбрать язык программирования, на котором будет построено обучение, и тут я обращаюсь за помощью к общественности, и в особенности к тем, кто планирует посетить такие курсы.
Если лидеров среди языков будет несколько, значит, будет запущено несколько курсов на разных языках.
Голосуйте за свой любимый язык!
"SergeyP, Dmitry N опубликовал ответ в тему "Не вводится текст методом Keys из Connected Application", на которую вы подписаны.
----------------------------------------------------------------------
----------------------------------------------------------------------
Адрес темы: http://software-testing.ru/forum/index.php?showtopic=18090&view=getnewpost
В теме могут быть и другие ответы, однако вами задано, чтобы приходило только одно письмо
с уведомлением (на каждую тему) между вашими визитами на форум. "
Поэтому требуется всегда открывать ссылку, а это лишняя трата времени..
Почему вместо ----... не приходит сам текст:
"Большое спасибо Дмитрий за совет. Дело в том, что мы написали свою систему тестирования,
именно систему и ТС используется только для доступа к дереву объектов процесса и в будущем
планируем полностью отказаться от него (я не хочу никого задеть, просто ТС не совсем
удовлетворяет нашим требованиям), поэтому с exe файлом проекта хранить еще пустой проект ТС
не очень хочется.
Во время запуска приложения, а именно когда создается экземпляр класса Connect запускается
процесс ТС, и если при этом запустить отдельно ТС, то он выдаст ошибку что якобы одно из
приложений уже запущено. Кроме того, заметил что практически все классы, которые предоставляет ТС
доступны и в классе Connect, поэтому я предполагаю что сущесвует способ настройки проекта не из
среды ТС. "