26 декабря 2014 г.

Один день из жизни технического писателя

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


«Утро понедельника началось с продолжительного звонка будильника. Открываю глаза, на часах 6.40. Вот и наступила рабочая неделя. Одеваюсь, выпиваю кружку горячего кофе. Спасибо этому волшебному напитку, что избавляет нас от полудремы, выветривая остатки приятного сна.

Иду на работу. Захожу в офис. Приветливо здороваюсь с секретарем на ресепшене и также встречаю своих коллег. Включаю компьютер, запускаю все необходимые программы. С этого момента вся жизнь будто закипает…


Большую часть дня, исключая беседы и различные семинары, технический писатель посвящает себя работе за компьютером. Бумажный документооборот здесь – давно забытое прошлое, и это нужно понимать с первых дней.

Ровно в 9.00 начинается stand-up митинг, в компании мы его называем по-свойски «Летучка».

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

После летучки возвращаюсь на рабочее место. Сегодня мне нужно описать работу новой программы.

Список отбираемых работ берется не наобум. Ежедневно никто не станет напоминать, что тебе нужно описать. Процессом планирования занимается сам технический писатель: пересматривает документы отделов разработки (что сделали, как это работает), открывает тестовые разработанные программы (смотрит и вручную проверяет их работу). И из всей полученной информации выбирает только то, что влияет на документацию.



Теперь я создаю документ, в котором буду разрабатывать описание программы.

Перед началом описания необходимо изучить функционал. То, как вы поймете его изначально, повлияет на качество текста в целом.

Чтобы посмотреть, как работает программа, запрашиваю ее в отделе разработки. Для начала в документе создаем примерную структуру – в какой книге будет располагаться новый текст, какие разделы появятся, что они будут в себя включать.

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

Вам сложно понять, что нужно писать, с чего начинать, как писать? Не переживайте.

Для каждого типа описываемого объекта, например, справочник, сценарий или установка, имеется отдельный формат описания. Формат задает структуру описаний, предоставляет готовые типовые фразы, правила оформления текста. Проще говоря, формат – это шаблон для новых текстов. Мы пишем не поэмы, не повести, требующие творческой окраски, мы пишем техническую документацию, которая должна быть простой, структурированной и понятной любому.

Запускаю программу и поочередно описываю каждую ее вкладку: «Основное окно», «Настройки». Обязательно добавляю назначение программы и общие разделы, например, «Способы запуска». Структуру текста я как раз беру из готового формата описания.

Если возникают вопросы, ответы на которые не удалось найти ни в технических проектах, ни в интернете, можно напрямую обратиться с вопросами к разработчику. Бояться тут нечего. Каждый сотрудник компании дружелюбно ответит вам либо перенаправит к человеку, который более компетентен в поставленном вопросе. Не забывайте, мы же одна команда!
В перерывах между описаниями наступает обед. Время на работе течет в быстром темпе, не успеешь и заметить, как утро кончится. В свой свободный час можно прогуляться на улице, сходить в ближайшую столовую/кулинарию или подогреть обеденное блюдо, принесенное из дома, в нашем уютном кафе«Карелия».

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

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

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

Во второй половине дня мне пришла задачка по сборке руководства пользователя в формат PDF. Сложно? Совсем нет. Открываю руководство в программе Help&Manual, умеющей собирать тексты в нужный мне формат, выполняю несколько настроек по инструкции и нажимаю на кнопку «Опубликовать».


Готово! Все элементарно и просто. Доработали оформление, а там уже и вечер подступил.
На этом мой рабочий день закончился. А завтра мне предстоит снимать видеоролики! Да-да, справка может быть не только текстовой и статичной, но и интерактивной.

P.S. Надеюсь, теперь вы отчасти представляете себе, кто такой технический писатель. А вы бы хотели им быть? Решайтесь и пробуйте!

23 декабря 2014 г.

Детский новогодний утренник

