Полуторамесячный онлайн-тренинг из 6 модулей с ежедневными консультациями тренера в скайп-чате. Модуль состоит из 2 лекций по 45-60 минут, материалов для самостоятельного изучения и практического домашнего задания.
21 век — век информации. Она окружает нас везде: дома, на работе, в машине, в метро. Информация хранится в базах данных в удобном для компьютера виде.
Какие бы приложения вы не тестировали: десктопные, веб или мобильные, банковские системы или игры — вам нужно будет получать информацию из базы данных. Для этого используют специальный язык запросов — SQL (Structure Query Language). Базовые знания SQL сейчас требуют даже на вакансию джуниор-тестировщика.
На тренинге вы научитесь применять SQL в различных аспектах тестирования — для поиска интересных для проверки кейсов в БД, для разбиения данных на классы эквивалентности в зависимости от типа, с которым данные хранятся в БД, поймете, какие стандартные ошибки делают программисты при подготовке запросов, научитесь добавлять нужные значения в существующие таблицы и создавать новые. После курса вы сможете писать запросы любой сложности к одной, двум и десятку таблиц с использованием джойнов, группировок и подзапросов.
Чем тестирование веб-приложений отличается от тестирования каких-нибудь других приложений?
При тестировании веб-приложений применяются те же самые классические методы и техники проектирования тестов. Веб-приложения обычно имеют более простой интерфейс, чем "десктопные" программы. Браузером все умеют пользоваться, для этого не нужны какие-то специальные навыки.
Но существует ряд нюансов, связанных с социальными и технологическими особенностями веб-приложений, которые отличают их от других видов приложений, и которые обязательно нужно учитывать при тестировании, чтобы выполнить его профессионально.
фантастическое многообразие технологий, которые скрываются за простым фасадом браузера – фактически каждое веб-приложение является не самостоятельной программой, а частью всемирной паутины, и в работу веб-приложения вовлечено очень много разнородных компонентов,
невероятная скорость веб-разработки как в узком, так и в широком смысле – короткие релизы, быстро меняющиеся требования, постоянное совершенствование существующих технологий и возникновение новых,
потрясающее разнообразие пользователей, от случайных посетителей до постоянных клиентов, от младенцев до стариков, от новичков до хакеров,
полная открытость технологий, протоколов передачи данных, стандартов, и одновременно с этим необходимость особенно тщательной защиты, с учётом написанного в предыдущем пункте.
Кроме того, в этом курсе даются основы нефункционального тестирования веб-приложений – тестирование производительности, защищенности, удобства использования. В дальнейшем можно продолжить изучение отдельных видов нефункционального тестирования в более углублённых специализированных курсах Тестирование производительности веб-приложений и Тестирование защищенности веб-приложений.
После прохождения тренинга учащийся будет:
понимать принципы работы веб-приложений и знать, какие технологии при этом используются,
знать особенности тестирования веб-приложений по сравнению с десктопными приложениями,
уметь проектировать тесты с учётом особенностей веб-приложений и оценивать покрытие тестами функциональности приложения,
уметь выполнять тесты, при необходимости используя инструментальные средства для преодоления ограничений, накладываемых браузером,
владеть инструментами, для выполнения специфических проверок, характерных для веб-приложений:
анализ целостности ссылок,
анализ соответствия веб-стандартам,
понимать причины возникновения уязвимостей в веб-приложениях и уметь обнаруживать наиболее критические уязвимости в веб-приложениях,
понимать принципы оценки производительности веб-приложений и уметь выполнять анализ серверной и клиентской производительности веб-приложений,
уметь рассуждать об удобстве использования веб-приложений :)
Каждое занятие будет сопровождаться практическими заданиями, которые помогут быстрее и увереннее начать применять знания на практике.
Этот курс предназначен для обучения тестировщиков программированию на языке С# (для тех, кого интересует программирование на Java у нас есть другой курс).
Да, именно тестировщиков. Обучение программированию не сводится только к изучению языка программирования. Построение правильной архитектуры, использование фреймворков и библиотек, владение инструментами разработки и отладки -- это тоже часть “умения программировать”. Поэтому в этом курсе детально рассматриваются именно те возможности языка и вспомогательных библиотек, которые наиболее востребованы при разработке автотестов, в том числе при тестировании веб- и windows-приложений через пользовательский интерфейс.
Весь изучаемый материал будет демонстрироваться на одном сквозном примере -- мы будем разрабатывать на языке C# автоматизированные тесты для веб-приложения, используя Selenium WebDriver. Начав с простого теста, записанного “рекордером”, мы будем постепенно усложнять архитектуру тестового набора, добавлять и усиливать проверки в тестах, дополнять тесты генераторами тестовых данных. Основной акцент будет сделан не на алгоритмы, а на изучение различных полезных библиотек и фреймворков, а также шаблонов проектирования, позволяющих организовать код автоматизированных тестов таким образом, чтобы его было легко модифицировать и расширять.
Подскажите, пожалуйста, существует ли в jira (v 7.2.7) возможность настроить уведомления по типу напоминания. Если задача, назначенная на пользователя, не меняет статус в течении определенного срока.
Например, сотрудник разрабатывает скрипт и переводит задачу из статуса "в разработке" в статус "на приемке". Приёмщик получает письмо, что задача перешла к нему и нужно сделать так, чтобы ему повторное оповещение пришло, скажем, через 3 дня, если задача до сих пор не принята.
Возможно, решается установкой какого-либо плагина?
есть страница, на ней таблица, которая заполняется отдельным запросом и затем скриптами
если в таблицу подгрузятся данные - то можно ждать появления строки
а что делать в случае пустой таблицы, когда мы и ожидаем что таблица должна быть пустая? Откуда мы должны понять что таблица загрузилась и можно выполнять проверки?
где вообще надо брать хороший код для селениумовских вейтов?
В связи с ростом в компанию SMYT требуются инженеры по качеству для работы над высоконагруженным WEB ПО со сложной математической логикой.
SMYT - компания, специализирующаяся на разработке и внедрении сложных ИТ решений. Основные направления деятельности компании - крупные веб-проекты, автоматизация бизнеса и мобильные приложения.
Наши требования:
быть целеустремленным, организованным и внимательным к деталям специалистом (мы уделяем особое внимание качеству наших разработок).
владение английским языком на уровне intermediate и выше;
уверенное знание теории тестирования;
желательно иметь практические навыки в области тестирования;
В ваши обязанности будет входить:
выполнение задач по обеспечению качества;
помощь в управлении процессом разработки сложных IT проектов в финансовой сфере;
организация и проведение ручного тестирования наших программных продуктов;
работа в баг-трекинговой системе;
оформление сопутствующей документации.
Наши условия работы:
возможен вид сотрудничества в режиме work from home, но с полной занятостью без возможности совмещения с иной трудовой либо нетрудовой деятельностью (мы готовы предоставить достаточную загрузку по работе над серьезными задачами);
первоначальная работа с наставником с целью обучения специфике работы над нашими проектами (с некоторыми из них вы можете ознакомиться здесь http://www.smyt.ru/projects/ );
релевантное и систематическое повышение в должности и оплате труда, напрямую зависящее от роста Вашего профессионализма. Оплата производится регулярно до 10-го числа каждого месяца.
В качестве небольшого тестового задания, просим Вас в сопроводительном письме описать, как бы Вы решили следующий кейс.
Во время проведения тестирования ПО Вы обнаруживаете баг. В ТЗ нет описания данной функциональности. Менеджер утверждает, что данный баг несущественен. Разработчик утверждает, что это фича.
Какие будут Ваши действия?
Если Вас заинтересует данная вакансия, мы ждем Ваш ответ на hr@smyt.ru С ПОМЕТКОЙ ДЛЯ НАТАЛИИ либо добавьте в скайпе nataly.smyt для проведения предварительного собеседования