14.07.2014 22:02 |
На прошлой неделе мы в очередной раз провели опрос про популярность языков программирования среди тестировщиков-автоматизаторов. И вновь, как и в прошлый раз, ожидаемо с большим отрывом победил язык Java. Но теперь Python и C# подобрались к лидеру уже ближе, проиграв не в три раза, а всего лишь в два :) Поэтому неслучайно мы выбрали Java как основной язык для наших тренингов, и для обучения программированию, и для курсов по инструменту Selenium. Но нельзя не признать, что инструменты разработки, создаваемые компанией Microsoft, эволюционируют семимильными шагами. Поэтому мы решили, что пришло время запустить тренинг "Программирование на C# для тестировщиков", аналогичный тренингу по языку Java. Этот курс предназначен для обучения тестировщиков программированию на языке С# (для тех, кого интересует программирование на Java у нас есть другой курс). Да, именно тестировщиков. Обучение программированию не сводится только к изучению языка программирования. Построение правильной архитектуры, использование фреймворков и библиотек, владение инструментами разработки и отладки -- это тоже часть “умения программировать”. Поэтому в этом курсе детально рассматриваются именно те возможности языка и вспомогательных библиотек, которые наиболее востребованы при разработке автотестов, в том числе при тестировании веб- и windows-приложений через пользовательский интерфейс. Весь изучаемый материал будет демонстрироваться на одном сквозном примере -- мы будем разрабатывать на языке C# автоматизированные тесты для веб-приложения, используя Selenium WebDriver. Начав с простого теста, записанного “рекордером”, мы будем постепенно усложнять архитектуру тестового набора, добавлять и усиливать проверки в тестах, дополнять тесты генераторами тестовых данных. Основной акцент будет сделан не на алгоритмы, а на изучение различных полезных библиотек и фреймворков, а также шаблонов проектирования, позволяющих организоваэ ь код автоматизированных тестов таким образом, чтобы его было легко модифицировать и расширять. Первая группа нового тренинга начнет работу уже 15 августа. Подробную программу нового тренинга вы можете найти на нашем сайте
|
14.07.2014 18:15 |
Запись доклада Игоря Хрола на онлайн-конференции Auto ConfeT&QA.
Часто возникают задачи, когда нельзя манипулировать пользовательским интерфейсом тестируемых приложений «изнутри». Это может быть Flash или созданные на основе закрытых библиотек Win-приложения. Ну или если автоматизация тестирования идёт отдельным сервисом и заказчик не может предоставить исходный код для тестирования, в который можно внедриться. Типичные варианты решения данной проблемы могут быть следующие:
- Отказаться от автоматизации через UI
- Искать инструменты, которые поддерживают данный конкретный пользовательский интерфейс
В своём докладе я рассмотрю еще один вариант обхода данной проблемы: рассматривать UI как набор изображений и манипулировать им на основе предопределённых шаблонов. Наиболее известным инструментом, который работает на этих принципах, является Sikuli. Разработанный в MIT, Sikuli на данный момент является практически единственным бесплатным вариантом работы с UI на основе изображений. Подход является новым веянием в автоматизации тестирования и обладает весьма специфическими особенностями: как достоинствами, так и недостатками, которые надо учитывать, если Вы выбираете Sikuli в качестве инструмента для автоматизации тестирования.
|
Подробнее...
|
11.07.2014 12:48 |
Предыдущий опрос показал, что доля тестировщиков, умеющих программировать, достаточно высока -- не умеет программировать лишь одна треть ответивших.
А сегодня мы решили провести опрос среди только тех, кто умеет. Расскажите, на каких языках программирования вы обычно пишете? Интересуют именно те языки программирования, которые вы используете в работе (даже если это не ваш любимый язык, и вас принуждают на нём писать, а сами вы бы предпочли какой-нибудь другой язык).
Принять участия в опросе |
|
08.07.2014 10:15 |
Запись выступления Натальи Руколь на встрече CodeFreeze в Петербурге.
Современные процессы разработки программных продуктов давно и успешно работают с функциональными требованиями. Однако, принимая решение о покупке продукта, потенциальный клиент в первую очередь анализирует интерфейс, простоту работы с ним, скорость и т.д. А проскочившая в прессе информация о дырах в безопасности или низкой производительности ведут к резкому спаду продаж продукта и наносят непоправимый ущерб его имиджу. В случае заказной разработки нефункциональные требования всё чаще фиксируются документально. Поэтому возникает необходимость обеспечивать соблюдение нефункциональных требований на уровне процессов.
В докладе Наталья расскажет:
- какие есть нефункциональные свойства ПО;
- как анализировать необходимые показатели и измерять неизмеримое;
- как тестировать нефункциональные требования, и особенно — если они не зафиксированы в документации к продукту;
- как, в конечном счёте, вызвать восторг ваших пользователей.
|
Подробнее...
|
07.07.2014 11:12 |
Не секрет, что мы проводим много тренингов по автоматизации тестирования, и когда мы готовим примеры и задания для самостоятельной работы -- хочется сделать их максимально практичными, приближенными к реальной жизни.
И чтобы лучше составить представление о том, где тестировщики чаще применяют средства автоматизации и вообще умение программировать -- мы решили провести небольшой опрос на эту тему, и приглашаем Вас принять в нём участие.
Если Вы умеете программировать -- расскажите вкратце, где Вам это обычно пригождается. А если не умеете, но планируете научиться -- тогда, почитав комментарии, Вы, возможно, будете удивлены тем, что применение программирования не ограничивается только автоматизацией непосредственно тестов.
Принять участие в опросе |
14.07.2014 17:28 |
26.07.2014 года в 14:30 часов состоиться очередная встреча московского клуба тестировщиков.
На встрече будут представлены следующие доклады.
Спиральная динамика: понимай ценности – и действуй!  Спиральная динамика вошла в мою картину мира осенью прошлого года и дала системный взгляд на многие тренды развития общества и менеджмента в ИТ и за его пределами. О системе в целом я рассказывал на конференции Agile Days (посмотреть доклад) , а на встрече я буду говорить о другом – о том, как она влияет на понимание процессов в компании, отрасли и в мире. И как она позволяет позиционировать себя в этих процессах, как более осознанно принимать решения. Я попробую сделать это из позиции тестировщика, который хочет развиваться в менеджера (хотя для меня это не просто), и надеюсь, что активные вопросы мне в этом помогут.
Что вы все от меня хотите?!?   Непонятные ожидания в тестировании уже стали данностью. Что нужно от тестирования клиенту? Что хочет разработчик? Что ждёт РМ? Очень часто мы работаем так, как нам кажется привычным и правильным, не задумываясь об истинных ожиданиях. В результате, другие участники процесса испытывают неудовлетворённость “в этих тестерах”, а мы не можем понять, “что же они от нас хотят?”
На этом докладе мы рассмотрим:
- стандартные и не очень ожидания
- обиды и недопонимания
- способы выводить внешних и внутренних заказчиков “на чистую воду”
Будет полезно и весело, приходите!
Записи докладов с прошлой встречи можно посмотреть здесь.
Подробности можно посмотреть в блоге организаторов. |
07.07.2014 10:18 |
Гифки и котики заполонили планету :)
Уголок разработки, тестирования и распространения приложений:
1. Доклады блока QA на Mobile Optimized 2014 Пока только презентации - ждем видеозаписи
2. Testing Your Mobile Apps on the Right Mobile Devices Более подробно я писал в статье по выбору и покупке девайсов
3. Hybrid Mobile App Testers: Beware of Code Injections - приятно и понятно расписано где это может быть сделано :)
4. Полезные материалы для мобильного разработчика #60 (30 июня-6 июля)
Топ статей для меня:
|
Подробнее...
|
30.06.2014 12:59 |
Запись доклада Татьяны Зинченко на онлайн-конференции Chief ConfeT&QA.
Перфекционизм, гиперответственность, гипервнимательность – основные качества хорошего тест-менеджера, ведь так? Работа с командой, общение с заказчиком, общение с техподдержкой, а еще нужно протестировать, проверить, а еще книгу хорошую по тестированию посоветовали, да и пару статей прочитать бы. А на выходных усиленно изучаем тайм-менеджмент, потому что не успеваем сделать все и сразу… Знакомо?
Проходит некоторое количество времени, и возникают мысли о том, что на работе уже нет ничего нового, все знакомо, и ежедневная рутина утомляет. Коллектив тоже перестает радовать: одни и те же разговоры, одни и те же шутки. Новая книга может и подождать, пока я ее почитаю, а статью только вчера написали, так что она актуальности еще неделю не утратит – прочту позже. В блоге бы еще что-то написать, да вот как-то мыслей новых нет… Знакомо?
Кто-то сталкивался с подобными симптомами и успешно их преодолел. Кто-то скучает и уже не помнит, когда работа развивала и доставляла удовольствие. А кто-то еще только начинает взваливать на себя больше, чем может осилить, не подозревая, чем это может закончиться.
В своём докладе я расскажу самое важное о Синдроме Профессионального Выгорания в тестировании:
- симптомы СПВ
- что можно сделать с СПВ самостоятельно, а когда пора обращаться к специалистам
- как помочь своей команде избежать СПВ.
|
Подробнее...
|
30.06.2014 11:27 |

