воскресенье, апреля 14, 2013

Мотивация, личный интерес и интерес дела


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

Одно из таких слов – это мотивация, в смысле «мотивирован сделать что-то», «поднять мотивацию», «замотивированный сотрудник». Как объяснить в «двух словах» четко и ясно, что оно означает.

Я нашел эти «два слова»:
Мотивация – это личный интерес. Следовательно, демотивация – это отсутствие личного интереса (его могло не быть, он мог потерять  актуальность ).

Все оказывается очень просто.
А в подтверждение, статья М. Литвака, откуда была почерпнута эта мысль:

Хочу сотрудников, которые так же будут болеть за дело
Тезис: любой человек по определению болеет только за свои интересы. А задача руководителя сделать, чтобы интересы дела и его личные интересы сотрудников совпадали.

понедельник, марта 11, 2013

Суровый и беспощадный BDD маркетинг

Только что попалось видео с примером сурового и беспощадного BDD маркетинга для плагина Behave for JIRA.
За основу взят, в принципе, неплохой сценарий, но потом…
В общем, вопрос:
Какие ляпы вы видите в технической реализации сценария? Что бы вы хотели увидеть в этом видео дополнительно?

Даже если никто не ответит, в эту среду вечером я опубликую список тех, которые заметил я.

Upd

Сам сценарий написан довольно хорошо. Тут нет лишних деталей, и в принципе понятно, что должна делать функциональность.

Scenario: Add content assist to the Google Search field
    Given I am about to search
    When I begin to type my query
    Then a list of suggestions should appear below the search field
    And the suggestions should update as I type

На 01:06 начинается самое интересное. Обратите внимание:
Код реализации шагов не соответствует самому сценарию.

В шаге «Then a list of suggestions should appear below the search field» сабмитается форма. Не проверяется то, что список подсказок соответствует… хотя бы чему-то.
 
А в шаге: “And the suggestions should update as I type” – просто закрывается драйвер.
Собственно, в сценарии нет вообще ни одной проверки.





понедельник, марта 04, 2013

Pragmatic Perl – это первый русскоязычный журнал о языке Перл

Я начал изучение языка Perl еще 10 лет назад. Perl никогда не был моим «основным» языком программирования, тем не менее, я либо сам писал, либо использовал готовые скрипты практически каждый день. Ведь это настолько просто – решить простую задачу на простом языке.

Позвольте тожественно расшарить ссылку на первый выпуск русскоязычного журнала о Perl:
http://pragmaticperl.com/


Pragmatic Perl

воскресенье, марта 03, 2013

Разделяя неразделяемое: исследовательское, мануальное, «разумное», автоматизированное тестирование

В свете недавней статьи Майкла Болтона про «разумное тестирование», у меня появилась мысль:

А может, хватит уже придумывать новые термины, окончательно запутывая людей в том, где заканчивается один термин и начинается другой?

Автоматизированное тестирование – это не тестирование. Исследовательское тестирование – это не тестирование. Сценарное тестирование – это не тестирование. Это подходы в тестировании. Это способы тестирования – всего лишь, отдельные (хотя и важные) составные части.

воскресенье, февраля 24, 2013

C#: Как добавить автоматическое логирование вызова метода при помощи Castle DynamicProxy и Humanizer



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

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

понедельник, февраля 18, 2013

Chanel 9: Implementing ATDD and Specification-By-Example

И еще одно очень классное видео на тему Спецификации Через Пример. На этот раз, оно посвящено не только теории, но и практическим примерам на Specflow.

Интересно, что докладчик кроме книг, которые рекомендуются всегда и всеми по этой теме:
  • Bridging the Communication Gap (Gojko Adzic)
  • Specification by Example (Gojko Adzic)
порекомендовал еще пару книг, которые я сам читал и считаю, что они должны быть в этом списке:
  • Explore it! (Elizabeth Hendrickson)
  • Exploratory Software Testing (James Whittaker)

четверг, февраля 14, 2013

Давайте уволим этих мануальных программистов и заменим их автоматизацией!


Автоматизация тестирования не исключает присутствие человека, а помогает ему работать быстрее.

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

воскресенье, февраля 10, 2013

Слайды/Видео к моему докладу на #atdays : За пределами PageObject



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

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

Спасибо вам!

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


Видео

А дальше еще интересней...