Все записи рубрики «Советы»

1

Жми на кнопки, получишь результат

Оксана Васильева
24 апреля 2013 года

Мифы о тестировщиках, часть 1

Пожалуй, самый популярный вид статьи про тестировщиков в интернете — это вводные статьи «Кто такие тестировщики и что такое тестирование?». Сегодня хотелось бы поговорить о другом: любая крупная IT компания имеет отдел тестирования, но вокруг профессии вертится немало мифов, которые давно не соответствуют реальности или не соответствовали ей никогда. Сегодня у нас знакомство с реальными людьми и реальными проектами ЦВТ. Рассмотрим классические мифы с комментариями самих тестировщиков касательно того, что о них говорят.

Миф 1. Работа тестировщика — низкоквалифицированный труд

Николай - тестировщик ЦВТ

Николай (тестировщик, специализация — новостные порталы):

«В реальной жизни всe совершенно наоборот. Хороший тестировщик — это высококвалифицированный специалист, который ценится на вес золота. Для рядового тестировщика наиболее естественная среда — огромный проект, который пишется много лет, при этом новый функционал появляется раз в неделю. Объем и количество информации такие, что ни о какой «обезьяньей работе» речи быть не может. Перед тем, как просто «начать кликать», необходимо запросить требования у нескольких отделов, совершенно далеких от технической реализации, проанализировать эти требования (часто нечеткие и противоречивые) и согласовать свои действия с программистом.

В особо тяжелых случаях, требования к очередному сервису разбросаны в виде нескольких десятков комментариев, оставленных в течение года в совершенно разных местах (а в самых тяжелых тестировщик единственный, кто понимает, что необходимо получить в итоге :D). По ходу процесса также необходимо оценить затраты времени и эффективность автоматизации, автоматизировать автоматизируемое и дать свои рекомендации, как человек со свежим взглядом на проблему. На все это может быть выдан, например, час, потому что пользователи должны были увидеть результат еще вчера.

Все ради того, чтобы где-то там, далеко за пределами твоего влияния, репутация проекта росла, а проблем у пользователей становилось меньше. Процесс достаточно творческий, сложный и не всегда предсказуемый. Перефразируя тестировщиков Google, «Мы начинаем с простеньких попыток сбить приложение с толку». Заканчивается тем, что приходится писать скрипты для себя, когда оказывается, что ты первым задумался, как можно проверить данный функционал. Помимо этого, тестирование достаточно строгая дисциплина со своей теорией и методологией.

Вероятно миф о том, что тестировщик — это низкоквалицированный специалист, получил свое распространение из-за того, что тестировщиков не готовят в учебных заведениях, а быть плохим тестировщиком легче, чем плохим программистом. Но низкий порог вхождения — это иллюзия, за которой вскрывается просто не паханная бездна задач и проблем.

За простым результатом работы (ошибки или найдены, или нет), не всегда видно, что суть действий не сухой отчет и клики по кнопкам, а тяжелый аналитический труд, которым ты каждый день уменьшаешь количество проблем конкретным людям. Радует, что для проектов, у которых нет «последней строчки кода», тестирование стало обязательным процессом.»

Миф 2. Да что там тестировать-то в телевизорах? Жмешь по кнопкам пульта и все!

Екатерина - тестировщик ЦВТ

Екатерина (тестировщик, специализация — Smart TV и Set top box):

«Smart TV — это такое относительно новое ТВ, к которому можно подключать интернет и устанавливать различные приложения, такие как Skype, игры, приложения для просмотра фильмов и т. д., также можно просматривать интересные сайты.

Вы пришли домой вечером, включили телевизор, гуляете по приложениям, выбираете фильмы, смотрите их и не задумываетесь о том, кто и каким образом создавал эти приложения, а уж тем более тестировал. Давайте разберемся в том, для чего нужен тестировщик и нужен ли вообще в команде разработки приложений для Smart TV? Итак, ваша реакция на не протестированное приложение будет следующая: вы в недоумении от того, что вдруг телевизор перестал реагировать на кнопки пульта, на экране появляются не понятные ошибки, воспроизводится не тот фильм, и вы в растерянности, не довольны и не знаете, что делать.

При разработке приложений для телевизора нужно учитывать, что каждый телевизор предъявляет свои требования: например, размер шрифтов или иконок, присутствие обязательных элементов на экране телевизора (должна быть кнопка «Назад» на каждой странице приложения) и другие. Соответственно, для каждого телевизора программисты пишут новую программу, хотя, казалось бы, приложение-то одно и тоже. И каждую такую программу мы, тестировщики, проверяем отдельно, применяя свои профессиональные навыки и багаж выдержки — попробуйте просмотреть все страницы в приложении из 100 страниц раз по 20 в день. А еще и у каждого телевизора разные пульты, а у некоторых и не по одному, еще и мышку с клавиатурой можно подключать — все это мы тоже должны учесть.

