Бесплатное тестирование
Бесплатное тестирование
Google сокращает время отклика, борясь буквально за каждую миллисекунду, и старается сделать свои системы суперэффективными. И конечно, нам нравится делать свои продукты бесплатными. Наши тестировщики делают то же самое со своими инструментами и процессами. Google просит нас мыслить масштабно, так давайте рискнем и снизим стоимость тестирования почти до нуля!
Почему нам это интересно? Работает простая схема: если тестирование бесплатно, маленькие компании и стартапы смогут позволить себе тестирование. Если тестирование бесплатно, интернет становится лучше, а это интересах пользователей и Google.
Мы представляем, что бесплатное тестирование это:
— почти нулевые затраты;
— мгновенное получение результатов;
— минимум человеческих ресурсов;
— супергибкость. Мы не верим, что всем может подойти одно и то же.
Чтобы задача соответствовала времени и остальным проектам Google, мы решили начать с веб-тестирования, надеясь, что к моменту завершения работы весь мир все равно будет работать в облаке, а драйверы и COM останутся в прошлом. Мы знали, что если будем создавать бесплатный продукт, то при любом исходе получим что-то интересное.
Итак, у нас получилась модель, которая здорово сокращает затраты на тестирование и ловко обходит проблемы. В наших лабораториях уже созрели первые плоды такой модели (рис. 3.49). Схема работы такая.
1. Планирование с GTA. Основанное на анализе рисков, быстрое и автоматически обновляемое планирование тестирования.
2. Тестовое покрытие. Боты проверяют каждую новую версию сайта, индексируют его содержимое, ищут различия. Бот, конечно, не сможет отличить регресионный баг от новой фичи, но он заметит изменения и сообщит о них человеку.
3. Оценка багов. Обнаруженные различия автоматически передаются специалистам для оценки. Итак, регрессия или новая фича? Здесь поможет BITE, который показывает информацию о заведенных багах в контексте этой оценки.
4. Исследовательское тестирование. Непрерывное исследовательское тестирование силами краудсорс-тестировщиков и ранних последователей. Они помогут поймать баги, связанные с конфигурациями и такие, которые сможет заметить только человек.
5. Регистрация багов. Всего несколько кликов — и баг зарегистирирован, а в отчете можно найти снимки экрана, конкретное место появления и информацию для отладки.
6. Приоритизация и отладка. Разработчики и тест-менеджеры почти что в реальном времени получают сводную и очень подробную информацию о багах. Все необходимые данные уже есть, и даже можно в один клик посмотреть, как именно тестировщик нашел баг.
7. Развертывание новой версии и возвращение к шагу 1. Повторяем все заново.
Веб-тестирование стремится к автоматизации и работе в духе поисковых систем. Наш метод как раз в духе времени — тестировщику не нужно пробираться через заросли регрессионных тестов, чтобы обнаружить, что это не баг, а новая фича поломала тест. Боты могут работать круглосуточно, а цикл тестирования у них завершается за минуты. Получается, что тесты могут проводиться чаще и регрессии будут обнаруживаться раньше.
Самая приятная часть работы с ботами — сокращение времени между выкатыванием версии продукта и поимкой багов. Итак, если боты и тестировщики из сообщества могут работать круглосуточно, значит разработчики могут оперативно получать данные о последствиях своих изменений в коде. Так как сборка и установка происходят непрерывно, то легко определить, какая именно горстка изменений привнесла баг. К тому же все изменения еще свежи в голове разработчика, и процесс отладки прост и понятен.
Описанный процесс хорошо подойдет для сайтов, но теоретически может быть применим и для клиентских UX-проектов, приложений, построенных на данных, и даже для инфраструктурных проектов. Представьте, что параллельно разворачиваются две версии вашего продукта, и подумайте, как бы выглядели обход и индексирование вашего приложения. Скорее всего, вы найдете много общего с нашей схемой работы, но, впрочем, это уже совсем другая история.