Тематикой этого новогоднего празднования в НПО «Компьютер» стала «Формула 1: НПО Рулит!»
На вопрос родителей, кто для них номер один – они с легкостью ответят, что это их детки! Наша компания для всех родителей и детишек в эту субботу организовала новогодний детский утренник.
Местом празднования была выбрана площадка ДК «Редуктор».

С самого начала детишек встретили наши феи-снежинки и провели для них небольшие мастер-классы:
                                             Учились быть лисичками и снежинками.

                                   Готовили поздравительные открытки для родителей.

А потом для всех-всех началось театрализованное представление на сцене «Редуктора». Дети и родители посмотрели спектакль, оценили декорации и таланты актеров.
Затем все вместе танцевали на дискотеке, ели сладости, фотографировались у елочки и получили заветные подарки. 

                                                       Найдите ёлочку на фото.

                                                    Нарядные и детки, и родители.

                                                              Сладкие подарочки.

А впереди у нас еще много всего интересного – конкурсы, викторины и, конечно, празднования для всех сотрудников! 

8 декабря 2014 г.

Отметили первый день зимы интеллектуальной игрой “Что? Где? Когда?»

В прошлый понедельник, 1 декабря, прошла вторая игра Третьего открытого студенческого чемпионата Удмуртии по спортивной версии популярной телевизионной игры «Что? Где? Когда?».

Местом встречи интеллектуалов стал ДС «Интеграл». На этот раз побороться за первое место решились 40 команд. Их ожидали 24 каверзных вопроса, специальный тур от нас, как от спонсоров интеллектуальных игр и заветная победа.



В результате 16 правильных ответов и сборная медицинской академии «Киски академика Павлова» стала победителем тура.



Серебряный призер первого этапа, команда «ЯУПРТ», представляющая факультет Информатики и вычислительной техники ИжГТУ, с 13 баллами вновь стали вторыми. Также им достался традиционный приз от генерального партнера чемпионата компании НПО «Компьютер», за лучший результат на вопросах об информационных технологиях.



Чуть меньший рейтинг сложности взятых вопросов при тех же 13 правильных ответах, оставил на третьем месте сборную УдГУ «Клуб шуток имени Станислава Тарасова».



Поздравляем победителей и ждем следующей встречи с ними уже в следующем 2015 году!


27 ноября 2014 г.

Итоги ноябрьского семинара с Алексеем Баранцевым.

13 ноября наш город посетил тренер по тестированию Алексей Баранцев.


Мы много говорили об этом и на нашем сайте, и на различных информационных площадках, и в социальных сетях.

Мероприятие закончилось, и мы можем подвести основные итоги этого ивента для ИТ-сообщества города.

Итог №1. В разговоре по завершению семинара, Алексей признался, что город Ижевск напомнил ему Лондон. Нет, не наличием башни с часами на площади, а таким же туманом, который был в день приезда тренера.


Итог №2. Мы провели интересный семинар и собрали заинтересованных тестировщиков и аналитиков города.
Об этом подробнее в видео. 



Итог №3. Алексей рассказал ИТ-сообществу города о технологиях тестирования, поделился своими популярными практиками, опытом. Посоветовал много интересных книг и сайтов для работы и вдохновения.


Итог №4. Участники внешнего семинара успели задать интересующие их вопросы, а также лично побеседовать с Алексеем во время кофе-брейка.


Итог №5. Все фотографии с мероприятия доступны в альбоме нашей группы в ВКонтакте.

И, конечно, ждем вас на наших следующих встречах и семинарах! 

24 ноября 2014 г.

Кто с умом работает, тот с умом отдыхает. НПО «Компьютер» в интеллектуальном клубе «60 секунд»

На прошлой неделе состоялась очередная игра Корпоративной Лиги ижевского клуба «60 секунд», где команды НПО «Компьютер» заняли второе и четвертое места. С момента открытия Лиги интеллектуалы НПО не пропустили ни одной встречи, и на сегодняшней день наша компания – единственная, которая нет-нет да и заявит на игру сразу две команды.


