понедельник, 20 августа 2012 г.

Бывает ли автоматизированное регрессионное функциональное тестирование черного ящика?



Немного юмора на начало недели. 

Когда-то кому-то был задан вопрос на собеседовании: 

Бывает ли автоматизированное регрессионное функциональное тестирование черного ящика?

Никто не хочет расплавить размять мозги?


15 комментариев:

  1. Бывает, Александр, бывает. Всегда с интересом читаю ваш блог, чувствую сильного Практика. Подкиньте пожалуйста материал как организовать процесс ручного тестирования в небольшой распределенной команде при короткой фазе девелопмента (2 мес). Ну, например, как это организовано на вашем предприятии. Тренинги не предлагать. Заранее спасибо. :) С уважением, KA

    ОтветитьУдалить
  2. >КА

    Скиньте мыло, попытаюсь подобрать материал.

    ОтветитьУдалить
    Ответы
    1. korstar1@list.ru

      Вчера на проде нашли багу в части которая не была задокументирована, ушли в лайф 10 дней назад. "По полной программе" досталось нам, qa, недоглядели. И так каждый раз. Вот и подумалось мне, что-то в моей организации труда не то. Вообщем, Александр, I need help. )

      Удалить
    2. и мне можно эту подборку???
      teklaron@yandex.ru

      Удалить
    3. Подборкой делу не поможешь))). В выходные постараюсь разобрать свои сундучки и заметкой размещу или коментом.

      Удалить
  3. Чему нет? Например у нас есть система, которая по набору правил должна расчитывать хрень и выводить результат в таблицу.

    Делаем раз. Генерим лютый или не очень рандом на вход.
    Делаем два. Запоминаем его.
    Делаем три. Следующие разы прогоняем эти же входные данные.

    Если выходные значения меняются, при этом бизнес логика не менялась - значит что-то не так.

    Автоматизированно? Да.
    Регрессионно? Да.
    И ящик чернее некуда.

    ОтветитьУдалить
  4. Ответы
    1. Регрессионное - да, так как проверяет одно и то же.
      Функциональное - да, так как проверяется именно бизнес логика.

      Или я не прав, хех?

      Удалить
  5. Не то что бывает, если вдуматься, это практически любые автотесты, кроме нагрузочных и модульных.
    Например, пусть у нас на селениуме автоматизировано несколько тесткейсов, которые написаны по мотивам требований и гоняются на каждом билде - стандартная достаточно ситуация.
    Автоматизированное? Автоматизированное.
    Функциональное? Да, проверяется соответствие функционала требованиям.
    Регрессионное? Да, гоняется на каждом билде и проверяется, что соответствие не сломалось.
    Черный ящик? Да, работает с приложением через пользовательский интерфейс, внутрь не лезет.

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

    ОтветитьУдалить
  6. Браво.

    К сожалению на собеседовании (те кто проводили собеседование) были уверены что такого быть не должно...

    ОтветитьУдалить
  7. Я только прочел оглавление поста и практически не задумываясь ответил - да, бывает, у меня самого такие тесты есть:) Интересно, а как аргументировали свою точку зрения те люди, которые проводили собеседование?

    ОтветитьУдалить
  8. Мммм.... там не аргументировали. Вопрос был просто задан.

    ОтветитьУдалить
  9. Из найденного в сундучках:

    Процесс тестирования в распределеной команде http://codefest.ru/program/2011-03/efficient-distributed-teams/
    Организация самоорганизационной команды http://www.slideshare.net/agileee/organizing-selforganizing-teams
    Распределенный скрам http://www.slideshare.net/Nfilippov/scrum-to-be-or-not-to-be-collocated-collocated
    Роль тестировщика в леан http://www.slideshare.net/Fedyanina/lean-7897321
    Как построить распределенную команду http://www.luxoft-training.ru/upload/iblock/7e6/How_to_construct_the_distributed_command.pdf
    Сложности распределенных команд http://michaelsmirnov.blogspot.com/2011/06/blog-post_22.html
    Стратоплан - распределенная команда http://www.mindmeister.com/ru/182252355/_
    Дорофеев. Статистика и окно неопределенности http://www.slideshare.net/Cartmendum/traininglabs09-part-3-of-4
    Парт тайм проекты в распределенных командах http://video.yandex.ru/users/ya-events/view/315/user-tag/agile/

    ОтветитьУдалить