воскресенье, апреля 14, 2013
Мотивация, личный интерес и интерес дела
Меня преследуют слова, которые все говорят, но, суть которых каждый понимает по-своему. Конечно же, чтобы лучше понять суть термина, я сразу же лезу в Википедию… но и там не всегда написано четко и понятно.
Одно из таких слов – это мотивация, в смысле «мотивирован сделать что-то», «поднять мотивацию», «замотивированный сотрудник». Как объяснить в «двух словах» четко и ясно, что оно означает.
Я нашел эти «два слова»:
Мотивация – это личный интерес. Следовательно, демотивация – это отсутствие личного интереса (его могло не быть, он мог потерять актуальность ).
Все оказывается очень просто.
А в подтверждение, статья М. Литвака, откуда была почерпнута эта мысль:
Хочу сотрудников, которые так же будут болеть за дело
Тезис: любой человек по определению болеет только за свои интересы. А задача руководителя сделать, чтобы интересы дела и его личные интересы сотрудников совпадали.
вторник, марта 12, 2013
★ Избранное...
Настало время прибраться в блоге.
★★★ Тестирование, всякая философия и тро-ло-ло
★★★ Тестирование, всякая философия и тро-ло-ло
- Разделяя неразделяемое: исследовательское, мануальное, «разумное», автоматизированное тестирование
- Давайте уволим этих мануальных программистов и заменим их автоматизацией!
- Видимая производительность
- Steve Rogalsky: Молчание при мозговом штурме
- Шапка тестировщика
- Цитаты про тестирование
- Гик-пост непонимание. Работа в Windows
- Как же все-таки люди становятся тестировщиками?
- Вредная терминология в тестировании
- Юмор в тестировании
понедельник, марта 11, 2013
Суровый и беспощадный BDD маркетинг
Только что попалось видео с примером сурового и беспощадного BDD маркетинга для плагина Behave for JIRA.
За основу взят, в принципе, неплохой сценарий, но потом…
В общем, вопрос:
Какие ляпы вы видите в технической реализации сценария? Что бы вы хотели увидеть в этом видео дополнительно?
Даже если никто не ответит, в эту среду вечером я опубликую список тех, которые заметил я.
Upd
Сам сценарий написан довольно хорошо. Тут нет лишних деталей, и в принципе понятно, что должна делать функциональность.
На 01:06 начинается самое интересное. Обратите внимание:
Код реализации шагов не соответствует самому сценарию.
В шаге «Then a list of suggestions should appear below the search field» сабмитается форма. Не проверяется то, что список подсказок соответствует… хотя бы чему-то.
А в шаге: “And the suggestions should update as I type” – просто закрывается драйвер.
Собственно, в сценарии нет вообще ни одной проверки.
За основу взят, в принципе, неплохой сценарий, но потом…
В общем, вопрос:
Какие ляпы вы видите в технической реализации сценария? Что бы вы хотели увидеть в этом видео дополнительно?
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/

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

воскресенье, марта 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 собрались настоящие профессионалы, люди которым действительно интересна и важна тема автоматизации.
Спасибо вам!
Более полную версию со звуком и видео я планирую опубликовать позже. Скорее всего – значительно позже. Сейчас же делюсь доступными материалами:
Слайды: За пределами Page Object
А дальше еще интересней...
Подписаться на:
Сообщения (Atom)