Ноябрь 2014. НПО «Компьютер», 2е место в игре Корпоративной Лиги.

А началось всё в марте 2014. Узнав об открытии Корпоративной Лиги в интеллектуальном клубе «60 секунд», мы бросили клич по сотрудникам и достаточно быстро собрали шестерку желающих. Первая игра принесла нам 8е место (из 23), приз за взятие самого сложного вопроса – как сейчас помню, про «группу крови на рукаве» – и неуемное желание играть дальше и играть регулярно.


Март 2014. Дебют НПО «Компьютер» (до фотографа дошли не все), взяли самый сложный вопрос.

Сказано – сделано. И самые азартные интеллектуалы НПО, объединенные по признаку «по понедельникам я совершенно свободен», собрались в команду «Тихо там!» и каждую неделю стали играть в Дивизионе Б, открытом для новичков. Сыгрались мы, конечно, не сразу, но к разгару лета доигрались, наконец, до первого места и вкусили победный шашлык :) А к моменту окончания сезона «Тихо там!» поднялись в общем рейтинге команд дивизиона на 7ю строчку и с фанфарами были переведены в «более крутой» Дивизион А.


Июль 2014. НПОшная «Тихо там!», долгожданное 1е место в игре Дивизиона Б.

Что сейчас.
Созданная НПОшниками команда «Тихо там!», продолжает играть в Дивизионе А: выше 12го места нам здесь подняться пока не удалось, но мы точно знаем, что доберемся и до первого :) В Корпоративной Лиге команды НПО «Компьютер» – постоянные и обязательные участники: мы брали самые сложные вопросы, были лучшими в доп.конкурсах (так называемых «даугавпилсах»), были первыми и получили свой кубок, который красуется теперь на ресепшн в офисе. Сотрудники компании играют в «60 секунд» и в других командах, сформированных не по корпоративному принципу. У нас много эрудированных и увлекающихся людей, и те эмоции, которые мы получаем в клубе «60 секунд», бесценны. Для остального есть MasterCard у нас Visa :)

               Август 2014. НПО «Компьютер», творчески-мыслительный процесс в разгаре.


***
Для не знатоков: «60 секунд» – интеллектуальная игра, похожая на известную телепередачу «Что? Где? Когда?». За игровым столом шесть знатоков, которые должны ровно за одну минуту ответить на вопрос ведущего. Только, в отличие от телеверсии, в игре принимает участие сразу несколько команд, и соревнуются они не с телезрителями, а между собой. 

Автор материала и по совместительству один из самых активных игроков в "60 секунд" - Марина Толстикова. 
По ее инициативе в нашей компании стартовал "сезон знатоков" и образовались постоянные команды! 

19 ноября 2014 г.

Специалисты НПО «Компьютер» о работе на рынке B2B

В ноябрьском номере журнала "Сильные кадры" вышел материал от наших экспертов на тему работы на рынке В2В. 


Компания НПО «Компьютер» уже больше 26 лет успешно разрабатывает и внедряет корпоративные информационные системы на предприятиях различного масштаба. Специфика B2B-рынка отражается на каждом сотруднике: от программиста до менеджера по продажам. Об особенностях своей работы рассказали ведущие специалисты НПО. 


Айрат Сибгатуллин, руководитель проектов внедрения

Наши проекты связаны с разработкой программного обеспечения и услуг по их внедрению для корпоративного сектора. Поэтому мы в полной мере ощущаем ряд особенностей B2B-рынка. Главная особенность российского ИТ-рынка состоит в типе заключаемых контрактов. 9 из 10 проектов внедрения ведется по схеме «fixed price» (фиксированная цена), когда стоимость проекта жестко зафиксирована и не может быть изменена. В этом случае все финансовые риски проекта ложатся на поставщика. Поэтому в соблюдении тройственного ограничения «сроки, стоимость, качество» предпочтение отдается стоимости, зачастую в ущерб качеству. И здесь на первое место выходят опыт и знания руководителя проекта, который сможет выдержать заданный фарватер и довести свой проект до завершения.