Рис. 3.49. Сквозной процесс бесплатного тестирования
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Бесплатное программное обеспечение
Бесплатное программное обеспечение Итак, какие же программные пакеты используют в основном пользователи компьютеров? Во-первых, это пакет офисных программ Microsoft Office. Этот пакет включает в себя текстовый редактор Word, табличный редактор Excel, программу для создания
Бесплатное телевидение, радио, кино и музыка
Бесплатное телевидение, радио, кино и музыка Одним из самых популярных сегментов Всемирной Паутины являются мультимедийные ресурсы. Телевидение, радио, музыка, кино и многое другое – все это можно смотреть и слушать совершенно бесплатно, причем – в удобное для себя
Бесплатное интернет-телевидение
Бесплатное интернет-телевидение Многие независимые исследователи справедливо полагают, что в настоящее время интернет-телевидение находится на пике своего развития. По целому ряду параметров оно выглядит намного привлекательнее традиционного телевидения. Во-первых,
Бесплатное интернет-радио
Бесплатное интернет-радио Скорость и качество предоставляемых нам интернет-услуг стремительно улучшается c каждым годом. Это предоставляет возможность не только скачивать огромные объемы информации, но и получать доступ к новым онлайн-сервисам, одним из которых
Бесплатное изучение иностранных языков
Бесплатное изучение иностранных языков Быстрое и бесплатное изучение иностранного языка – мечта многих обывателей. Кто-то собирается за границу, кому-то знание иностранного языка необходимо для дальнейшей карьеры, у кого-то есть друзья-иностранцы, кто-то поступает в
5. Создать бесплатное видео
5. Создать бесплатное видео Создайте бесплатное видео по вашей теме. Проведите бесплатную лекцию и сделайте из этого страницу подписки, чтобы вы могли раскручивать ее как приманку на Яндексе и с помощью партнерской программы – чтобы люди подписывались и покупали по
Яндекс. Метрика и бесплатное юзабилити-тестирование
Яндекс. Метрика и бесплатное юзабилити-тестирование Эта система аналитики также бесплатна, и она позволяет делать то, что аналитика от Google не умеет. К примеру, с помощью модуля WebVisor вы сможете определить важнейшие параметры поведения посетителей на вашем сайте:? зоны
Нагрузочное тестирование, продолжительное тестирование и тестирование стабильности
Нагрузочное тестирование, продолжительное тестирование и тестирование стабильности Команда тестирования создает и выполняет продолжительные тесты на физическом оборудовании в лаборатории. Не забыть про внедрение неисправностей (fault
Тестирование
Тестирование В основе всех тестов будут лежать одни и те же принципы. Мы будем генерировать большое количество случайных чисел из диапазона от 0.0 (включительно) до 1.0 (исключительно). Получаемые в результате работы генераторов значения будут разбиваться на несколько
Тестирование
Тестирование Одной из наиболее эффективных методик является рандомизированное тестирование (fuzz testing), когда на вход подаются полуслучайные данные. Попробуйте увеличить длину входных строк и понаблюдайте за поведением приложения. Обратите внимание на одну особенность:
Тестирование
Тестирование Передайте приложению входную строку со спецификаторами формата и посмотрите, выводятся ли шестнадцатеричные значения. Например, если программа ожидает ввода имени файла и в случае, когда файл не найден, возвращает сообщение об ошибке, в которое входит
Тестирование
Тестирование Если на вход подаются строки символов, попробуйте задать размеры так, чтобы вызвать ошибку. Часто это происходит, если длина строки составляет 64К или 64К – 1 байтов. Также ошибки возможны для длин, равных 127, 128, 255 и 32К плюс–минус единица. Если вам удалось
Тестирование
Тестирование Как отмечено выше, лучший способ обнаружить проявления греха заключается в анализе кода. Тестирование затруднительно, поскольку предполагается, что вы должны заставить функцию систематически возвращать ошибку. С точки зрения экономичности и затраченных
Бесплатное обновление до Windows 7
Бесплатное обновление до Windows 7 Пользователи, купившие компьютер в период с 1 июля 2009 года до 31 января 2010 года с предустановленной Windows Vista, смогут бесплатно обновить Vista до Windows 7. Надеюсь, вы купите эту книгу до 31 января 2010 года, и у вас еще будет время для
13-Я КОМНАТА: Дорогое мое бесплатное
13-Я КОМНАТА: Дорогое мое бесплатное Автор: Владимир ГуриевЭта история никак не умещалась в тему номера, но мне хочется ее рассказать, потому что редко бывает, чтобы тебя ограбили, а ты еще и счастлив. А дело было так. Будучи в этом году в Сан-Франциско, я зашел в книжный