Запись доклада Николая Юденко на онлайн-конференции Chief ConfeT&QA.
«Ты не можешь контролировать то, что ты не можешь измерить».
Том ДеМарко
Надеюсь, что слушатели знакомы с понятием метрик в разработке ПО. Я хочу рассказать об их использовании конкретно в тестировании, делая упор на практическое применение.
Как оценить выполненный объем? Или как оценить планируемый объем?
Что сказать прожект менеджеру о состоянии проекта, его качестве?
Как формализовать такие понятия в тестировании как «хорошо», «плохо», «нормально», «еще немного», «никогда»?
Как и главное на основании чего прогнозировать и планировать работу отдела тестирования?
Когда мы закончим тестирование?
Зачем нам столько тестировщиков?
Как нам поможет автоматизация?
Как мы можем влиять на разработку проудкта?
С подобными вопросы периодически сталкивается практически каждый тест менеджер (Test Manager) или ведущий тестировщик (Test Lead).
Я хочу рассказать и показать как мы можем «измерять тестирование» на разных этапах жизненного цикла ПО: от изучения требований до написания автотестов, от тест дизайна до регрессии, от функционального тестирования до внедрения.
Как при помощи «линейки и калькулятора» улучшать процесс тестирования и как следствие весь процесс разработки.
Вы работаете в тестировании, хотите развиваться и достигать новых высот? Хотите заполнить пробелы в знаниях, получить структурированное представление обо всех аспектах тестирования и получить ключ к успешному построению карьеры? Мы создали для вас шестинедельный онлайн-курс с домашними заданиями – школу успешных тестировщиков! Благодаря Школе Вы сможете:
Построить успешную карьеру и быстро достигнуть желаемых целей
Получить широкий кругозор в сфере тестирования
Стать признанным профессионалом в своей области
Узнать возможные пути развития и инструкции по ним
Решать на работе более интеллектуальные и творческие задачи
Стать востребованным на рынке специалистом
Получить полезные профессиональные связи и просто познакомиться с массой позитивных людей.
Для достижения вышеперечисленных целей, мы структурировали и понятно и интересно «упаковали» материал. Но помимо материала, потребуются ваши активное участие, выполнение небольших домашних заданий и стремление к самосовершенствованию. Поэтому, в группу приглашаются активные, позитивные и целеустремлённые! Мы дадим вам всю необходимую информацию и конкретные простые инструкции для достижения новых высот, при этом постараемся сделать процесс и задачи максимально интересными!
"Младших тестировщиков производительности" не бывает. Зато бывают люди, которые начинают заниматься тестированием производительности.
(с) Скотт Барбер (aka The Perf Guy)
В тестировании компьютерных программ есть "общедоступная" область функционального тестирования, куда доступ открыт всем желающим, и есть целый ряд областей с достаточно высоким "порогом входа", и тестирование производительности находится в их числе.
Для этого вида тестирования требуется хорошее владение оружием, его голыми руками не возьмёшь. Во-первых, нужно само оружие -- тестирование производительности обязательно требует умения пользоваться специальными инструментами. Во-вторых, нужно тщательно изучить соперника -- необходимо хорошее понимание протоколов взаимодействия тестируемой программы с внешним миром и её внутренней физической и логической архитектуры. Ну и конечно же нужно владеть приёмами -- знать какую нагрузку и как подать на тестируемое приложение, и на что смотреть, чтобы выявить проблемы с производительностью.
На тренинге мы будем учиться обращаться с этим оружием:
познакомимся с инструментами, предназначенными для генерации нагрузки и для мониторинга различных характеристик производительности,
освоим способы использования этих инструментов для генерации нагрузки различного вида,
изучим типовые архитектурные шаблоны построения приложений и связанные с этим источники потенциальных проблем с производительностью,
рассмотрим способы выявления проблем с производительностью на основе анализа результатов мониторинга.
Для практических демонстраций и для выполнения домашних заданий будет использоваться инструмент JMeter.
Осенью 2013 и весной 2014 нами был успешно опробован формат выездных образовательных week-end’ов. По результатам отличных отзывов, 19-21 cентябряа в Подмосковье будет проведена выездная школа тестировщиков.
Отдых, обучение, знакомства, связи - и всё это без отрыва от работы!
Школа тестировщиков будет длиться c пятницы 19 сентября (заезд в 14-00) до воскресенья 21 сентября (выезд в 18-00) и пройдёт недалеко от Москвы в загородном клубе «Усадьба», который расположен под Москвой, всего в 20 км от МКАД.
На протяжении школы вас ждёт активное обучение в неформальной обстановке.
Формат школы: 19 сентября с 15-00 до 19-00 знакомство, тематические игры, разбор реальных ситуаций, обсуждения. 20 сентября: с 10-00 до 16-00 тренинг, с 18-00 до 20-00 тематические игры, разбор реальных ситуаций, обсуждения. 21 сентября: с 11-00 до 18-00 тренинг.
Описание школы и ее программа
В зависимости от проекта, компании, продукта, команды, и многих других факторов, Вы можете использовать тестирование методом свободного поиска или более формальные, скриптовые подходы. Но вне зависимости от подхода к тестированию, оно должно быть планируемым, оптимизированным и управляемым. В противном случае неизбежны хаос, пропуски ошибок, нерациональная трата времени, ресурсов. Если Вы – тест-менеджер или ведущий тестировщик, и Ваша задача – поиск оптимального процесса тестирования, то Вам обязательно будет полезен этот тренинг. На нём мы не просто рассмотрим основные техники планирования, тест-анализа и организации процесса тестирования, но и потренируемся и сможем определить, какие подходы нужны именно Вам.
Доброе время суток. Подскажите пожалуйста, хорошие сайты, где можно найти удаленную работу или подработку для тестировщика. Заранее огромное спасибо!!!!
Я могу найти ссылку на продукт по id product_image,
element = mydriver.FindElement(By.Id("product_image"));
но как мне получить значение "product?71741" из src?
Подозреваю, что далее надо писать
image = element.GetAttribute('А какой атрибут сюда...?');
Из описания справки непонятно что передавать в параметр:
string GetAttribute(string attributeName)
Член OpenQA.Selenium.IWebElement
Сводка:
Gets the value of the specified attribute for this element.
Параметры:
attributeName: The name of the attribute.
Возвращает:
The attribute's current value. Returns a null if the value is not set.
Заметки:
The OpenQA.Selenium.IWebElement.GetAttribute(System.String) method will return the current value of the attribute, even if the value has been modified after the page has been loaded. Note that the value of the following attributes will be returned even if there is no explicit attribute on the element: Attribute nameValue returned if not explicitly specifiedValid element typescheckedcheckedCheck BoxselectedselectedOptions in Select elementsdisableddisabledInput and other UI elements
В нашем проекте есть вакантная позиция QA Lead. Нам нужен человек, которому мы сможем доверить самое дорогое – КАЧЕСТВО нашего продукта.
Успешный кандидат должен обладать лидерскими качествами и четким пониманием организации процессов QA в SCRUM команде.
Вы спросите, как же мы жили без этого человека? Ответ прост – проверяли все, полагались на наш опыт и экспертизу в exploratory testing. Со временем поняли, что нет повторного использования артефактов тестирования, редко удается на более ранних этапах обеспечить взаимодействие с разработчиками, что нужна четкая синхронизация усилий и искусная балансировка задач. В условиях гибкой разработки особую сложность составляет вопрос не того, что нужно проверять, а что проверять НЕ нужно.
Мы исповедуем принципы Agile манифеста, полагаемся на коммуникации и выпускаем работающее ПО с минимальным набором документации.
Проект интересный, сложный, реализовано уже много, но и планов по дальнейшему развитию масса. Особо ценим, что у нас очень тесная взаимосвязь с бизнесом, и это позволяет совместно генерировать очень интересные доработки и получать всестороннюю поддержку. Ведь для нашего бизнес-подразделения основным конкурентным преимуществом является наше программное решение и, конечно, наша команда J
Требуется наличие опыта работы с системой MS TFS и MS Test Manager, навыки написания SQL-запросов и опыт создания тестов средствами Oracle.
В дополнение – гибкий график работы, плюшки и обеды в офисе, кикер и многое другое.
Если Вас заинтересовало это предложение или у Вас есть встречные предложения к нам, мы открыты к общению, приходите и познакомимся поближе!