Андрей Посаженниковпрограммист отдела разработки платформ и инструментов

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

Константин Чермак, руководитель направления по развитию текущих клиентов

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

Информационные системы используют люди, и мы заинтересованы в том, чтобы желаемое и действительное совпадали на все 100%. Менеджеры защищают интересы заказчиков, поэтому мы помогаем разработчикам, тестировщикам, консультантам понять, чего клиенты ожидают от продукта. В той или иной степени продавец выступает и юристом, и консультантом, и маркетологом, и тестировщиком. Но самое важное: менеджер по продажам ИТ-компании в B2B сфере – это советчик и друг заказчиков. Именно к нам они приходят со своими проблемами, пожеланиями и предложениями. 

Марина Толстикова, руководитель маркетинговых проектов


Самая заметная особенность B2B-маркетинга в том, что нам приходится ориентироваться одновременно на несколько уровней целевой аудитории, каждый из которых своеобразен и уникален. Мы постоянно ведем диалог как минимум с тремя категориями «покупателей»: принимающие решения топ-менеджеры, ИТ-специалисты заказчика и, разумеется, конечные пользователи. С одними следует общаться на языке эффективности, с другими – на функционально-технологическом уровне, с третьими – в терминах их профессиональной специализации. При этом каждого хотелось бы зацепить еще и эмоционально.

Будь то сайт, рекламный буклет, мероприятие или что-то еще, создаваемое в недрах отдела маркетинга, – мы всегда должны учитывать этот «мультифокус». И, конечно же, работая в ИТ-сфере, мы просто обязаны погружаться в предметную область и разбираться в продукте хотя бы настолько, чтобы суметь про него рассказать непосвященным. А это требует совсем не поверхностных знаний.

13 ноября 2014 г.

Создание User-Friendly движка бизнес-процессов на основе Windows Workflow Foundation

Постановка задачи 



Одной из неотъемлемых частей любой ECM-системы является управление бизнес-процессами, или workflow.
Бизнес-процессы в каждой отдельной организации имеют множество нюансов. Они постоянно изменяются вследствие изменений внутри организации, изменений законодательства и т.д. Поэтому дешевле и логичнее к разработке бизнес-процессов привлекать либо аналитиков, либо программистов, специализирующихся на бизнес-логике. А значит, создание и изменение бизнес-процессов должно быть максимально простым и удобным.

Так же при изменении процесса уже запущенные процессы должны корректно работать. Нельзя останавливать долгое и сложное согласование договора только потому, что теперь согласованный документ должен распечатать не инициатор согласования, а секретарь.

Это диктует некоторые требования, которые предъявлялись к движку бизнес-процессов:

  • Процессы должны разрабатываться на основе высокоуровневых блоков. Примером такого блока может быть создание задания на согласование документа, старт подзадачи, выполнение произвольного куска кода и т.д. 
  • При изменении схемы процесса нужно обеспечить возможность конвертации уже запущенных процессов на новую версию схемы. 
При разработке новой версии движка бизнес-процессов мы решили попробовать Windows Workflow Foundation (далее WF).

Разработка на основе высокоуровневых блоков

Упрощение разработки бизнес-процессов 

Каждый высокоуровневый блок маршрута может состоять из большого количества Activity (Например, для блока задания нужно 68 активностей). Это связано с тем, что каждый блок имеет несколько событий, в обработчики которых можно писать код. Так же для каждой части блока (события, внутренняя логика блока) должна работать обработка ошибок. Обработка эта делает следующее: если было брошено исключение, то оно анализируется, и в некоторых случаях нужно не прерывать процесс, а попытаться еще раз через некоторое время. Причем время ожидания до следующей попытки постепенно возрастает от 5 минут до 1 часа. Это нужно для ситуаций, когда не удалось совершить операцию из-за проблем со связью, таймаута SQL сервера и т.д.

