вторник, 29 октября 2013 г.

Розыгрыши коллег

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

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

Эту клумбу мы выращивали в клавиатуре, пока начальник был в отпуске.
Скажу по секрету, это обычная кошачья травка. 
Нерабочую списанную клавиатуру попросили у системного администратора.
Клавиатуру руководителя мы сняли и поставили вместо неё вот эту.
Начальник был в восторге!

воскресенье, 20 октября 2013 г.

Почему не удаляются этапы в воркфлоу?

Итак, мы решили удалить какой-нибудь этап в воркфлоу. Но ссылки "Удалить" нет. Всё очень просто - из этого этапа есть переходы (или есть переходы в данный этап). Их надо удалить. Затем появится возможность удалить сам этап. Смотрим пошаговое руководство:

Открываем нужный воркфлоу
 Далее, под кат...

воскресенье, 1 сентября 2013 г.

1 сентября: с 5-летием трудовой деятельности меня!

С 5-летием трудовой деятельности меня :)
Ровно 5 лет назад был мой первый рабочий день в роли инженера-тестировщика. За это время произошло много изменений, был и горизонтальный рост, и вертикальный. Всё путем, двигаемся дальше!

среда, 28 августа 2013 г.

Маленькие уловки для повышения удобства тестирования веб-форм

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

Часто мне попадаются текстовые поля с ограничением на длину ввода, обычно допускается ввод 250 знаков с пробелами. А вы всегда скрупулезно проверяете выполнение условий?? Я да, поэтому создала файлик с кусками текста без форматирования разной длины (30 знаков, 250, 500). И каждый раз не набираю в поля сколько то знаков наугад, а копирую строку из своего файла. В итоге - ограничения на длину ввода всегда проверяются точно и времени на это тратится минимум.
 
Плюс у меня всегда есть примеры для заполнения полей, которые часто встречаются в программах и на которые обычно реализуют маску ввода. Например, ИНН и ОГРН ИП и физических лиц, номера телефонов, кадастровые номера и т.д. Весьма удобно, не надо каждый раз лезть в гугл за примерами :)

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

четверг, 1 августа 2013 г.

Если мы хотим вывести на рабочий стол jira проекты, удовлетворяющие какому-либо условию, то...

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

На скриншоте видим, как я включила проект в категорию "PM_Ivanov":


Далее,

пятница, 12 июля 2013 г.

Нужно ли обрабатывать системные сообщения об ошибках?

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

Например, добавляем валидатор:


Выберем Fields Required (обязательность ввода какого-либо поля):

И, не добавляя полей в правое окно, сохраним:

Получим вот такое системное сообщение:

И таких моментов в jira очень много. Конечно, подобные ошибки встречаются только в редкоиспользуемых функциях jira, в частоиспользуемых поля всегда отмечены обязательными, если они обязательные, и реализованы "человеческие" сообщения об ошибках:
 

И все же, как вы думаете, надо ли вместо системных сообщений писать свои? На русском языке и без лишней для пользователя информации?

четверг, 4 июля 2013 г.

Tempo: "Я пытаюсь вписать отработанные часы в задачу, но у меня не получается. JIRA сообщает, что табель закрыт для регистрации." Знакомая проблема?

  1. Давайте рассмотрим возможные причины того, что табель Tempo закрыт для регистрации:
    а) период может быть закрыт для регистрации, если он уже был отправлен менеджеру на утверждение и находится в статусе "Ожидание менеджера" ("Pending manager") или "Утверждено" ("Approved"), в этом случае, чтобы внести какие-то исправления в табель, менеджеру нужно отклонить ваши трудозатраты:


    б) период может быть закрыт администратором JIRA: в некоторых компаниях принято в начале каждого следующего месяца предыдущий месяц закрывать от внесения трудозатрат, это нужно учитывать, если вы откладываете внесение часов в задачи "на потом";
    в) период может быть закрыт планировщиком Tempo, согласно настройкам планировщик закрывает все даты, старше n (максимум 5-ти) рабочих дней, начиная с текущего дня, например, если в настройках указаны максимальные 5 дней и сегодня 3 июля среда, вносить часы можно начиная с 27 июня четверг включительно, все даты старше 27 июня закрыты от внесения трудозатрат планировщиком, это нужно учитывать, если вы откладываете внесение часов в задачи "на потом".
В последних двух случаях вы не можете решить проблему самостоятельно, требуется обращение к администратору jira.

пятница, 31 мая 2013 г.

Tempo: менеджер не видит в плагине свою команду

Итак, я создала команду в плагине Tempo, сделав лидером команды одного из менеджеров. 


При этом в списке команд Tempo у данного менеджера новая команда не появилась. И появилась только после того, как я добавила менеджера в стандартную группу jira-developers. Как я догадалась, что проблема в этом? Просто убавляла себе в Jira прав и привилегий до тех пор, пока я тоже не перестала видеть новую команду в табеле Tempo.


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


Поэтому, когда я добавила лидера команды в группу jira-developers, у него в списке команд появилась новая только что добавленная.

p.s. после решения проблемы у меня всё равно остался вопрос: почему остальные то команды в Tempo были менеджеру сразу видны?!

среда, 29 мая 2013 г.

Jira 5: что делать, если на рабочем столе нет элементов для управления гаджетами


Итак, у нас есть рабочий стол, на котором нет кнопки для добавления гаджетов.


 Так получается, например, при создании нового пользователя. Для исправления этой ситуации нужно всего-лишь создать себе свой собственный рабочий стол (или выбрать чей-нибудь чужой, но это неудобно, т.к. владелец стола может его изменить).

вторник, 28 мая 2013 г.

Как я прошла сертификацию QA-специалиста по ISTQB: базовый уровень CTFL