В Бразилии изобрели «оффлайн-стакан» — он не может стоять на столе ровно, если не подложить под него мобильный телефон
Уголок разработки, тестирования и распространения приложений:
1. Тестирование в Яндексе. Что мы узнали о фреймворке Appium, и можно ли его применять для серьёзных задач В свое время чуть не выбрал его, но посмотрев на список багов и не принятых pull-реквестов отказался. Сам с критичными во время оценки не сталкивался, но времени на поддержку 100% бы понадобилось большое количество. Обжигался с FoneMonkey (в данный момент MonkeyTalk) - девелоперы пару крашей и странных моментов фиксили в самом продукте, на один из них аж 8 человеко-часов ушло :/
2. Полезные материалы для мобильного разработчика #59 (23-29 июня)
Топ статей для меня:
3. Число мобильных разработчиков приблизилось к 9 миллионам
4. Девять игровых хитов Gameloft оптимизированы для Android TV
5. Apple ввела новую категорию в App Store — Best New Updates
6. Сколько нужно скачиваний, чтобы стать №1 в Топе бесплатных приложений в App Store?
|
Подробнее...
|
26.06.2014 10:59 |
Есть одно высказывание, гласящее, что «Работать может каждый, главное — правильно организовать». Может, именно поэтому тема организации процесса тестирования (да и разработки в целом, к чему скрывать) привлекает столько внимания и настолько популярна. Вот и у нас на форуме она на первых страницах.
Например, тут обсуждают проблему организации процесса тестирования и ведения документации — всё в одном да ещё и на затянувшемся проекте.
А вот тут уже проблема организации процесса на авральном проекте: не хватает времени, не хватает людей — знакомая ситуация, не правда ли?
Вот здесь уже несколько лет обсуждают проблемы взаимодействия отделов разработки и тестирования: а могут ли разработчики в полной мере оценить качество нашей работы? Согласитесь, внедрение в процесс такой метрики как «Оценка разработчиками работы тестировщика» здорово влияет на весь процесс в целом.
А ещё на процесс влияют всяческие ново- и не очень ново-модные технологии. Тот же Agile манифест был написан больше 10 лет назад, но методологии, построенные на его основе, до сих пор считаются «новыми и перспективными». Вот и здесь, например, обсуждается роль тестировщика в гибких командах, приводится много ссылок наразнообразную литературу и презентации как на русском, так и на английском языках.
И, конечно, как обойтись без любимой многими итерации— как измерить её качество обсуждают тут.
Если Вам есть, что сказать, - присоединяйтесь к дискуссиям!
Если же сказать нечего, а узнать очень хочется — присоединяйтесь к нашему курсу, где мы познакомимся со всеми аспектами гибких процессов в реальном времени — прямо на занятиях! |
23.06.2014 14:12 |
Автор: Татьяна Зинченко
Как давно вы писали тестовую документацию? Нет, не так. Как давно Вы - лично Вы - писали тестовую документацию? Когда-то давно, когда мир был большим, деревья - высокими, а процесс - вотерфолом, документация была жизненно важной штукой. На её создание выделялась тонна времени и не меньшая тонна денег. Сейчас стало модно прикрывать отсутствие документации гибкими нововведениями, а фраза: "У нас нет документации, у нас Agile!" давно стала новым мемом, по популярности не уступающим "Это не баг, это фича!" А в действительности - так ли нужна документация сегодня? Во многих вакансиях обязательным требованием к тестировщику является умение писать тестовую документацию (как минимум: тест-кейсы и чек-листы). На своих курсах мы в обязательном порядке учим начинающих тестировщиков это делать. А стоит ли?
|
Подробнее...
|
|
|