Можно было бы сделать блоки составными активностями, но WF не позволяет делать активности с несколькими исходящими стрелками. Например, блок маршрута «Задание на согласование документа» должен выглядеть следующим образом:



А WF позволяет сделать только так:


Причем еще придется делать переменную и передавать через нее результат выполнения задания.
Вторая проблема – блоки, выполняемые параллельно. Единственный способ сделать это в WF – использовать блок Parallel. Но тогда вместо интуитивного:



Мы получаем:

Все это привело нас к тому, что нам не достаточно активностей WF как таковых, нам нужна схема более высокого порядка, которая описывает маршрут "сверху". При разработке маршрута используются наши классы блоков (никак не связанные с WF), а уже потом готовая схема конвертируется в Activity. Схемы процессов хранятся в виде XML, генерация Activity происходит в момент публикации маршрута на сервер приложения. Кроме блоков схемы содержат связи между блоками (стрелки из одного блока в другой).


Продолжение читайте на сайте Хабрахабр в корпоративном блоге нашей компании.

7 ноября 2014 г.

НПО "Компьютер" на Дне работодателя в Удмуртском государственном университете

Вчера, 6 ноября, в Удмуртском государственном университете состоялась встреча работодателей и студентов вуза.

 На это раз это была не совсем традиционная ярмарка вакансий, а «День работодателя».

Началось все на сцене актового зала университета. Каждая из 6 присутствовавших компаний, рассказали о своей компании, о специфике работы и актуальных вакансиях. Мероприятие посетили более 250 студентов различных курсов и факультетов. 




Нашу компанию представил тандем сотрудника HR-отдела и PR-специалиста отдела маркетинга. Они представили легкую и яркую презентацию о работе в нашей компании – рассказали о всех фишках нашего уютного офиса, возможности совмещать работу и учебу, наших проектах и клиентах!

А после выступления провели общение со студентами в холле актового зала. Мы успели рассказать о наших актуальных вакансиях, пообщаться со студентами об их ожиданиях о будущей работе, посоветовали различные перспективные направления деятельности и, конечно, обменялись контактами.




Если вы не смогли прийти на встречу, но у вас есть много вопросов о том, как можно присоединиться к нашей команде профессионалов, посетите наш сайт.

Там вы найдете много полезной информации о нашей работе, наши контакты, а также сможете заполнить онлайн резюме. 

5 ноября 2014 г.

Ведущий российский эксперт в области тестирования программного обеспечения – Алексей Баранцев в Ижевске!

После майской встречи с SCRUM-гуру - Асхатом Уразбаевым, мы решили поддержать традицию наших семинаров и не останавливаться на одном гуру, а ударить двойной волной по ИТ-сообществу города.


Итак, встречайте гуру по тестированию Алексея Баранцева! 

Кто такой Алексей Баранцев и почему мы решили проводить внешний семинар именно с ним?

Как пишет сам тренер на своем сайте: «Я работаю в области тестирования программного обеспечения с 1994 года. Прошёл путь от рядового тестировщика до руководителя подразделения заказного тестирования, побывав по пути и разработчиком, и аналитиком, и консультантом, и менеджером проектов. Большую часть этого времени я проработал в Институте системного программирования РАН, где приходилось заниматься и аутсорсинговым тестированием, и разработкой новых инструментов тестирования».
Со словами Алексея мы согласны полностью. Его таланты и достижения, помноженные на актуальную тему = новый семинар от НПО «Компьютер». 

Итак, отбросим лишнее и перейдем к главным фактам предстоящего события:
Спикер: Алексей Баранцев
Тема семинара: «Функциональное тестирование на основе вариантов использования»
Дата: 13 ноября 2014
Время: С 18:00 до 20:00
Место: Гостиница «Амакс» (бывшая «Центральная»), зал Триумф.
Заходим через центральный вход – далее следуем за указателями.  

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


Всю подробную информацию вы сможете найти на сайте мероприятия.

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


Ждем вас! 

21 октября 2014 г.