Тестировщики знают, что это за сертификат. Случайным гостям моего блога поясню цитатой с сайта сертифицирующей организации в России www.rstqb.org: "Программа ISTQB® организовывает сертификацию тестировщиков по всему миру. Сейчас доступно два уровня сертификации: базовый уровень CTFL и продвинутый уровень CTAL. Преимущество данной сертификации в том, что этот сертификат признан во многих странах на ВСЕХ континентах. Пожалуй, не существует более популярной сертификации."

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

Далее я опишу основные моменты, которые мне пришлось осуществить или пережить на пути к получению сертификата.

Регистрация на экзамен и оплата
Регистрироваться нужно НЕ на сайте русских партнёров www.rstqb.org, а сразу на сайте сертифицирующей организации в Германии - qasq Service GmbL www.en.gasq.org. Формы для регистрации на английском языке, наш офис-менеджер была не сильна в английском, и мне пришлось регистрировать себя самой (впрочем, это не так уж и плохо для тех, кто любит быть уверенным в том, что всё сделано правильно). Адрес в анкете нужно указывать тот, на который после успешной сдачи придёт сертификат - можно указать рабочий или домашний адрес, им всё равно.
Оплатить можно двумя способами - кредитной картой или по счету-фактуре, который присылают вместе с подтверждением о регистрации. Я выбрала счет-фактуру и решила оплатить в Сбербанке, что было большой ошибкой - ни одна операционистка отделения не умела читать иностранные реквизиты, и они пытались проконсультироваться в этом вопросе  со мной. В результате обычный валютный перевод длился 2.5 часа. За мной образовалась большущая недовольная очередь.
Насчет всех организационных моментов лучше всего сразу списаться с кем-нибудь из немецкой организации, русская посредническая организация или отсылает с вопросами к немцам, или даёт неверную информацию, например, русский представитель организации сообщил, что начало экзамена 1 декабря 2011 г. в 15.00 по Мск, а Флориан Фрайбергер из qasq Service написал, что начало в 12.00 по Мск. В итоге я решила найти аудиторию и прийти туда к 12, а потом если что и к трём часам. Экзамен начался в 12.
Кто такой мистер Флориан? Я до сих пор не в курсе, какой-то сотрудник qasq Service, на его имя мне выписали счет-фактуру, он проверял оплату и сообщил мне о результатах экзамена. В общем, по всем интересующим меня вопросам я обращалась к нему, постеснявшись спросить, с кем имею дело.

Начало экзамена
Перед тем, как получить свой вариант вопросов, нужно было предъявить любой документ с фотографией.
Всего сдающих 1 декабря 2011 было 13 человек, но двое из них почему-то не пришли, в итоге экзамен начался с опозданием. За это время мы успели обсудить схему экзамена, для всех она была своя, потому что базовый уровень на русском и на английском и продвинутый - всё сдавали в одной аудитории. Для выполнения теста базового уровня дали 1 час, тем, кто сдавал на английском - час пятнадцать, т.к. при сдаче теста на неродном языке добавляется 25% от общего времени. На тест продвинутого уровня даётся 3+25%=3,45 часов (тестировщики, для которых английский является родным, сдают ровно 3 часа).
Всего было 40 вопросов. Простой подсчет: на один вопрос выходит 1,5 минуты. Вовремя сдать экзамен можно только при четком знании формулировок определений, чтобы на некоторые вопросы отвечать меньше минуты и осталось время на обдумывание вопросов сложнее. Пользоваться электронными устройствами было нельзя, можно было пользоваться англо-русским словариком и чистым листом с ручкой. При всех запретах никто за сдающими не следил - экзаменатор засек время и погрузился в свой ноутбук. Мне кажется, кто-то успевал заглядывать в литературу. Копировать, фотографировать, уносить с собой, переписывать вопросы было нельзя. Можно было запомнить наизусть :)

Вопросы
Все вопросы основаны на теории, выложенной в ISTQB_CTFL_Syllabus_2011_RU. Однако вопросов, на которые в силлабусе есть прямые ответы, не так уж и много. Большинство вопросов требуют не только четкого (именно четкого, потому что все ответы в вопросах так или иначе подходят!) знания определений, но и применения логики или опыта тестировщика.

Я бы охарактеризовала вопросы экзамена примерно так






Задачи
В моём билете было всего 2 задачи, причем, практически одинаковые.

#1
Выберите набор входных данных для тестирования граничных условий в примере о<=x<100.
Варианты ответов:
а) ...
б) ...
в) -1, 0, 99, 100
г) -1, 0, 1, 99, 100, 101.

Согласно правилу: правильным тестом считается проверить числа на границе диапазона не входящие в него (-1,100), входящие в него (0,99) и внутри него (1). В итоге полный набор тестовых данных -1, 0, 1, 99, 100. Среди ответов было 2 совсем неподходящих и 2 последних относительно подходящих. Причем в ответе В) все значения граничные, но одного не хватает, а в ответе Г) одно значение лишнее неграничное, но зато остальные - все граничные. Т.е. как тут надо было ответить, я, например, не знаю, ответила Г).

Вторая задача у меня была "Выберите набор входных данных для тестирования граничных условий в примере о<=x<=100." То есть практически как первая, с таким же неоднозначным набором ответов.

Получение сертификата
Через несколько недель я получила письмо от мистера Флориана о моих результатах. Сдала на балл, немногим превышающий проходной, от этого было и радостно, и грустно одновременно. Сам бумажный сертификат пришел по почте где-то через месяц. Я думаю, это неплохой результат, если иметь в виду, что готовилась я примерно 3 дня, т.к. до последнего было неизвестно, оплатит компания экзамен или нет.

Сейчас вижу, что с момента получения первого сертификата прошло много времени, уже можно было сдать следующий. Сделаю вид, что я никуда не тороплюсь :)