Автоматизирую процесс инсталлятора.после установки приложения нужно проверить что все установленные файлы имеют определенные версии. Как лучше поступить? Я пробовал через Create Table Checkpoint, указывал место, где лежат файлы, ТС создавал таблицу с именами и версиями файлов, в коде стоит сравнение новой полученной таблицы, с той, которая была сохранена. Все хорошо, кроме момента, что если файлов больше примерно 25, то все последующие в логе выдаются "column of row 27 contains a value (8.4.10.136) that differs from the stored one (8.4.10.136).", хотя как мы видим, версии одинаковые. Если использовать такой метод для папок с маленьким кол-вом фалов- то все ок. И еще, если повторно тест запустить, то со второго раза он сравнивает их без проблем. Как можно избавится от проблемы? Спасибо "
1)Как организовать тестирование на одном ПК? Есть ли какой-нибудь тул для симуляции браузеров на одном ПК или прийдеться создавать образы?
2)Учитывая что мало времени, достаточно ли протестировать только IE 6 (а не 7 и 8)? Какие версии Firefox Opera Safari выбрать (я понял что заказчику всеравно)?
3)Стоит ли что-нибудь автоматизировать, или проверить только UI + java script?
Sub Test4 Dim w1 Dim w2 Set w1 = Sys.Process("ReportLauncher").frmRpt3 Set w2 = w1.WinFormsObject("groupBox1").cbZnach.cb_ Call w2.Click(2, 8) Call w2.Click(6, 10) Call w2.Click(7, 11) ........................ ........................ ........................ Потом что-то делаю и, упс, передача управления GeneralEvents_OnUnexpectedWindow .............................................. ............................................
Call w1.WinFormsObject("btnOK").push_button.Click(24, 13) Call Sys.Process("EXCEL", 2).Window("XLMAIN", "*").title_bar.btn_Minimize.Click(8, 9) Call w1.WinFormsObject("btnClose").push_button.Click(52, 11) End Sub
Sub GeneralEvents_OnUnexpectedWindow(Sender, Window, LogParams) LogParams.Locked = True Call Log.Picture(Window, "Screen image", "This image was added to TestLog from the GeneralEvents_OnUnexpectedWindow procedure") Call Window.Close Set msgWnd = launcher.WaitWindow("#32770", "*", -1, 1000) End Sub
Может кто нибудь знает буду премного благодарен. Анатолий.
Тестирование ПО -> Метод тестирования
2008-11-19 13:26 airguru
Вероятно описанное ниже для некоторых вовсе не является откровением :) , но я в литературе этого не встречал. пока что... может мало читал?.. И ставлю вопрос для поиска возможных минусов описанного подхода и возможностей, идей к его совершенствованию.
А суть метода вот в чем (Рассмотрим ручное функциональное тестирование): В случае, когда есть несколько областей для тестирования (если их нет- то можно их выделить искусственно. Но они должны быть достаточно дистанциированы друг от друга (на вопрос почему- ответ ниже))- проводим тестирование сначала в одной обасти, потом в другой и т.д. по кругу. (так и назовем "круговое" :)) И в каждой области тестируем до нахождения одного-двух багов или ограничиваем по времени, чтобы не зацикливать мозг, внимание, память на одной конкретной области. 2ю неделю пробую- результатом доволен. При таком подходе реально не привыкаешь к софту (или его области)- каждый раз смотришь на него с недоверием. + пока тестишь в одной- обдумаваешь ситуации в другой области и когда возвращаешься к ней- 90% либо повторишь дефект, который не смог повторить до этого, либо новых найдешь.
1. События onStart, onStop срабатывают для каждого TestItem. 2. Вложенность не помогает 3. Была идея сделать одну функцию в которой перечислены все тесты (большой такой список), но это не "зелено" (можно что то пропустить, написать неправильно).
Обязанности: Разработка планов тестирования и тестовых сценариев. Проведение тестирования, составление документации. Автоматизация тестов.
Требования: Опыт тестирования ПО и веб-приложений. Опыт работы с bug-tracking системами. Знание методологий тестирования. Базовое знание Java, TCP/IP, SQL.
Условия: Оформление по ТК РФ, белая заработная плата, оплачиваемые отпуск и больничные ОМС. Офис в районе ст.м. Пл. Ленина.
Резюме высылайте по адресу gnilitskaya@corp.mail.ru для Екатерины либо стучитесь в аську 271165710
Крупному украинскому холдингу на постоянную работу в г. Киев СРОЧНО требуется Системный администратор.
Требования к кандидатам:
Обязательно: Опыт работы системным администратором от 2-х лет. Знание и опыт администрирования приложений и ОС Microsoft: WinXP/Win2003, Active Directory, Group Policy. Знания стека протоколов TCP/IP, технологии LAN, WAN, VPN. Английский на уровне чтения технической документации.
Желательно: Опыт администрирования Exchange2003, ISA2004. Опыт работы с брендовым оборудованием HP, Cisco. Опыт работы с MS MOM, MS SQL, HP Storage Data Protector. Знание технологии Fiber Channel.
Обязанности: 1. Системное администрирование серверов 2. Работа с терминальными серверами 3. Служба каталогов (Active Directory- лес, сайты) ∙ Настройка серверов Active Directory ∙ Мониторинг системных событий, своевременная реакция на нештатные ситуации ∙ Делегирование прав на работу с Active Directory ∙ Разработка и координация применения групповых политик и скриптов (WSH) ∙ Мониторинг службы DFS и контроль за репликацией ∙ Настройка и мониторинг служб WINS, DNS, IAS, DHCP. ∙ Инфраструктура открытого ключа (PKI) 4. Распределенная почтовая система (Exchange 2003) ∙ Настройка серверов Exchange ∙ Мониторинг состояния серверов, своевременная реакция на нештатные ситуации ∙ Ввод системных политик и ограничений, контроль за их применением 5. Служба мониторинга MOM (желательно) 6. Служба управления обновлениями WUS 7. Антивирусная политика 8. Резервирование и восстановление данных и систем 9. Работа с VPN.
Зарплата по результатам собеседования от 1000 до 1500 у.е.
Ждем Ваши резюме с пометкой в теме «Системный администратор» по адресу: cv@itpg.com.ua
International software development company opens position for a Senior Flex Developer in Kiev office.
Requirements: ∙ At least 1 year of hands-on experience with Flex, Action Script 3.0, LiveCycle Data Services and Flex MVC framework(s) ∙ More than 3 years of commercial development experience with Java (JSP, Servlets, Spring) ∙ Strong background in the design/development of distributed, multi-tier software products utilizing Java, Servlets, XML and design patterns ∙ Solid understanding of object oriented design, component design and development, SOA concepts ∙ Understanding of software development lifecycle ∙ Experience with JMS, EJB, Web Services is a big advantage ∙ Good spoken and written English
Person Requirements: ∙ Quick learner ∙ Team player ∙ Proactive attitude ∙ Creative ∙ Good communication and interpersonal skills ∙ Analytical skills and the ability to solve problems autonomously.
We offer: ∙ Salary $2000-$3000+ (depends on skill level) ∙ Medical insurance
To accept offer: Please e-mail your detailed CV to cv@itpg.com.ua with “Senior Flex Developer” in the subject line.
Разработчик VB / ASP будет разрабатывать web и Windows приложения по удалённой схеме работы (через Интернет-подключение из любой точки Украины).
Мы хотим видеть профессионалов, имеющих следующий опыт и навыки: ∙ От 2-х лет опыта разработки программного обеспечения: ∙ ASP, Visual Basic, COM-объекты, ∙ MS SQL Server / Transact-SQL, ∙ HTML, JavaScript – обязательные знания, ∙ ASP.NET, VB.NET – может быть плюсом; ∙ Способность эффективно работать в команде (на постоянной основе, удаленно, годовой контракт с продлением ежегодно); ∙ Способность быстро и эффективно разбираться в большом объёме имеющегося кода, при необходимости - изучать необходимые новые технологии; ∙ Письменный английский (написание технической документации и переписка с американскими коллегами)
Зарплата $1800. Ваше резюме присылайте по адресу: cv@itpg.com.ua (с пометкой в теме "Разработчик VB and ASP, удалённо").
Помогите пожалуйста разобраться! Столько инфы выкладывают а невозможно понять как что и при каких условиях!
Я разобрался с Selenium IDE но как сказать! можете мне помочь дальше !!! ПЛИЗ!!!! Создал тест-кейс который изумительно работает в firefox, но основной уклон делается на IE каким образом мне этот тест кейс запустить в IE!
От автора: Блог о тестировании и о связанных с ним темах. Если в процессе работы получаются удачные решения различных проблем, хочется этим поделиться, а также опытом в целом. Иногда просто попадаются интересные мысли на тему разработки ПО. В работе для автоматизации некоторых задач я использую VBScript, о чем тоже стараюсь писать.
Вобщем, блог обо всем, что может помочь тестировщику в его работе.
От редакции блога: Мы пишем на темы, касающиеся QA, тестирования, обучения в области тестирования. Есть переводы на эти же темы. Блог еще довольно молодой, но мы планируем сделать его интересным и полезным.
Блог о юзабилити, управлении проектами и способах улучшения web-разработки.
Адрес:www.amazedev.com Автор: Павел Коноплицкий Тематика: PM, Usability
В блоге публикуются авторские статьи, рецензии на книги, анонсы конференций и мероприятий на темы: юзабилити, проектировании интерфейсов, user experience, управлении проектами и любое улучшение процесса веб-разработок.
Кроме этого на блоге поддерживается ряд проектов:
HolyGrail — инструмент прототипирования с помощью сниппетов (кусков HTML кода) в Dreamweaver’е
Список рекомендуемых книг по юзабилити и управлению проектами
Usability Guidelines — набор формальных птребований к элементам интерфейса
Календарь ИТ мероприятий (семинары, конференции, тренинги) в Беларуси и Москве
UI паттерны — удачные решения, best practise для проектирования (в процессе)
От автора: Публикуются переводы статей, показавшихся мне интересными, а также мои «пробы пера». Мои статьи основаны на моем опыте. А опыт был получен не без ошибок. Хочется, чтобы другие не наступали на мои «грабли». Планирую написать несколько исследовательских статей.
От автора: Блог посвящен вопросам разработки программного обеспечения, открытым системам и открытым стандартам.
Тестирование ПО -> Тестирование эвристики.
2008-11-19 17:24 AleksandrK
Здравствуйте господа! Столкнулся с проблемой, как вообще тестируется эвристика. Подскажите какой нибудь метод тестирования и чем можно протестировать эвристику антивируса( Symantec ).
* Тестирование локальной функциональности Dynamics AX для России * Определение тестового покрытия, составление тестовых спецификаций и планов * Автоматическое и ручное тестирование, регрессионное тестирование * Взаимодействие с разработчиками, менеджерами по продукту и службой поддержки
Требования:
* Высшее образование * Опыт работы в области тестирования программного обеспечения * Опыт работы с Visual Studio, желательно знание языков программирования- C#, C++, Java * Владение английским языком на разговорном уровне
Условия:
* Соц. пакет, возможность обучения и развития внутри компании Оплата от 50000 до 70000 рублей
TestComplete 6, Deplphi-script, web application. Редактирую на странице таблицу (допустим), применяю изменения. Вежливое приложение уведомляет меня (в идеале), что изменения были применены. Делает оно это с помощью какого-то стандартного MessageBox'a со с единственным пиремлемым свойством full name : Sys.Process('iexplore').Window('#32770', 'Windows Internet Explorer', 1). Ну и кнопка ОК.
Что нужно: быть уверенным, что вежливое приложение меня уведомило именно в том, что изменения были сохранены, а не "Какая-то ошибка, обратитесь к разработчикам" или "Ошибка с кодом -666" (ПО в первой стадии разработки).
Решение, котороя я нашла: Сравнивать картинку. Т.е сохраняю это окно с кнопкой ОК, ловлю что мне показывают и сравниваю.
Проблема: всегда говорит, что The regions are not identical, потому что посередине картинки у меня есть 1 (!) новый пиксел. иногда 2-3 пиксела.
Вопрос: как это обойти? Может быть есть еще способы узнать, что мне сказало приложение на сохранение изменений?
Hewlett-Packard (Mercury) - Performance Center -> сохранение актуального параметра
2008-11-19 18:57 besh o drom
Подскажите, может кто сталкивался с проблемой, что делать, куда смотреть и вообще, откуда начинать думать: при переходе на страничку сохраняется неактуальный параметр (совпадает с параметром для преидущей страницы) - изза этого не проходит submit. Где то в окресностях замешалась джава (встречала упоминания, что в таком случае возникают проблемы).
Собственно не работает последний submit (отображается сообщение: возникла ошибка при доступе к ресурсу) , Siebel_Analytic_ViewState4 = Siebel_Analytic_ViewState2 , при этом Siebel_Analytic_ViewState2 соответствует коду своей страницы, а Siebel_Analytic_ViewState4 - нет