Оперативная помощь пользователям. Подготовка рабочего места сотрудника, установка и подключение оборудования, установка и настройка пользовательского ПО; Проведение мелкого ремонта оборудования; Закупка и замена расходных материалов для оргтехники; Выполнение резервирования данных и организация хранения копий;
Требования:
Хорошие технические знания системных продуктов ОС Windows 2003 и MS Exchange 2003; Уверенные знания по основам сетевых технологий - TCP/IP, Ethernet, базовые сетевые сервисы DNS, DHCP, также по пользовательским ОС Windows 2К; XP; Vista. Опыт работы с сетевым оборудованием; Умение разрабатывать и вести техническую эксплутационную документацию по обслуживаемой инфраструктуре; Стремление к дальнейшему профессиональному росту; Знание технического английского языка; Условия:
м. Савеловская; Оклад 20000-30000 руб.; Питание, оплата мобильного; Перспективы роста.
Контактное лицо: Панская Анна Телефон: (495)7213332,638-66-22 8-926-519-89-54 E-Mail: apanskaya@s2b.ru
задачи автоматизации процессов компании; создание и модификация клиент-серверных приложений.
Требования:
опыт работы программистом от 1 года; знание С++ или Delphi (Object Pascal); знание сред разработок PowerBuilder или Delphi; хорошее знание в сфере корпоративных баз данных (Sybase, или MS SQL, или FoxPro); высокая обучаемость новым технологиям (желание обучаться); умение работать в команде; Технический английский язык. Условия:
оформление по ТК РФ; уровень оплаты 35-45 тыс.руб.; корпоративный транспорт; питание; работа в г.Зеленограде.
Контактное лицо: Панская Анна Телефон: (495)7213332,638-66-22 8-926-519-89-54 E-Mail: apanskaya@s2b.ru
У меня вопрос относиться не столько к кодингу, т.е. как правильно писать ту или иную функцию, вызов, а скорее организационного плана.
Теперь по существу.
В нашей фирме решили использовать TestComplete версии 6 (ТС6) и установили его же на стенд, т.е. попросту компьютер.
При первом же использовании ТС6 я столкнулся с так сказать "проблемой" - при создании проекта, где собственно будет писаться скрипт, предлагается сделать выбор - а на каком собственно диалекте писать скрипт, т.е. JScript, VBScript, С++Script, С#Script, DelphiScript.
А теперь сообственно о ситуации, которая может произойти, представим:
В нашей группе, которая будет использовать ТС6, 7 человек, каждый из которых хочет писать на одном из диалектов, т.е. 2 человека будут писать на JScript, 1 - VBScript, 1- С++Script, 2 - С#Script, 2 - DelphiScript.
Все семь человек работают над одним проектом, каждый из них занят тестированием определённого модуля системы, и соответственно пишет скрипт для модуля на выбранном им же диалекте.
Собственно вопрос 0_о, а как потом увязать все эти "наработки" написаные разными диалектами в единое целое, так как потребуется чтобы было проведенно комплексное тестирование все системы в целом?
У меня родилось несколько решений данной проблемы - либо изучить все 5 диалектов, либо заставить всех писать ТОЛЬКО на одном диалекте.
Интересно будет услышать ваши предложения и идеи по этому поводу.
О компании: Фирма работает в сфере информационных технологий и является динамично развивающейся компанией обеспечивающей качественные научно-технические разработки в сети интернет.
Требования: # Опыт разработки клиент-серверных приложений; # Знания Oracle; # Опыт работы в среде UNIX; # Отличное знание PHP5, SQL; # Знание и опыт использования принципов ООП в среде C++, Java или др.; # Знания HTML, JavaScript; # Желателен опыт создания интернет-сервисов с большой нагрузкой; # Java приветствуются; # Наличие успешных действующих проектов; # Опыт работы свыше 3 лет.
Если Вас заинтересовала вакансия, то пожалуйста присылайте свои резюме по ниже указанным реквизитам с пометкой «bet_php». Также можете обратиться к нам и узнать, что за компания открыла эту позицию и задать любые вопросы, не отправляя при этом своё резюме.
О вакансии: Банк предлагаем широкие возможности в области профессионального развития и планирования карьеры сотрдуников. Постоянный процесс профессионального обучения предполагает не только формальные курсы и программы тренингов в области ИТ и финансов, но и каждодневное общение с Вашим непосредсвенным наставником, коллегами по проекту и высококлассными специалистами других офисов Банка в Лондоне, Нью-Йорке, Токио и пр. Вы также приобретёте бесценный международный опыт и окунетесь в мир инвестиционно-банковского бизнеса! Требования:
* Хорошее знание SQL * Знание модулей Diasoft: * - Ценные бумаги * - Кастодиальный * Опыт работы с Diasoft не менее 1 года
Обязанности: Разработка и поддержка функционала Разработка схем взаимодействия с внешними системами Соц. пакет:
* Медицинская страховка для Вас и Вашей семьи (для Вас также стоматологическая) * Новогодний бонус в размере 20-30% годового оклада (по результатам работы) * Профессиональные курсы * Курсы английского языка (в рабочее время) * Компенсация обедов
Если Вас заинтересовала вакансия, то пожалуйста присылайте свои резюме по ниже указанным реквизитам с пометкой «bank_dia». Также можете обратиться к нам и узнать, что за компания открыла эту позицию и задать любые вопросы, не отправляя при этом своё резюме.
2. А когда сохраняешь этого юзера, или открываешь его для редактирования, к "стационарному" URL добавляется и обьект распознается, уже как Page(http://XXX.XXX.XXX.XX:XXX/blablabla?id=something=
Существует ли возможность указать ТестКомплиту, что следует Парента всегда распознавать как Page(http://XXX.XXX.XXX.XX:XXX/blablabla?id=something=
И будут ли обьекты и их чайлды на первом и втором этапе корректно распознаваться ?
Language: JScript
AutomatedQA - Functional Testing -> Помогите в реструктуризации
2008-01-30 14:12 tom_13
Здрайствуйте, И так, моя проблема: У меня в проекте очень много регистрационных форм, они почти все одниковые по этому я решил сделать фун-ю проверки результатов общую для всех, но есть пару проблемок, есть 4-ре варианта, после клика на кнопку "Сохранить" 1.сразу регистрируется сущьность 2.Система отказывает в регистрации 3.Система задает вопрос, есть такая-то проблема, хотите ли вы продолжыть регистрацию 3.1 да 3.2 нет
Вот эти результаты и должна обрабатывать моя фун-я В общем-то она работает, но после нажатия на кнопки по разному откликается система (по времени) все зависит машины и от ее нагрузки.
Вот собственно код:
##### Код { ##### // C# Script function MakeMessage(MainForm,WaitResult,TextMess,j) {
var c=0; var textArr = new Array(); var logmess=" "; var p1; p1 = Sys["Process"]("RT.Client");
BuiltIn["Delay"](2000); switch (WaitResult) { case "Save": if (!IsFormExists("InfoForm","*")) { if (!IsFormExists(MainForm,"*")) Log["Message"](j+" Успешно зарегестрировано"); else Log["Warning"](j+" Не зарегистрировалось: "+TextMess["Text"]["OleValue"]); } else Log["Warning"](j+" Вылезло предупреждение: " + p1["InfoForm"]["WinFormsObject"]("txtMessage")["Text"]["OleValue"]); break; case "NotSave":
if (!IsFormExists("InfoForm","*")) { if (IsFormExists(MainForm,"*")) Log["Message"](j+" Не сохранилось: "+TextMess["Text"]["OleValue"]); else Log["Warning"](j+" Сохранилось"+TextMess["Text"]["OleValue"]); } else Log["Warning"](j+" Вылезло предупреждение: " + p1["InfoForm"]["WinFormsObject"]("txtMessage")["Text"]["OleValue"]); break; case "MessageYes": while (IsFormExists("InfoForm","*")) { BuiltIn["Delay"](1000); textArr[c]=p1["InfoForm"]["WinFormsObject"]("txtMessage")["Text"]["OleValue"]; p1["InfoForm"]["WinFormsObject"]("btnYes")["ClickButton"]();
c++;
} lengthArr=textArr.length; logmess=" ";
for (var i=0;i<lengthArr;i++) logmess=logmess +", "+textArr[i]; BuiltIn["Delay"](2000); if (c==0) Log["Warning"](j+" Не соответсвие ожидаемому результату - не вызвалось предупреждение"); else if (!IsFormExists(MainForm,"*")) Log["Message"](j+ " Удачная регистрация после доп. вопроса : "+logmess); else Log["Warning"](j+" Не соответсвие ожидаемому результату - не зарегистрировалось"); break;
case "MessageNo": if (IsFormExists("InfoForm","*")) { logmess=p1["InfoForm"]["WinFormsObject"]("txtMessage")["Text"]["OleValue"]; p1["InfoForm"]["WinFormsObject"]("btnNo")["ClickButton"](); BuiltIn["Delay"](1000); if (IsFormExists(MainForm,"*") && !IsFormExists("InfoForm","*")) Log["Message"](j+ " Успешный отказ от регистрации : "+logmess); else Log["Warning"](j+" Не соответсвие ожидаемому результату - зарегистрировалось после нажатия на кнопку НЕТ"); } else Log["Warning"](j+" Не соответсвие ожидаемому результату - не вызвалось предупреждение"); break; default: Log["Error"]("Не правильно задан ожидаемый результат"); }
}
function IsFormExists (ClassName,Caption) //Проверяет: запущена ли форма { var p1 = Sys["Process"]("RT.Client"); var res; var bresult = false; res =p1["WaitWinFormsObject"](ClassName, Caption, 1, 1000); if (res["Exists"]) bresult=true; return bresult; } ##### Код } #####
MainForm - это клас обьекта форма на которой происходит регистрация WaitResult - ожидаемый результат, взят из Excel TextMess - сообщение считаное с формы регистрации j - номер строки в Excel - с которой были взяты данные для регистрации
Скрипт в общем-то рабочий , но не всегда :((( я думаю из-за того что у меня много задержек.
Самые проблемные блоки являются "MessageNo" и "MessageYes": сообщение с вопросом вызывается в отдельной форме, но комплит не всегда ее распознает. Иногда говорит что не находит, иногда говорит что находит главную форму регистрации, тогда когда она уже закрывается.
В общем у меня еще кое-как работает, но не думаю что будет коректно работать на тестовых машинах или на виртуалках, которые будут по слабее моей..
Можете посоветовать, как избезжать задержек BuiltIn,
Такой сценарий: Диагностические данные поступают на серверное приложение из разных источников и записываются в бинарный trace file (*.vtf). Затем оттуда заливаются в базу. Причем структура базы динамичная. Как бы осуществили проверку следующих критериев: 1. точное соответствие данных в файле и в таблице 2. соответствие данных своему источнику 3. корректность формата данных 4. коррекность локации данных в базе (соответствующая таблица, соответствующая колонка)
Думаю тут нужно попросить разработчиков написать инструмент для автоматизации этого процесса. Но я с трудом представляю что нужно у них просить. Возможно есть готовые? Буду рада если предложите сценарии тестирования с использованием нескольких инструментов.
Спасибо.
Работа для программистов -> Разработчик J2EE
2008-01-30 14:59 roman
Ведущий системный интегратор (ТОР 10) для участия в крупных интересных проектах приглашает Разработчика J2EE. Обязанности: Разработка приложений для крупных корпоративных порталов на платформе J2EE. Требования: Знание J2EE технологии (Servlets, JSP, EJB, Portlets). Опыт работы с серверами приложений и веб-серверами: IBM Websphere, Oracle Application Server, BEA Weblogic, Sun Application Server, Apache, MS IIS (желательно) на платформах Windows, Unix, Linux (желательно). Зарплата до 3000$ + премии и соцпакет. Реальная возможность профессионального и карьерного роста. Оплата профессионального обучения. Медстраховка, оплата больничных. Указывайте, пожалуйста, требования по начальному уровню зарплаты. projectz@inbox.ru
Работа для программистов -> Разработчик .NET
2008-01-30 15:00 roman
Ведущий системный интегратор (ТОР 10) участия в крупных интересных проектах приглашает Разработчика .NET. Обязанности: Участие в проектах по интеграции. Написание модулей с использованием .NET. Написание сопроводительной документации. Требования: Знание технологий .NET, в частности ASP.NET. Желательно знание BizTalk Server или Share Point Server, SQL, XML/ XSD, XSLT. Опыт работы с SOAP, опыт использования СУБД Oracle. Зарплата 2500$ + премии и соцпакет. Реальная возможность профессионального и карьерного роста. Оплата профессионального обучения. Медстраховка, оплата больничных. Указывайте, пожалуйста, требования по начальному уровню зарплаты. projectz@inbox.ru
Работа для системных администраторов -> Системный администратор
2008-01-30 15:02 roman
IT-компания –приглашает на должность Системного администратора с зарплатой до 2200$ + премии. Требования: Опыт работы не менее 2-х лет, MCSE, знание Windows XP, 2000, 2003, SQL Server, Exchange Server, Active Directory. Умение построить и поддерживать локальную сеть на этих продуктах. Знание компьютерного железа. Умение составить необходимую конфигурацию компьютера. Обязанности: Обслуживание выделенных серверов компании, работа с пользователями, поддержка удаленных офисов, администрирование почтового сервера. Работа по Трудовому кодексу РФ (заключение договора, трудовая книжка). Пятидневная рабочая неделя. Существуют квартальные премии (в размере оклада) и годовые (в размере 1-2 окладов). Отпуск 30 календарных дней. Оплата больничных, медстраховка. (Указывайте, пожалуйста, пожелания по начальной зарплате). projectz@inbox.ru
Работа для системных администраторов -> Ведущий инженер по Microsoft AD + Exchange
2008-01-30 15:04 roman
Крупный системный интегратор (ТОР10) приглашает Ведущего инженера по Microsoft AD + Exchange с з/п до 3000$ + премии и соцпакет. Требования: Успешный практический опыт работы по миграции, проектированию и внедрению новых серверов AD и Exchange. Глубокие знания Live Communications Server 2005. Опыт документирования процедур и написания эксплуатационной документации. Необходимы сертификаты MCSE. Обязанности: Разработка, внедрение и сопровождение единого каталога Active Directory и почтовой системы Microsoft Exchange Server 2003 и 2007. Реальная возможность профессионального роста. Оплата профессионального обучения. (Указывайте, пожалуйста, требования по начальному уровню зарплаты). projectz@inbox.ru
Работа/Москва -> Тестировщик
2008-01-30 15:06 roman
Крупный системный интегратор (ТОР10) приглашает Программиста-тестировщика с з/п до 2200$ + премии и соцпакет (обучение, сертификация за счет компании, медстраховка, реальная возможность профессионального роста. т.п.). Требования: Знание современных программных технологий, архитектурных решений. Знание действующих стандартов в области тестирования и обеспечения качества программного обеспечения. Знание и опыт использования средств автоматизированного тестирования (Rational, Mercury). Желателен опыт разработки программных систем, в том числе опыт работы с Oracle. Приветствуется опыт работы с MS SQL, разработки программ в трехзвенной архитектуре, знание Java, опыт работы с серверами приложений. Коммуникабельность, ответственность, инициативность, умение анализировать, понимать и ставить задачу; грамотная речь и культура общения по телефону. Обязанности: Участие в разработке методик тестирования. Разработка тестовых сценариев и скриптов. Выполнение работ по проектам тестирования. Анализ результатов работ, подготовка документации. Подготовка тестовых стендов. Взаимодействие с Заказчиком по вопросам выполнения проектов. (Указывайте, пожалуйста, требования по начальному уровню зарплаты). projectz@inbox.ru
∙ опыт работы в банковской сфере в области информационных технологий и опыт внедрения проектов не менее 2-х лет. ∙ желателен опыт ведения проектов в области технологии операций фондового рынка или розничного кредитования. ∙ понимание принципов бухгалтерского учета ∙ опыт разработки технического задания, взаимодействие с разработчиком. ∙ знание технологий банковских продуктов
Обязанности:
∙ руководство внедрением IT проектов ∙ контроль над ведением бюджета проекта, планов внедрения, расходов по доработкам ∙ подготовка технических заданий, организация и тестирование разрабатываемого ПО ∙ руководство аналитическим отделом ∙ взаимодействие с разработчиками и заказчиками ∙ подготовка управленческой отчетности
Условия:
∙ предполагаемый уровень месячного дохода: в зависимости от уровня квалификации от 70000 до 95000 net на руки ∙ офис в центре Москвы ∙ график с 9.00 до 18.00, пн.-пт. ∙ соц. пакет
С уважением, Юлия Шейкова
Business Craft HR Consulting Company www.bcraft.ru