Так же проводим стресс-тестирование, к примеру, быстрое и долгое нажатие кнопок пульта, отключение интернета. Интересным и одновременно сложным моментом тестирования приложений под телевизоры является момент, когда в полностью протестированное приложение вносят изменения. Для того, что бы найти ответ на вопрос: «А что именно теперь тестировать?» нужно хорошо подумать, на работу какой части программы могло прямо или косвенно повлиять изменение.

Тестирование нового направления IT, такого как Smart TV, процесс интересный, ввиду своей новизны, но одновременно и сложный».

Продолжение: Мифы о тестировщиках, часть 2

Метки: ,

Оставить комментарий
0

#harlemshake #chelly

Дмитрий Плетнёв
15 февраля 2013 года

Метки: , , ,

Оставить комментарий
0

Выступаю с докладом на «IzhDevCom Mobile. Android Day»

21 января 2013 года

Привет, меня зовут Сергей Чувашев.

Я работаю в ЦВТ с 2011 года в качестве разработчика мобильных приложений для платформы Android. Но, к чести сказать, за свою жизнь успел поработать с разными платформами — Symbian S60, J2ME и даже немного iOS. В конечном итоге плотно занялся Android’ом.

Накопив к сегодняшнему дню определенный профессиональный опыт, я захотел им поделиться. 26 января в рамках «IzhDevCom Mobile. Android Day» я буду читать доклад «Обзор инструментов для тестирования Android приложений». Как понятно из названия доклада, я буду рассказывать о наборе тех инструментов, которые помогут повысить качество разрабатываемого продукта. Затрону тему инструментов для ручного тестирования и для написания авто-тестов.

Весь материал – только практической направленности. Обязательно продемонстрирую инструменты в действии и покажу реальные примеры.

Приходите на «IzhDevCom Mobile. Android Day»! Буду рад поделиться своими знаниями и опытом и надеюсь, что мой доклад поможет слушателям наладить процесс тестирования своих мобильных проектов.

Метки: ,

Оставить комментарий
5

Как потерять сотрудника или несколько правил плохого менеджмента

Гульнара Тагирова
24 апреля 2012 года

Давайте поговорим о менеджменте.

На эту тему сказано и написано уже очень много, и чтобы сильно не повторяться, я решила сформулировать небольшой свод правил под названием «Как потерять сотрудника».

Итак, начнем:

1. Угроза — лучшая мотивация

Да-да, именно так. Если вы хотите добиться от подчиненного выполнения поставленной задачи, обязательно прямым текстом скажите ему одну из следующих фраз:

  • «Если ты этого не сделаешь, в компании тебе больше не место»
  • «Я не подпишу заявление на отпуск, пока ты не сделаешь это (варианты: плевать мне на купленную путевку, плевать что ты устал, ты уже был в отпуске целых 2 недели за полтора года — с тебя хватит …). Делай.»
  • «Какой больничный? Какой ребенок? Работа должна быть сделана сегодня.»

Ну в общем, вы поняли, и дальше сможете придумать сами :)

Будьте уверены, после услышанного ваш подчиненный обязательно найдет силы, время и желание выполнить задачу в лучшем виде. Проверено ;)

Читать дальше »

Метки: ,

Оставить комментарий
5

Про abibas

Вера Шишкина
17 апреля 2012 года

«— Алло, это SMM-агентство?

— (шепотом) Да.

— А почему вы шепотом?

— Я сейчас на алгебре…»

Забавная складывается ситуация в образовательном секторе Удмуртии: везде открываются учебные курсы подготовки IT-специалистов. Скоро можно будет говорить в духе настоящих SMM-агенств про школьные уроки и ответы по телефону.

В первую очередь, следует всегда понимать, что любой учитель должен знать то, чему он учит (простите за тавтологию). А уж если он даже в пресс-релизе делает несколько описок и непростительных семантических ошибок?

Во-вторых, несущие знания компании должны осознавать, что учить они могут только тогда, когда за плечами как минимум опыт.

В-третьих, уникальность учебных материалов. Неразумно скачивать с сайта файлы и выдавать их как за собственные материалы. Коли решили копировать манеру ведения учебных классов, то уж переработать самостоятельно несколько документов в Word не должно составить труда.

Желаем компании с мировым названием «Три полоски» научиться с такой же легкостью подражать нашим дизайнам, «копипастить» контент и вырывать куски кода. Слишком низко летаете, господа.

Кстати, ждем еще одно направление курса: «Как написать учебные материалы по php без регистрации, бесплатно»

А теперь сравните два этих материала:


 

Оставить комментарий