Интеллектуальные игры на старт!

14 октября, в зале УдГУ собралось рекордное количество интеллектуалов. А все потому, что в этот день стартовал Третий студенческий чемпионат Удмуртии по игре «Что? Где? Когда?». Наша компания традиционно выступила спонсором сезона игр и поддержала игроков морально и материально.

В первой игре сезона сразились 62 команды из различных вузов Ижевска, а это более 350 человек. Участники игр – это не просто интеллектуалы, но еще и очень креативные люди. И проявляется это, в первую очередь, в названиях самих команд.
Перед тем, как рассказать о победителях. Мы представляем вам ТОП 5 самых эксцентричных и необычных названий по нашему мнению:
5 место: «Регион мажорного климата»
4 место: «Ути Путин» 
3 место: «Аффект Пикчу-Шредингера»
2 место: «Купание красного полусладкого» 
1 место: «Зима близко купи резину»


А вот теперь перейдем к тем, кто стал победителем в интеллектуальном бою. Лучше всех дистанцию из 24 вопросов прошла команда факультета Информатики и вычислительной техники ИжГТУ «Хомяки-оборотни» - 18 баллов.


Второе место у команды – коллеги по вузу и факультету «ЯУПРТ» (17 баллов).


За третье место боролись сразу две команды из Ижевской государственной медицинской академии. Но по результатам дополнительных показателей бронза досталась команде «Котятки» (16 баллов).


В зачете чемпионата УдГУ победила команда студентов и аспирантов Географического факультета «ГОЭРЛО» (17 правильных ответов).


А в специальном зачете от нашей компании одержала победу команда из ИжГТУ – «Давайте познакомимся».

И мы еще раз поздравляем победителей и, конечно, приглашаем всех желающих поучаствовать и поболеть 1 декабря в ДК «Интеграл», где пройдет второй тур чемпионата!  


20 октября 2014 г.

Классификация видов тестирования

Программист команды Synerdocs - Вячеслав Смирнов, в своем блоге на Хабрахабр опубликовал  новый материал на тему "Классификация видов тестирования".

***
Учил студентов предмету «Тестирование и отладка программного обеспечения» в ИжГТУ. Структуру курса обучения построил на основе классификации видов тестирования. 



Карту можно скачать тут.

Карта с видами тестирования на каждое занятие

Повторение — мать учения.

Пословица разных народов мира.

Виды тестирования сгруппированы на mind-карте по:
  • целям;
  • хронологии выполнения;
  • формальности;
  • позитивности;
  • ...

Каждое занятие выбирали:
  • Тестируемое приложение или сервис: почтовый клиент, видео-хостинг, ...
  • Опорный вид тестирования, например, основное функциональное ручное позитивное … тестирование
  • Несколько видов тестирования для сравнения с опорным: повторное, автоматическое, негативное


Начинали выполнять тестовые работы в рамках выбранного опорного вида тестирования.

Состав тестовых работ выбирался из опорного списка:
  1. Планирование.
  2. Подготовка сценариев.
  3. Подготовка тестового окружения.
  4. Выполнение тестов.
  5. Анализ результатов тестирования.
  6. Отчёты.
  7. Отслеживание дефектов.


Каждый раз для выбора вида тестирования использовалась карта. Каждый раз использовался опорный список видов работ.

Попарное сравнение

Всё познаётся только в правильно выполненном сравнении.


Автор мне неизвестен, возможно, Фридрих Ницше или Рене Декарт.

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

Рассматривали, чем отличаются отчёты по конфигурационному тестированию и тестированию масшабируемости, или отчёты по нагрузочному и объёмному.



Читать далее на Хабрахабр.

А также предлагаем вам почитать еще один материал нашего эксперта Андрея Посаженникова "Группа тестирования в Scrum-проекте" .

3 октября 2014 г.

"Как мы практикуем коридорное тестирование" или наш первый материал на Хабрахабр

