Можно ли построить здание без проекта? Можно, если оно не слишком большое. Например, шалаш или скворечник. В более сложных случаях скорее всего придётся учитывать рельеф местности и особенности почвы, где здание будет стоять, характеристики материалов, из которых оно будет построено, и не следует забывать об эстетической привлекательности того, что получится. Проектируя здания, мы опираемся на знания, накопленные бесчисленными поколениями строителей и архитекторов, используем в своей работе их успешные находки и стараемся не повторять их ошибок. Этот опыт частично преобразовался в научные теории, а какая-то его часть продолжает оставаться на уровне эвристики.
В тестировании дизайн, или проектирование, тестов также занимает центральное место. Выполняем ли мы тесты вручную или автоматизируем их, используем ли мы тестирование методом свободного поиска или фиксируем тесты в виде готовых к повторному использованию сценариев -- во всех случаях сначала нам приходится эти тесты спроектировать, то есть придумать. И чтобы не потеряться в хаосе бесконечного количества тестов, которые можно придумать, нам нужен систематический подход к отбору некоторого ограниченного количества тестов, которые достаточно выполнить.
Тестирование, как и программная инженерия в целом, достаточно молодая дисциплина. По этой причине практически всё знание в области тестирования имеет эвристическую форму. На тренинге мы рассмотрим различные эвристики, начиная от известного всем тестировщикам разбиения данных на классы эквивалентности и до тестирования на основе рисков.
Для тех, кому недостаточно отличных отзывов и кто еще не принял решение, нужно ли ему участвовать в данном мероприятии, Наталья решила раскрыть все свои карты и выложить в открытом виде пример первого вебинара.
Школа Тест-Менеджеров – двухмесячный глубокий курс, проходящий в онлайн-формате. Каждую неделю мы рассматриваем новую тему, после чего вы выполняете по ней домашнее задание. Все задания применяются на практике, поэтому, если в данный момент вы ещё не руководите командой, прохождение тренинга будет не очень эффективным и не рекомендуется.
Чем данный формат обучения отличается от стандартных тренингов и семинаров?
Как всем известно, теория не очень хорошо уживается в нашем сознании без опыта, практики. Для выработки новых навыков и умений требуется время, опыт. Именно поэтому широкую распространённость во всех сферах образования получили тренинги, позволяющие отработать полученный материал на практике, во время образовательного процесса.
Но на тренингах обычно не хватает времени для практики, и условия для практики слишком искусственные.
Поэтому мы создаём новый формат обучения: школа.
В рамках такого обучения, мы встречаемся один раз в неделю для обсуждения одной темы, получения новой информации, определения стратегии её использования в Ваших реальных условиях. После этого на протяжении недели Вы активно практикуете новые знания, решая реальные задачи на своём текущем месте работы.
Всё это время Вас по почте поддерживает тренер, проверяя домашнюю работу и помогая решить сложившиеся в процессе использования сложности. В результате:
Вы получаете незамедлительный результат на работе
Вы получаете практические знания, которые сможете использовать в любых условиях и в любой компании
Вы получаете максимальную поддержку в решении Ваших задач
Вы не тратите время на теорию, которая в нашей школе сведена к минимуму
Компания First Line Software приглашает специалиста по автоматизированному тестированию с хорошим техническим образованием (бекграундом, кругозором) для решения сложных и интересных задач.
Несколько месяцев назад наша компания начала работу над большим новым и современным проектом из финансовой сферы. Продукт - облачный сервис в интернете. Это высоконагруженная информационная система для обмена большими объёмами данных между устройствами и облаком: в момент пиковой нагрузки на наши сервера поступает до 50 000 запросов в секунду. Количество подключенных клиентов - 200 000, ожидается увеличение. Программные клиенты - приложения на мобильных и стационарных устройствах, которые на постоянной основе подключены к облаку. Протокол общения построен на основе Google Protocol Buffers. Вышла пилотная версия. На данный момент проект активно развивается и ведется разработка новой функциональности, в которой Вы будете принимать непосредственное участие.
Обязанности:
Полный цикл тестирования JAVA и С++ приложений (web-сервисы)
1. Вам дали задание протестировать работу функций окна «Zoom» (Menu -> View -> Zoom) программы MS Word или любой другой совместимой. Опишите, что вы будете проверять.
2. Вас пригласили работать над тестированием приложения, с которым вы раньше не работали, которым никогда не пользовались и даже о котором никогда не слышали. Вам нужно составить план тестирования приложения, но спецификации нет. Как вы будете собирать информацию о ее функциях? Назовите как можно больше вариантов.
3. Вам нужно проверить работу калькулятора, который умножает целые числа от 0 до 9. У вас есть время провести лишь 3 тестовые операции умножения. Какие пары чисел вы выберете для тестирования?
4. Что, по вашему мнению, является основной задачей тестировщика?
5. Опишите любой functional дефект, который вы когда-либо находили. Насколько вы оцениваете его критичность и почему?
6. Опишите любой usability дефект, который вы когда-либо находили. Насколько вы оцениваете его критичность и почему?
7. Какие из перечисленных требований сложны для тестирования? В чем именно сложность и почему она возникает?
- после нажатия кнопки «Login» происходит быстрый переход на экран профиля
- при регистрации в поле ввода Username пользователь может использовать латинские буквы и цифры, всего не более 10 символов
- пользователь нажимает кнопку «Download», после чего открывается окно загрузки файла
- файлы в формате .png должны корректно отображаться на экране
8. Опишите любой дефект, в котором изначально неясно, на чьей стороне проблема – клиентской или серверной. Какие действия необходимо выполнить, чтобы выяснить это?
9. Что такое, с вашей точки зрения, «полная проверка» программы? Приведите примеры общеизвестных программ, с которыми можно провести полную проверку и с которыми это невозможно.