SQL - что должен знать тестировщик?
2011-06-22 11:16
Последний год изучаю основы программирования, хочу заложить некоторую базу знаний, чтобы устроиться Тестировщиком. HTML, CSS, Javascript, TCP... - базовые знания имеются. Дело коснулось SQL... и я не могу понять, на каком уровне его учить для того чтобы взяли на работу.
Обычно, говорят что базовых конструкций достаточно... но понятие "базовые" у каждого своё. Вопрос: на каком уровне тестировщику желательно знать SQL? Можете привести примеры запросов?
- придётся ли писать под-запросы?
- СООТНЕСЁННЫЕ (коррелированные) запросы?
- Join?
- агрегатные функции?
- индексы, ограничения, просмотры?
Ps. если углубляться сейчас в это... то на это потратится уйма времени. Я понимаю, что всё это знать хорошо... но какой нужен базовый минимум для работодателя и меня... чтобы справляться с задачами?
LoadRunner
2011-06-22 14:09
Доброе время суток!
Второй день работаю с HP LoadRunner 9.10
Он, что-то выполняет, обращается к серверу приложений (видно по логам Weblogic).
Но полного понимания процесса у меня нету.
Подскажите полезные документы, к которым стоит обратиться после прочтения Tutorial.pdf из комплекта поставки LR?
The control item not found
2011-06-22 15:06
использую TC 8.5.
Написал скрипт, который по очереди открывает все пункты меню приложения.
Работает так:
кликает какой-то пункт меню, может быть вложенный (например MainMenu.Click('[0]|[4]')
закрывает все появившиеся окна
переходит к следующему пункту меню
И через какой-то промежуток времени, после нескольких кликов по меню перестает видеть элемент меню. Например кликая на пункт [3][9][0] выдает в лог ошибку: The control item 3 not found.
В чем может быть проблема?
Насколько я знаю, каждая вторая организация, где используется автоматизированное тестирование пытается разрабатывать (использовать) ПО (набор скриптов) для управления запуском автоматизированных тестов.
Как вы думаете, готова ли ваша организация купить готовый набор коммерческого ПО для этих целей?
И что вы ждете от этого ПО?
Есть необходимость параметризации сборки в Hudson и соответственно запуска скриптов исходя из этих параметров. Как обработать эти параметры в коде - вопросов не вызывает, а вот Ant пока под вопросом.
Конкретнее - есть скрипт который на вход получает параметр запуска Selenium c определённым профилем, этих профилей несколько и необходимо в процессе выполнения переключаться. Как передать этот параметр из Hudson в Ant для запуска Selenium c соответствующим профилем? Выполнять в одном тесте перезапуск Selenium?
Devexpress+QTP
2011-06-22 17:19
Добрый день.
У кого-нибудь имеется опыт автоматизации тестирования приложений, написанных на DELPHI c использованием контроллов DEVEXPRESS? Контролы кастомные, и, насколько я понимаю, написать и прокомпилировать туда своих агентов, как описано в Delphi Extensibility AddIn не получится.
Selenium в логах пишет BadRequest вот так:
18:55:12.558 DEBUG [12] org.openqa.jetty.http.HttpConnection - java.io.IOException: Bad Request: CMD=GETNEWBROWSERSESSION&1=*FIREFOX&2=HTTP://WWW.R0.RU
Клиент отправляет запрос такой какой есть. Думаю дело не в клиенте а в сервере.
Почему и где символы превращаются в верхний регистр и как это излечить?
Спасибо! ))))
Функциональное тестирование по праву занимает ведущее положение среди прочих видов тестирования, поскольку программа должна в первую очередь работать правильно, иначе ни скорость, ни защищенность, ни удобство использования уже не будут иметь никакого значения.
У нас есть специальный тренинг “Тест-дизайн от А до Я”, посвященный тому, как придумывать тесты. Но помимо владения техниками тест-дизайна нужно ещё уметь их применять в нужном месте и в нужном объёме. Тестировщик способен придумать тестов гораздо больше, чем можно выполнить в разумное время.
Куда же направить основные усилия:
на системное или модульное тестирование?
на тестирование методом “чёрного” или “белого” ящика?
на автоматизацию или ручное тестирование?
на регрессионное тестирование или проверку новой функциональности?
на “позитивные” или “негативные” тесты?
Между описанными направлениями деятельности должен быть найден “средний путь”, который позволяет сбалансировать усилия и максимально использовать преимущества каждого из направлений.
Тренинг “Функциональное тестирование ПО” нацелен именно на рассмотрение этих вопросов, на формирование умения составлять тактический план функционального тестирования с целью достижения максимального тестового покрытия с минимальными усилиями и за кратчайшее время.
Selenium RC, PHPUnit_Extensions_SeleniumTestCase
2011-06-22 18:34
Разрабатываю автоматизированную систему тестирования для нашего проекта. Использую Selenium RC и PHPUnit. Возникла проблема. Если создать класс, наследующий от PHPUnit_Extensions_SeleniumTestCase, указать несколько методов (testSomeTest(), testSomeTest2(), ...), то при запуске тестирования для каждого метода заново будет запускаться браузер, что, конечно, плохо сказывается на производительности. Как этого избежать? Объединять все методы тесткейса в один? Но это не позволит получать информацию, какая именно ошибка вызвала исключение... Вообще не использовать PHPUnit?
Обязанности
Создание программных решений в качестве лидера команды разработчиков.
Анализ исходных требований, уточнение поставленных задач.
Разработка оптимальных решений, оценка трудоемкости задач.
Участие в подготовке проектной и технической документацию по порученным задачам.
Требования
Обязательно: Опыт командной разработки ПО от 4-5 лет.
ASP.NET 3.5 и выше.
Опыт разработки высоконагруженых интернет-приложений, оптимизации их производительности.
Навыки разработки архитектуры с учетом требований безопасности. Опыт разработки приложений на основе технологии Azure.
Желательно:
Работа в качестве тимлида в проектах разработки программных продуктов или базовых компонент.
Знание TFS.
Опыт работы с HTTP-отладчиками.
Опыт исследовательской работы, поиска инновационных решений.
Компенсационный пакет
Возможности профессионального роста и развития, корпоративное обучение.
Конкурентоспособный компенсационный пакет: заработная плата + ежеквартальные бонусы (обсуждается по результатам собеседования).
Широкий социальный пакет:бесплатные обеды, ДМС (в т.ч. для детей), 100% оплату больничного (в т.ч. по беременности и родам), материальную помощь в различных случаях (рождение ребёнка и др.), страхование от несчастного случая, компенсация стоимости занятий фитнесом, оплата мобильной связи, курсы иностранных языков.