Хотим поделиться с вами радостной новостью, которая связана с нашей компанией, нашими экспертами, важными и интересными материалами и «крупнейшим и авторитетным в Рунете сообществом людей, занятых в IT-индустрии». Речь идет, конечно же, о сообществе под названием – Хабрахабр!
Как этот ресурс связан с компанией НПО «Компьютер»? Все просто – корпоративным блогом! Мы хотим делиться нашим опытом с экспертным сообществом. У нас есть практика, знания, решения и технологии, которые мы используем при разработке наших продуктов. И есть большое желание получать фидбек от профессионалов и пользователей сообщества.
Представляем вам первый материал, подготовленный экспертом и ценным сотрудником компании НПО «Компьютер» – Михаилом Губановым.

«Как мы практикуем коридорное тестирование»

Разработчики хотят делать понятные и удобные программные продукты.
Но для нас и консоль, и горячие клавиши — вполне понятный и удобный интерфейс:

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

- Пользователям некогда оформлять замечания к продукту. Особенно если это касается удобства использования программы, а не функционала.
- Не понятно, насколько интуитивен интерфейс. Можно, конечно, проводить опросы, но они обычно малоинформативны.
- Замечания поступают слишком поздно. У разработчика остается меньше времени на их исправление.

Бороться с этими недостатками мы решили с помощью коридорного тестирования. Здесь мы хотим поделиться своим опытом.

Как  организуется и происходит КТ?

1.   Подготовка стенда. Готовится компьютер, на котором будут работать пользователи. Устанавливается нужный билд программы. Разворачивается сервер, разворачивается база данных. База данных наполняется максимально аутентичными данными в нужной области. Мы для этого используем копию базы данных из продакшена. Делается бэкап базы.
2.   Подготовка сценариев. Сценарии использования должны быть максимально приближенными к реальности. Например, для системы электронного документооборота, требуют тестирования такие сценарии: «Определить, кто согласовывал такой-то документ», «Отправить такой-то документ на согласование последовательно своему начальнику и директору». Для разных пользователей можно подготовить разные наборы сценариев, в зависимости от рабочих обязанностей. Например, для аналитика типичным сценарием будет «Отправка документа на согласование», для руководителя — «Отправка документа на доработку». Для некоторых сценариев нужно заранее подготовить данные, например для руководителя заранее создать процесс (задачу, задание или иную сущность в системе) согласования документа, требующего доработки.
3.   Проведение тестирования. Пользователя сажают за компьютер, вводят в курс дела и просят выполнить сценарии. Пользователь выполняет сценарии, комментируя, что и как он пытается делать, что и где он ищет, что непонятно. В это время разработчик сидит рядом, записывает все возникающие проблемы, краснеет, при необходимости подсказывает.


А продолжение материала, читайте на нашем корпоративном блоге на Хабрахабр.

И помните, что подписки и комментарии – это «плюс» и в вашу карму :)  

30 сентября 2014 г.

Интервью еvent-менеджера НПО "Компьютер" или пост о том, какие тонкости существуют при организации внутренних мероприятий на компанию с численностью свыше 400 человек

Корпоративная жизнь в ИТ-компаниях вряд ли радикально отличается от любой другой отрасли. Тем не менее, учитывая общую молодость ИТ-сферы, многие компании Ижевска еще многому должны научиться, чтобы довести внутреннюю культуру до нужного уровня зрелости.
Одно из самых ярких проявлений культуры — умение отдыхать. Об этом мы поговорили с Гузель Тавакаловой, менеджером event-направления НПО «Компьютер».
Это интервью немного выбивается из общей тематической направленности Ижайти. Но ведь осень в разгаре, значит, в каждой крупной компании уже начали задаваться вопросом, как встречать новый год. Вдруг кто из читателей найдет для себя пару интересных советов.

