Тестирование защищенности веб-приложений
2011-11-28 09:57
Тестирование веб-приложений интересно тем, что оно требует наиболее широкого владения различными видами тестирования. Одно из ключевых мест занимает тестирование защищенности (security testing) или проверка отсутствия известных уязвимостей.
Почему тестирование защищенности имеет такое большое значение именно для веб-приложений?
Веб-приложения ориентированы на массовое использование, поэтому сбои в работе, вызванные действиями злоумышленника, могут оказать негативное воздействие на большое количество ни в чём неповинных пользователей.
Веб-приложения могут хранить конфиденциальную информацию, утечка этих данных может иметь очень серьёзные последствия.
Доступ к веб-приложению имеет множество “недоверенных” пользователей, при этом владельцы или разработчики приложения как правило не могут контролировать или ограничивать их действия.
Обмен информацией между браузером и сервером происходит по открытым каналам с использованием открытых протоколов, поэтому сложно контролировать данные, передаваемые клиентами.
Разработка веб-приложений не всегда ведётся с должным вниманием к обеспечению защищенности и надёжности, потому что рынок в первую очередь требует “быстро”!
Разумеется, тестирование защищенности не ограничивается тестированием самого веб-приложения. Уязвимость может находиться в веб-сервере, операционной системе, почтовой системе, ftp-сервере или ещё где-то. Но задача создания защищенного окружения в большей степени находится в зоне ответственности системных администраторов, а вот защищенность вашего собственного веб-приложения -- целиком на совести его разработчиков и тестировщиков.
На тренинге мы рассмотрим как общие принципы компроментации защиты веб-приложений, так и отдельные наиболее распространенные виды уязвимостей, которые могут быть использованы даже не слишком квалифицированным злоумышленником, что существенно повышает вероятность их эксплуатации.
Конструктивная конфронтация
2011-11-28 12:11
Скидки для читателей портала 20%. Для получения скидки для регистрации и оплаты используйте следующие ссылки:
9-11 декабря в Москве известные специалисты по развитие коммуникативных навыков у ИТ-специалистов и руководителей Александр Орлов и Слава Панкратов проведут 3-дневный практикум конструктивных конфронтаций - сверх-практическую программу по разрешению непростых ситуаций с подчиненными. коллегами, заказчиками.
Целевая аудитория: руководители команд и менеджеры проектов, технические лидеры и лидеры групп, руководители отделов и инженеры, которым доводится работать в напряженных условиях, когда от умения договориться и решить вопрос зависит проект, отношения с коллегами, а иногда и работа в этой компании.
Сам термин «Конструктивная конфронтация» предложил Энди Гроув, один из основателей компании Intel. Этот механизм и алгоритм уже более 40 лет применяется сотрудниками компании для разрешения рабочих конфликтных ситуаций. И именно этот механизм, который мы доработали с учетом специфики наших условий и наших компаний, лег в основу практикума.
Автоматизация тестирования мобильных, десктопных и веб-приложений, стратегия и тактика, разные языки программирования и даже их отсутствие — всё это будет в программе Auto ConfeT&QA 2012!
До начала конференции ещё целых два с половиной месяца, время зарегистрироваться и оплатить участие ещё есть, но не забывайте о том, что условия ранней регистрации действуют только до 15 декабря! Кроме того, осталось 10 мест по супер-льготной цене для первой полусотни участников!
А впереди нас ждут ещё две конференции — Chief ConfeT&QA для тест-менеджеров и Fun ConfeT&QA для специалистов по ручному тестированию. При оплате участия сразу в трёх конференциях вы получаете дополнительную скидку 20%!
Конференции тестировщиков по всему миру
2011-11-28 13:28 Остаётся совсем немного времени до начала конференции SQA Days 10, которая состоится 2-3 декабря 2011 года в Москве. Вы приедете? Не получилось? Вы живёте далеко от Москвы, а может быть даже вообще далеко от СНГ? Не расстраивайтесь. Во-первых, скоро будет онлайн-конференция ConfeT&QA. А во-вторых, может быть вам посчастливится попасть на какую-нибудь другую конференцию.
Сергей Полаженко провёл титаническую работу, собрав информацию о профессиональных конференциях по тестированию, проходящих в разных частях мира, выбирайте!
Обзору подлежали только отраслевые практические конференции, т.е. не научные в разных НИИ по проблемам верификации, валидации и т.п. Научные конференции достойны отдельной статьи. Я старался выбирать крупные, регулярные мероприятия, подозрительные конференции-стартапы игнорировал. В список попали только конференции, которые 100% про тестирование и качество, конференции про Software Engeneering вообще, несмотря на наличие там докладов о тестировании, остались в стороне.
Я брал последние актуальные даты по каждой конференции, отсортировал конференции по регионам на основании того, где они проходят или пройдут, но указал, какие конференции не являются геостационарными (эко загнул?) — т.е. не только не привязаны к городу, но и вообще куролесят по разным странам.
Для интереса сразу попытался собрать инфу и по ценникам. А что, пусть будет!
По возможности, если у конференции есть материалы выступлений прошлых лет — привёл ссылку.
Жирным выделены даты, которые на момент публикации ещё находятся в будущем, т.е. на них ещё можно успеть! :)
Помогите обойти ситуацию при которой:
- открываешь окно, вводишь информацию а поле (типа textarea)
selenium.type("comment_input", comment1);
- нажимаешь сохранить, окно закрывается.
- повторно открываем окно вводим информацию
selenium.type("comment_input", comment2);
При повторном использовании метода type первоначальная введенная там информация стирается и заменяется на последнюю.
Как избежать это? как при повторном вводе не заменить информацию, а дописать к уже существующей?
Средста тестирования SAP
2011-11-28 15:55
Приветствую!
Подскажите есть ли бесплатные или может демо версии средств для тестирования SAP? Понравился TestDrive, но не могу найти где его скачать, судя по всему он платный.
Тестировщик
2011-11-28 16:31 В компанию "КупиКупон" в связи с расширением требуется Тестировщик!
Наша компания растет и развивается - и мы предлагаем Вам расти вместе с нами!!!
Сейчас мы ищем человека с небольшим опытом функционального тестирования. Главное же для нас - найти человека, готового многому самостоятельно учиться, осваивать новые горизонты, и в будущем, возможно, готового сформировать Отдел Тестирования.
Что нужно будет делать?
В первую очередь тестировать сайт компании, web-приложения и ERP-систему на функциональность. Для начала: ручное тестирование, smoke-тесты, включая разработку тестовых моделей, тестовых условий и сценариев тестирования (создание тест-планов и тест-кейсов).
Обнаруживать, документировать и отслеживать дефекты (в качестве системы учета дефектов используется Jira); а также анализировать сообщения об ошибках и проблемах, выявленных в ходе бета-тестирования и поступающих от службы поддержки.
В перспективе планируем сдвинуться в сторону автоматизированного, а также нагрузочного, тестирования.
В случае успешного развития проекта - отдел будет расширен.
И формальности:
Оформление согласно ТК РФ.
График работы: 5/2 с 10-00 до 19-00;
Офис - м.Павелецкая, 10 минут пешком.
Заработная плата обсуждается!
А еще у нас очень вкусный кофе! :)
С нетерпением жду ваших резюме!
E-mail: ivanova.e@kupikupon.ru
Тел.: (967) 087-10-44
Елена
Переменные окружения в аргументах пакета MSI
2011-11-28 16:46
Доброго времени суток всем. Для отладки работы инсталлятора необходимо даобавить в бутстраппер логирование процесса установки msi пакета. Для того чтобы логи можно было легко забрать после установки решено было использовать переменные окружения для задания пути для сохранения в аргументах вызова msi пакета.
При инсталляции получаем, путь %TEMP%\MyAppLog.txt не был распарсен и в логе бутсраппера инсталлятора получена следующая строкаЦитата
Installing using command 'C:\Windows\SysWOW64\msiexec.exe' and parameters ' -I "C:\Users\user1\AppData\Local\Temp\VSDB481.tmp\MyApp\MyApp.msi" -q /qn /lx %TEMP%\MyAppLog.txt'
Will attempt to elevate process.
Если эту же командную строку вызвать отдельно все сработает. Как заставить MSI класть лог в C:\Users\user1\AppData\Local\Temp\?
Путь к браузеру в Selenium 2
2011-11-28 18:25
Добрый день!
Начинаю разбираться в Selenium WebDriver, написал простенький тест на C#.
Во время запуска получаю сообщение:
Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: OpenQA.Selenium.Platform.
То есть Селениум не может найти путь к браузеру, потому что он (версия 7) установлен не в папку по умолчанию.
Как в Selenium RC указать браузер и путь знаю, а тут нет. Подскажите, пожалуйста.
наша компания (labs.mind.com) очень быстро растет и расширяется. На данный момент есть несколько горящих вакансий. Одна из них:
Старший инженер по обеспечению качества.
Поэтому,
Если вы обладаете опытом работы в тестировании и автоматизации сего процесса (обязательно) более 2 лет;
Если вы знаете как минимум 2 скриптовых языка (один из которых JScript) и 1 высокоуровневый;
Если у вас есть опыт проведения нагрузочного тестирования (не только сторонними средствами, но и самописными (+допиливание оных));
Если вы можете подробно рассказать о тестировании на русском и английском языках;
Если вы прочитали более 5 книг по тестированию;
Если вы еще не устали учиться и добывать знания;
Если в голове полно креатива);
а также:
Если вам нравится работать в сверхинтересных, сложных проектах (например, imind.com, e.mind.com), работа в высокопрофессиональном коллективе;
(sal. from 60kRUR+KPI),
и
Гибкий график, ДМС, обеды, фитнес...
то велкам в личку. Будем общаться.
Подскажите
2011-11-28 21:25
У меня есть проект (10к строк кода предположительно). Программа на С++. Подскажите с чего мне начать как тестеру? Какие методы использовать? Это мой первый опыт в этой сфере
Как подвердить текст на странице.
2011-11-28 21:28
Имемм тест авторизации, в котором при авторизации должно быть подтверждение текста 708783434 ( это айди анкеты)
Пробовал, как советовал Алексей Баранцев: assertTrue(wd.findElement(By.tagName("body")).getText().contains("708783434")); также Assert.assertTrue(wd.findElement(By.tagName("body")).getText().contains("708783434"));
Также эксперементировал с вариантами на страничке :
И тест всегда падает с java.lang.AssertionError: expected:<true> but was:<false>. Помогите разобраться.
помогите определится
2011-11-28 21:37
У меня есть проект (10к строк кода максимум). Программа на С++. Подскажите с чего мне начать как тестеру? Какие методы использовать и т.д. Заранее спасибо
тестировнаие flex
2011-11-28 22:53
Подскажите кто-нибудь, как можно протестировать flex?
прочитала про monkium-не удается подключить к intellidji idea-плагин на фаерфокс поставился на иде, а вот как это записать на джаве неясно
то же самое с FlexUISelenium
в общем очень хотелось бы получить от кого-нибудь простой пример кода для тестирования flex и инструкцию как куда и что подключать в оболочке, потому что предполагаю, что просто недогоняю как куда что подключить или даже синтаксис сам