Software-Testing.Ru

 
  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Точка входа :: Колонка редактора :: Автоматизация тестирования "по-китайски"

Автоматизация тестирования "по-китайски"

Печать

Наверняка многие слышали анекдоты про китайцев. Кто не слышал -- приведу пару типичных примеров:

Китайский противотанковый взвод численностью 3000 чел. состоит из 3 отделений по 1000 чел. Задача отделения - разобрать танк противника на части, пока он не выстрелил.

или вот такой:

Сегодня в провинции Шаньдунь сдана в эксплуатацию новая мощная электростанция. Принцип действия: три миллиона китайцев бегают по эбонитовому полу в шерстяных носках.

Однако, сказка ложь, да в ней намёк. Некоторое время тому назад мне попались на глаза две интересные заметки:

  • Китайская поисковая система Baidu запустила сервис голосового поиска. Конечно же китайцы не стали заморачиваться разработкой технологии распознавания речи. Всё проще -- на том конце сидят специально обученные операторы, которые принимают запрос, "распознают" его, выполняют поиск и сообщают результаты заказчику либо по SMS, либо голосом.
  • Распознавание каптчей. Распознавание текста конечно задача не настолько сложная, как распознавание речи. Однако на каптчах текст специально деформирован и замусорен, чтобы усложнить распознавание. При этом способы замусоривания придумывать и реализовывать проще, чем способы распознавания. Однако каптчи всё таки делаются для того, чтобы человек мог распознать текст, а робот не мог. Следовательно, надо просто нанять много низкооплачиваемых китайцев (ну или индусов), которые будут сидеть и целый день заниматься распознаванием.

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

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

Да, есть такие сервисы!

uTest предлагает услуги по функциональному и нагрузочному тестированию приложений. А появившийся чуть позже Litmus нацелен на конфигурационное тестирование веб-сайтов.

Я не знаю, как в действительности работает Litmus, но вот как мне это представляется. Поступает на тестирование сайт, он отправляется на первый, ведущий, человеко-процессор, который в каком-то одном браузере, скажем, IE 7, проходит по сайту, строит и записывает цепочки, сохраняет эталоонные скриншоты. После этого сайт раздаётся одновременно на много других процессоров, каждый из которых проходит те же самые цепочки и сравнивает наблюдаемый результат с эталонными скриншотами. При этом в полной мере задействуется способность человека к нечёткому сравнению картинок, ведь абсолютно точного попиксельного соответствия отображения страниц в разных браузерах добиться не удастся, да это и не нужно. Ну и в конце результаты собираются со всех процессоров и клиент получает общий отчёт. Вуаля! Супербиокомпьютер в действии.

 
Комментарии (1)
uTest?
1 09.07.2009 19:42
Madd
uTest — это скорее социальная сеть тестировщиков, нежели краудсорсинг. А в Litmus используется такая же схема, как в BrowserShots: много виртуальных машин и какой-то движок для автоматизации «Открыть сайт в Firefox, сделать скриншот».

Краудсорсинг — это рекапча и сбор микроплатежей на поддержку сайта/проекта.
uTest!
22.07.2009 08:34
Баранцев Алексей
uTest -- это не социальная сеть.
Они даже не позиционируют себя так -- в описании компании написано так: "What is uTest? uTest is the world's largest marketplace for software testing services." Идея -- предоставление Testing-as-a-Service с использованием большого децентрализованного сообщества участников. Тем, кто присоединяется к сообществу (регистрируется на сайте), не предлагаются технические средства для общения друг с другом (что составляет сущность социальной сети), а предлагается вот что: "Based on your testers profile you will be invited to participate in QA and testing projects." Это и есть краудсорсинг.

Litmus -- не то же самое, что BrowserShots.
Сделать скриншоты автоматически можно, это верно. Но вот автоматически определить, что на них изображена какая-то ерунда, или что на разных браузерах/платформах/разрешениях экрана имеются существенные отличия в отображении -- это автоматически сделать на данный момент невозможно, нет таких инструментов. Если вы пользуетесь BrowserShots -- вы сравниваете скриншоты сами, если вы пользуетесь Litmus -- вы платите кому-то, кто сравнивает их вместо вас.

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Ближайшие очные курсы

Все очные тренинги

Ближайшие онлайн-курсы

Все онлайн-курсы

Наша Twitter-лента

  • #forum TestComplete7 to MySQL: Всем доброго времени суток! Помогите пожалуйста подключиться к базе данных MySQL и ... http://bit.ly/8YZL0D
  • #forum Очень нужен тест-менеджер с английским!: Требования: •отличное знание нескольких инструментов автоматизации... http://bit.ly/drDvqc
  • #forum Собеседование на тестировщика: Доброго времени суток. Кто как проводит собеседование на позицию тестировщи... http://bit.ly/9tWRGI
  • #forum Руководителя отдела IT-инфраструктуры: Россия, Москва. Компания - лидер в страховании автоперевозок и ипоте... http://bit.ly/bXNXI3
  • #forum Тестирование методом свободного поиска (exploratory testing): Тренинг «Тестирование методом свободного поис... http://bit.ly/ajvBAe
  • #forum QA Manager, Mauritius: Quality assurance manager is needed URGENTLY for a big IT company on Mauritius. • Co... http://bit.ly/cjcBu0
  • #forum Организация бизнеса "Под ключ" через Skype: Организация бизнеса "Под ключ" через Skype Американская компани... http://bit.ly/9QxZxn