Ижайти: Организация корпоратива становится нетривиальной задачей уже после того, как численность переваливает за 100 сотрудников. А у вас уже более 4,5 сотен человек. Как выглядит в таких условиях подготовка праздника? Какая команда на проекте должна быть?
Гузель: Задача действительно нетривиальная. Понятно, что без аутсорса уже никак, но львиная доля проекта остается в наших руках. Мы знаем, на что нужно обращать большее внимание, а на что не стоит тратить ни свое время, ни время подрядчиков. Для нас важно, чтобы на празднике сохранялась внутренняя атмосфера компании, поэтому не все подрядчики или даже ведущие нам подходят, и очень часто некоторые нюансы создания праздника мы не отдаем наружу.
Но каждый раз случай уникальный. В этом году, например, проект Дня Фирмы оказался намного тяжелее и объемнее, чем я представляла его изначально. Много сил ушло на выбор места празднования и организацию питания: в таких масштабах в Удмуртии нас уже практически никто не в состоянии разместить. Это главная сложность в случае НПО «Компьютер». Думаю, остальным компаниям в Ижевске с этим попроще.
Какой именно должна быть команда — сказать довольно сложно. Она набирается каждый год заново, у нее разная численность и креативное ядро всегда новое. Основное условие — это интерес каждого участника к своему блоку работ, к тому, чем ему придется заниматься на протяжении нескольких месяцев (проект Дня Фирмы в среднем реализуется 3 месяца), несмотря на различные сложности. В общем, что-то близкое к волонтерам на Олимпиаде. Ими управляет руководитель проекта, назначаемый среди маркетологов.
Ижайти: Чем больше коллектив, тем хуже он управляется, особенно на корпоративах. Как вы справляетесь с этой задачей? Как у вас устроен менеджмент праздника непосредственно на месте? 
Гузель: У нас в этом плане сложностей, как таковых, не возникает. Все понимают, что нас много, и поэтому нужно соблюдать какие-то установленные правила, например, обед и ужин организуется группами в разное время. За каждый контур взаимодействия отвечает отдельный человек, участник команды проекта: есть менеджеры по трансферу, есть по питанию, есть по культурной части. Эти функции не замыкаются на одном специалисте, что позволяет нам гибко масштабировать управление коллективом.
Все правила поведения на месте озвучиваются заранее — письмами, на внутреннем портале и на самом мероприятии. Естественно, всегда есть люди, которые не участвуют в тимбилдинге, поэтому мы  учитываем развлекательную часть и для них. Мы за ними не бегаем.)
Читать продолжение интервью на Ижайти . 

16 сентября 2014 г.

История одной группы или таланты сотрудников нашей компании

18 сентября состоится мероприятие под названием «ROCK-IZH-IT-фестиваль»
Во время которого лучшие рок-ИТ-группы выступят со своим песнями.
Мероприятие приурочено прошедшему Дню программиста.
Компания  НПО «Компьютер» представлена сразу в двух ролях - спонсором мероприятия и участником - группой "PLAYDEAD!" 
Специально к фестивалю Ижайти подготовили материал об этой группе.
На фестивале ROCK-IZH-IT  группа PLAYDEAD! будет представлять партнера фестиваля — компанию НПО «Компьютер». Ребята играют мелодичный хардкор и панк.


О группе нам рассказал фронтмен PLAYDEAD! Вадим Грозов (на фото), инженер службы поддержки НПО «Компьютер»:
Группа была основана в феврале 2012 года бывшими участниками некогда известных в Ижевске команд Black to Blame и AnSoul. При этом так получилось, что двое из четырех музыкантов первого состава трудились на фронтах тех поддержки в компании НПО «Компьютер» (собственно, это и стало одним из решающих факторов).
Изначально репертуар состоял в основном из каверов на песни любимых команд, преимущественно металлической направленности. Полтора года прошли в поисках собственного стиля, перетасовках состава и нечастых выступлениях, после чего было решено взять курс на панк/хардкор и начать работать над собственным материалом.

В самое ближайшее время выйдет дебютный EP-альбом, записи будут в свободном доступе в сети. Следите за новостями в нашем вк-сообществе!


Читать продолжение на Ижайти