Тут возникла необходимость получить данные которые выводяться в командню строку, кто нить знает как это сделать??? Я пытался сделать кодом Delphi который нашел в инете:
procedure com; var ProcInfo: TProcessInformation; StartupInfo: TStartupInfo; SecAtrtrs: TSecurityAttributes; hOut: THandle; begin with SecAtrtrs do begin nLength := SizeOf(TSecurityAttributes); lpSecurityDescriptor := nil; bInheritHandle := true; // ВОТ ОНО !!! Наша рукоятка будет НАСЛЕДУЕМОЙ end;
// Создаем файл в который и будем переназначать StdOut // Например, с такими настройками, вы можете их изменить под свои нужды hOut := CreateFile('c:\MyStdOut.txt', GENERIC_WRITE, 0, nil, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0); if (hOut = INVALID_HANDLE_VALUE) then RaiseLastWin32Error;
GetStartupInfo(StartupInfo); with StartupInfo do begin wShowWindow := SW_HIDE; // не показывать окно dwFlags := dwFlags or STARTF_USESHOWWINDOW or STARTF_USESTDHANDLES; hStdOutput := hOutDup; // присваиваем рукоятку на свой файл end;
// для примера будем запускать [c:\program files\Borland\Delphi5\Bin]grep.exe с ключом '?' // Вызов CreateProcess с флагом bInheritHandles = TRUE !!! Win32Check(CreateProcess(nil, 'ipconfig /all', nil, nil, TRUE, CREATE_NEW_CONSOLE, nil, nil, StartupInfo, ProcInfo));
// ждем пока наш процесс отработает WaitForSingleObject(ProcInfo.hProcess, INFINITE);
Win32Check(CloseHandle(ProcInfo.hProcess));
//если вы больше ничего не хотите делать с файлом, в который перенаправили StdOut, то закроем его Win32Check(CloseHandle(hOut)); end;
но testcomplet при компиляции даёт ошибку, хотя в редакторе ошибки не идентифицируются Если кто делал что нить подобное напишите пожалуста
Круглый стол о работе в тестировании ПО -> Г. Киев. Стоит Ли В Ближайшее Время Менять Работу Автоматизатору
2007-09-12 17:47 KaNoN
У меня тут так ситуация складывается, что вполне возможно в ближайшее время мне придется уйти из компании, в которой я сейчас работаю. Рановато, если учесть, что в этой компании еще есть дела, которые мне надо сделать и это очень важно для меня. Но дело не в этом. Я периодически слежу за вакансиями касательно позиций специалистов по автоматизированному тестированию, которые выкладывают различные компании и более-менее усматривается определенная система. По крайней мере этот год и прошлый во многом совпадают по активностям. И по этой системе, наиболее благоприятным временем поиска работы является август, когда народ отгулял отпуска и начинаются массовые миграции. И примерно в это время наблюдается активный набор автоматизаторов. В этом году, как и в прошлом в компании, где я сейчас работаю именно в августе активно набирались автоматизаторы. Это пик активности. Также еще с февраля по май периодически активизируются поиски, но не так интенсивно, как к концу лета.
Но сейчас уже осень подходит и, согласно наблюдениям, к середине осени с вакансиями как-то напряжно. Да и с работой тоже. Год назад к нам взяли 2-х автоматизаторов, которых не удалось определить на проект (люди есть, а заказов нет). То есть выходит, что к середине осени с работой напряженка.
И вот где-то к середине октября, вполне возможно, я буду вынужден искать работу. Причем так выходит, что уйти с работы придется раньше, чем начать поиски. То есть своего рода прыжок в неизвестность. У меня такой прыжок может произойти как раз такой неблагоприятный сезон. В принципе у меня есть денежный резерв, позволяющий мне в Киеве продержаться месяца 3 и 4-й месяц на то, чтобы перебраться домой, если работу за это время не найду. Я тут, конечно начитан про проблемы с нехваткой специалистов, достаточно наслышан про то, как сложно найти специалистов по тому или иному средству автоматизации тестирования, тем более с опытом. Но вот вся загвоздка в том, что и спрос на них не постоянный, а лишь по мере необходимости.
Так вот сижу и думаю, стоит ли в ближайшее время сделать прыжок в неизвестность или повременить с этим, удержавшись в компании до определенного времени (есть такая возможность, но если дело дойдет до того, что я должен буду уйти, то надолго я не задержусь все-равно, максимум месяца 2-3, то есть как раз до зимы)? Вот интересно, стоит ли сейчас рисковать или лучше как-то продержаться до зимы? Интересует мнение тех, кто работает в Киеве. Ну и для Москвы, для сравнения, неплохо было бы узнать, есть ли у них такие неблагоприятные для поиска работы сезоны.
P.S.: Я еще не ухожу с работы, просто много чего ведет к этому, поэтому решил спросить заранее, чтобы потом быть готовым к неприятностям
Требования к кандидату: ∙ Высшее образование ∙ Хорошее представление о процессе тестирования и умение его организовать ∙ Опыт работы в данной области от 4 лет ∙ Опыт составления тест-планов, автоматического/автоматизированного тестирования, использования специализированных программных средств ∙ Опыт использования систем отслеживания дефектов (bug tracking) ∙ Знание скриптовых языков программирования, базовое знание C++ ∙ Знание технического английского языка на уровне, достаточном для понимания документации
Основные обязанности: ∙ Участие в разработке плана тестирования и тестовых процедур ∙ Тестирование программного обеспечения ∙ Составление отчетов об ошибках средствами системы отслеживания дефектов и изменений ∙ Поддержка и разработка систем автоматического тестирования ∙ Создание испытательных стендов и вспомогательных средств тестирования ∙ Перспектива руководства отделом тестирования
Условия работы: Демократичная атмосфера в дружном молодом коллективе, Оформление по ТкРФ, Соцпакет ( компенсация обедов, оплачиваемый отпуск и 100% больничный, спортзал) Уникальная возможность профессионального роста в области инновационных технологий.
Если Вас заинтересовала вакансия, то пожалуйста присылайте свои резюме по ниже указанным реквизитам с пометкой «iss_sqa». Также можете обратиться к нам и узнать, что за компания открыла эту позицию и задать любые вопросы, не отправляя при этом своё резюме.
∙ Высшее или незаконченное высшее образование ∙ Базовая теоретическая подготовка в области тестирования программного и аппаратного обеспечения ∙ Статическое и динамическое тестирование ∙ Функциональное, регрессионное, нагрузочное, стресс/масс-тестирование ∙ Опыт работы в данной области от 1 года ∙ Знание аппаратных компонентов платформы x86; сборка и настройка конфигураций PC ∙ Основы архитектуры современных операционных систем, конфигурирование ОС семейства Windows; знание основных типов баз данных; представление о работе сетевых протоколов различного уровня (Ethernet, TCP/IP), знакомство с сетевым оборудованием (сетевые адаптеры, концентраторы, маршрутизаторы) и его настройка
Дополнительные плюсы:
∙ Опыт работы в проектах с комплексным тестированием ПО и аппаратного обеспечения ∙ Опыт участия в процессах выпуска ПО ∙ Опыт проектирования и реализации процессов автоматического тестирования, а также собственно реализация автоматического тестирования (Rational Robot, Segue Silk Test и т.п.) ∙ Знание систем bug tracking’а и эффективная работа с ними ∙ Знание языков программирования С / С++ в объеме, достаточном для создания и отладки тестовых утилит ∙ Знание языков разметки HTML / XML ∙ Владение разговорным английским языком
Основные обязанности: ∙ Тестирование программных и аппаратных продуктов компании на всех этапах разработки
Условия работы: Демократичная атмосфера в дружном молодом коллективе, Оформление по ТкРФ, Соцпакет ( компенсация обедов, оплачиваемый отпуск и 100% больничный, спортзал) Уникальная возможность профессионального роста в области инновационных технологий.
Если Вас заинтересовала вакансия, то пожалуйста присылайте свои резюме по ниже указанным реквизитам с пометкой «iss_qa». Также можете обратиться к нам и узнать, что за компания открыла эту позицию и задать любые вопросы, не отправляя при этом своё резюме.
О компании: Фирма работает в сфере информационных технологий и является динамично развивающейся компанией обеспечивающей качественные научно-технические разработки в сети интернет.
Требования: # Опыт разработки клиент-серверных приложений; # Знания Oracle; # Опыт работы в среде UNIX; # Отличное знание PHP5, SQL; # Знание и опыт использования принципов ООП в среде C++, Java или др.; # Знания HTML, JavaScript; # Желателен опыт создания интернет-сервисов с большой нагрузкой; # Java приветствуются; # Наличие успешных действующих проектов; # Опыт работы свыше 3 лет.
Если Вас заинтересовала вакансия, то пожалуйста присылайте свои резюме по ниже указанным реквизитам с пометкой «bet_php». Также можете обратиться к нам и узнать, что за компания открыла эту позицию и задать любые вопросы, не отправляя при этом своё резюме.
career planning and performance-based bonus program
professional trainings and certifications in Ukraine and/or USA
creativity, opportunity to build Dream ITCompany with us
opportunity to participate in open-source projects/community
cutting-edge agile development methodology and platform (Velocity)
enjoy mature and reliable engineering processes (ISO 9001)
located in the centre, 5 minutes walk from Metro station
free-weights room, ping-pong, shower on company premises
free gym, waterpool and yoga classes
free car parking space, special secure place for bicycles
Please apply by email jobs.ua@globallogic.com or contact me by ICQ 158 419 805
Работа/Киев -> Senior Test Engineer
2007-09-12 19:32 GlobalLogic
GlobalLogic Ukraine is looking for Senior Test Engineer to work on the full time basis in Kiev office. The person will join a growing team of Testing Engineers working on a market leading Telecom OSS solutions. The team perform API testing, functional testing, test automation.
Successful candidates should meet the following requirements:
2+ years of experience in software testing
Solid functional testing background
Extensive experience with test scenarios and test cases
Strong background in the field of testing methodologies, quality assurance
Solid experience in testing database (Oracle) applications
Adaptable, goal-oriented, and a quick learner. Ability to work within tight deadlines
кто может порекомендовать компании, оказывающие аутсорсинговые услуги в Москве по автоматизации тестирования (QTP). Хотелось бы понять, где есть опытные команды, готовые выполнить качественно проект по автоматизации.
Требования: Опыт от 3-х лет в разработке системы под .NET; Участие в разработке интранет-портала; Навык программирования под MS SQL; Опыт разработки сайтов с «нуля»; Желательно знание HTML, DHTML, Jscript, JavaScript, VBScript, XML, XSLT, ADO, COM, DCOM, ActiveX, Microsoft NET Framework; Знание объектной модели .NET, ASP.NET, ADO.NET, C#, JScript.NET – плюс.
Обязанности: Участие в разработке внутренних приложений компании; Разработка внутреннего web-портала; Участие в разработке интранет-проекта.
Условия: Официальная зарплата 75 000 руб. gross + соцпакет Возможности обучения и карьерного роста
Мария Башинская Generalist HR Consulting Company www.generalist.ru Office + 7 495 727 1318 Mobile + 7 906 036 2597 Mail maria.bashinskaya@generalist.ru ICQ: 144986486
Требования: Опыт разработок на C# от года; Опыт разработки WinForm.NET приложений, ориентированных на работу с MS SQL Желательно знание COM+; Разговорный английский язык; Активность, инициативность. Высшее/неоконченное высшее образование.
Обязанности: Поддержка и доработка существующей системы; Участие в разработке нового функционала системы и новых продуктов компании. Документирование кода.
Условия: Официальная заработная плата до 2000$; Мед. страховка, страхование жизни, питание; Возможности обучения и карьерного роста Возможен гибкий график (40 часов в неделю) Офис в центре Москвы.
Мария Башинская Generalist HR Consulting Company www.generalist.ru Office + 7 495 727 1318 Mobile + 7 906 036 2597 Mail maria.bashinskaya@generalist.ru ICQ: 144986486
Обязанности: ∙ Сопровождение банковских систем, ∙ Описание и анализ бизнес-процессов, ∙ Управление небольшими проектами по внедрению и доработке программного обеспечения.
Требования: ∙ Опыт работы аналитиком, бизнес - аналитиком в банке или финансовой компании с банковскими системами от 2х лет, ∙ Знание СУБД Oracle, ∙ Знание методологии ITIL, PMI – приветствуется, ∙ Английский язык – разговорный,
Условия: ∙ $2000 – 3000 (по результатам собеседования), ∙ Соц. пакет – медицинская страховка, бесплатное питание, ∙ Офис – в центре.
Мария Башинская Generalist HR Consulting Company www.generalist.ru Office + 7 495 727 1318 Mobile + 7 906 036 2597 Mail maria.bashinskaya@generalist.ru ICQ: 144986486
Столкнулась с такой проблемой... Есть отдел, где ведется множество проектов. Проект закреплен за менеджером.
При составлении фильтров для каждого менеджера приходится вручную обозначать в выборке проекты. Если менеджеру добавляется новый проект приходиться руками править "его" фильтр. Когда кол-во фильтров стало больше 8-ми появились сложности в том, чтобы править эти фильтры руками, следить за актуальностью списка проектов.
Сталкивались ли вы с такой проблемой? Есть ли решение в фильтрах искать не по конкретным проектам, а скажем по маске...
Используем версию Professional, категории проектов не доступны, но и на триальной версии нет возможности указать категорию в качестве условий.
Поделитесь, пожалуйста, опытом.
Возможно, есть какой-либо плагин, позволяющий делать выборку в фильтре по Project Lead? Это бы решило проблему.
Нобходим инструмен позволяющий выполнять тестирование CLI интерфеса на сетевых устройствах например Cisco Switch
Благодарен за ответы.
IBM Rational - Functional Testing -> Использование Scrollbar Actions В Скритпах Rational Robot
2007-09-14 11:58 katea
Всем добрый день! Возникла такая необходимость в прокрутке страницы, открытой в IE 6 (объект невидим на странице, и Robot Не хочет из-за этого по нему кликать). Был найден и другой обход этой проблемы, но он слишком сильно замедляет работу скрипта, приходится для каждого просмотра документа загружать страницу заново с новыми параметрами. На этом форуме где то предлагалось использовать табы - да, неплохой вариант, но не в моем случае, когда на страницу выводится 1000 документов, и из них надо просмотреть 100, а иногда и больше, рандомайзно. Читала хелп и User's Guide по SQA Basic, нашла про команду ScrollBar с действиями HScroll и VScroll, но там так мало про них написано... Что значит HScroll и VScroll - прокрутка вверх и вниз? Ну это то ладно, можно и экспериментально понять, но вот обязательный параметр Position... В хелпе про него написано, что каждый скролл бар имеет свой range из допустимых значений, одно из которых должно присваиваться параметру Position. И как получить этот Range? Пробовала Inspector'ом - так он вообще не понимает, что объект, по которому я кликаю - это скролл бар.... Не понимаю ничего - совсем запуталась.... Пробовала выполнить в скрипте команду ScrollBar VScrollTo, "", "Position=120" - компилируется все нормально, скрипт проигрывается (до 9-го документа, 10-ый на странице не виден), но прокрутка не активируется. Возможно, неправильно указано значение Position - но откуда узнать, как правильно?
При проигрывании скрипта записанного на LR 8.1 возникают ошибки :
<h2>HTTP Error 401.1 - Unauthorized: Access is denied due to invalid credentials.<br>Internet Information Services (IIS)</h2>\r\
при этом скрипт стартует приложение, проходит ряд операций корректно и вываливается через какое то время (по моему подозрению не сумев сделать сабмит формы). На сайте поддержки Майкрософт ошибка описана (http://support.microsoft.com/kb/871179) и предлагаются пути решения, но системные администраторы относятся к этому скептически, говоря что в броузере то все работает (действительно так), а это уже проблемы вашего инструмента тестирования. Прошу если кто сталкивался с подобной проблемой прокомментировать или помочь с рещением. Мне кажется что это связано все таки с настройками политик безопасности на операционке сервере (Windows 2003 ), возможно в IIS ...
AutomatedQA - Functional Testing -> Совместное Использование Файла.
2007-09-17 08:58 hardstone
Доброго времени суток! Дамы и господа, помогите кто чем может! Есть следующая задача: Скрипт на TestComplete5, реализованный на VBScript, создает файл в который пишет некоторые строки (которые я сам и задаю в скрипте, этакий свой лог-файл), но мне нужно, чтобы в процессе выполнения скрипта он запускал внешнее приложение, которое бы в процессе выполнения тоже могло дописать свои строки. TC в свою очередь должен определить, что внешнее приложение отработало и продолжило выполнение своего скрипта. Так вот проблемы: 1. Не нашел как можно файл закрыть (это нужно, чтобы внешнее приложение не получило отказ на запись в уже открытый TC-ом файл) и потом открыть в режиме добавления строк. 2. Не нашел каким образом можно отследить, что внешняя программа закончила свою работу (в AutoIt, на пример, есть чудная команда RunWait, которая запускает внешнее приложение и дожидается его завершения прежде, чем продолжить выполнение скрипта)