css selectors #id
2012-02-28 10:20
Вот таким селектом пытаюсь взять элемент в WebDriver: driver.findElement(By.cssSelector("tr#"+i+" td:nth-child(3) a"))
Вылетает с исключением: The given selector tr#1 td:nth-child(3) a is either invalid or does not result in a WebElement.
При этом в Selenium IDE он работает отлично. Еще обнаружил, что выбор по id в css селекторах не работает в Firefinder и в Опере.
Тестирование веб-приложений интересно тем, что оно требует наиболее широкого владения различными видами тестирования. Одно из ключевых мест занимает тестирование защищенности (security testing) или проверка отсутствия известных уязвимостей.
Почему тестирование защищенности имеет такое большое значение именно для веб-приложений?
Веб-приложения ориентированы на массовое использование, поэтому сбои в работе, вызванные действиями злоумышленника, могут оказать негативное воздействие на большое количество ни в чём неповинных пользователей.
Веб-приложения могут хранить конфиденциальную информацию, утечка этих данных может иметь очень серьёзные последствия.
Доступ к веб-приложению имеет множество “недоверенных” пользователей, при этом владельцы или разработчики приложения как правило не могут контролировать или ограничивать их действия.
Обмен информацией между браузером и сервером происходит по открытым каналам с использованием открытых протоколов, поэтому сложно контролировать данные, передаваемые клиентами.
Разработка веб-приложений не всегда ведётся с должным вниманием к обеспечению защищенности и надёжности, потому что рынок в первую очередь требует “быстро”!
Разумеется, тестирование защищенности не ограничивается тестированием самого веб-приложения. Уязвимость может находиться в веб-сервере, операционной системе, почтовой системе, ftp-сервере или ещё где-то. Но задача создания защищенного окружения в большей степени находится в зоне ответственности системных администраторов, а вот защищенность вашего собственного веб-приложения -- целиком на совести его разработчиков и тестировщиков.
На тренинге мы рассмотрим как общие принципы компроментации защиты веб-приложений, так и отдельные наиболее распространенные виды уязвимостей, которые могут быть использованы даже не слишком квалифицированным злоумышленником, что существенно повышает вероятность их эксплуатации.
В тестировании компьютерных программ есть "общедоступная" область функционального тестирования, куда доступ открыт всем желающим, и есть целый ряд областей с достаточно высоким "порогом входа", и тестирование производительности находится в их числе.
Для этого вида тестирования требуется хорошее владение оружием, его голыми руками не возьмёшь. Во-первых, нужно само оружие -- тестирование производительности обязательно требует умения пользоваться специальными инструментами. Во-вторых, нужно тщательно изучить соперника -- необходимо хорошее понимание протоколов взаимодействия тестируемой программы с внешним миром и её внутренней физической и логической архитектуры. Ну и конечно же нужно владеть приёмами -- знать какую нагрузку и как подать на тестируемое приложение, и на что смотреть, чтобы выявить проблемы с производительностью.
На тренинге мы будем учиться обращаться с этим оружием:
познакомимся с инструментами, предназначенными для генерации нагрузки и для мониторинга различных характеристик производительности,
освоим способы использования этих инструментов для генерации нагрузки различного вида,
изучим типовые архитектурные шаблоны построения приложений и связанные с этим источники потенциальных проблем с производительностью,
рассмотрим способы выявления проблем с производительностью на основе анализа результатов мониторинга.
Для практических демонстраций и для выполнения домашних заданий будет использоваться инструмент JMeter.
Вакансия открыта в одном из ведущих системных интеграторов, который занимает лидирующие позиции на рынке информационных технологий стран СНГ. Клиентская база представлена компаниями, работающими во всех отраслях экономики, включая транснациональные корпорации и ведущие международные финансовые институты.
________________________________________
ОБЯЗАННОСТИ
Разработка, внедрение и сопровождение BizTalk 2006-2010.
________________________________________
ТРЕБОВАНИЯ
Biztalk 2006, 2009R2, желательно и 2010, Net framework, ASP.Net, Web services, Sql Server на уровне написания запросов.
Опыт документирования процедур и написания эксплуатационной документации.
Опыт подобных проектов - желателен.
Желательны профильные сертификаты MS.
Опыт разработки и сопровождения SharePoint Portal Server 2007 и 2010 является дополнительным преимуществом.
________________________________________
УСЛОВИЯ
постоянное трудоустройство, график 5/2,
привлекательный компенсационный пакет,
возможность поработать в молодой, международной, профессиональной команде.
Получить произвольное значение даты при помощи aqDateTime
2012-02-28 15:28
Доброго времени суток.
На форме есть два поля: "дата начала" (значение равно текущей дате) и "дата окончания".
С текущей все понятно, она получается так: aqDateTime.Today().
Можно ли каким-то образом для "даты окончания" получить значение равное, например, текущая дата + 1 год?(365 дней?)
То есть если сегодня 28.02.2012 - получить надо 28.02.2013.
В конференции примут участие ведущие специалисты в области разработки программного обеспечения для торговли финансовыми инструментами и пройдут круглые столы по темам:
Социальные сети и биржевая торговля;
Системы с открытым исходным кодом и трейдинг;
Адаптивные торговые алгоритмы;
Торговля финансовыми инструментами на скоростях, близких к скорости света, и как осуществлять мониторинг;
Тренинг «Практика разработки требований к ПО»
2012-02-29 05:46
Коллеги, Школа Системного Анализа рада представить вашему вниманию
однодневный тренинг под названием «Практика разработки требований к ПО»,
адресованный участникам IT-проектов, связанным с разработкой и реализацией требований к ПО.
На тренинге ставятся навыки:
выявления требований через интервью
моделирования контекста (окружения и деятельности, в ходе которой возникает потребность в продукте)
формализации требований
их структурирования
проверки их полноты
согласования требований
сдачи продукта по ним.
Отличительной особенностью тренинга является то, что на тренинге несколько раз прогоняется полный цикл разработки требований — включая согласование требований с Подрядчиком
и сдачу продукта по ним Заказчику (роль которых исполняют тренеры).