Как мы используем размеры тестов в общей инфраструктуре
Как мы используем размеры тестов в общей инфраструктуре
Автоматизацию тестирования трудно сделать универсальной. Чтобы все проекты в большой IT-компании могли работать с общей тестовой инфраструктурой, она должна поддерживать множество разных сценариев запуска тестов.
Например, вот некоторые типичные сценарии запуска тестов, которые поддерживает общая инфраструктура тестирования Google.
— Разработчик хочет скомпилировать и запустить малый тест и тут же получить результаты.
— Разработчик хочет запустить все малые тесты для проекта и тут же получить результаты.
— Разработчик хочет скомпилировать и запустить только те тесты, которые связаны с последним изменением кода, и тут же получить результаты.
— Разработчик или тестировщик хочет собрать данные о покрытии кода в конкретном проекте и посмотреть результаты.
— Команда хочет прогонять все малые тесты для своего проекта каждый раз при создании списка изменений и рассылать результаты всем участникам команды.
— Команда хочет прогонять все тесты для своего проекта после отправки списка изменений в систему управления версиями.
— Команда хочет еженедельно собирать статистику о покрытии кода и отслеживать его прогресс со временем.
Может быть и так, что все вышеперечисленные задания отправляются в систему выполнения тестов Google одновременно. Некоторые из тестов могут захватывать ресурсы, занимая общие машины на целые часы. Другим будет достаточно миллисекунд для выполнения, и они могут благополучно исполняться на одной машине с сотнями других тестов. Когда тесты помечены как малые, средние и большие, гораздо проще планировать расписание выполнения запусков, так как планировщик понимает, сколько времени может занять запуск, и оптимизирует очередь.
Система выполнения тестов Google отличает быстрые задания от медленных по информации о размере тестов. У каждого размера есть верхняя граница времени выполнения теста (табл. 2.1). Размер определяет и потенциальную потребность в ресурсах (табл. 2.2). Система прерывает выполнение и сообщает об ошибке, если тест превышает выделенное для его категории время или доступный объем ресурса. Это мотивирует разработчиков в тестировании назначать правильные метки размеров тестов. Точное определение размеров тестов позволяет системе строить эффективное расписание.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Выполнение тестов
Выполнение тестов На Web-сайте книги в каталоге TimeTest находятся пакетные файлы, с помощью которых вы сможете запускать тесты как под управлением Windows 2000/NT, так и под управлением Windows 9x:• cpTIME.bat• cpTIME.bat• atouTIME.bat• grepTIME.bat• sortTIME.bat• threeST.batДля всех тестов, кроме тестов
Набор тестов
Набор тестов Итак, для проверки гипотезы и установления истинных коэффициентов нам потребуется 2 набора тестов:Тесты на сжатие: для набора пар значений «size — gzip»Тесты на запись: для набора пар значений «size — FS»Почему именно 2 — а как же издержки на инициализацию
Масштабируемые многопроцессорные системы с общей памятью
Масштабируемые многопроцессорные системы с общей памятью Системы с централизованной и распределенной общей памятью мы рассматривали в главе 2.В первой из них имеется центральная память, которую совместно используют несколько процессоров, и именно такую модель имеют в
Используем адреса
Используем адреса В жизни каждого пользователя наступает момент, когда ему надоедает безвольно болтаться по волнам Интернета. Он точно знает, чего именно хочет в жизни и какой интернет-ресурс в данный момент ему необходим. Тогда ему на помощь приходит Великое знание URL
Используем меню клавиши <F8>
Используем меню клавиши <F8> Это меню можно вызвать по нажатию клавиши <F8>, когда вы находитесь в окне управления удаленным компьютером. Можно также щелкнуть правой кнопкой мыши в верхней рамке этого окна, если у вас не установлен полноэкранный режим. Появляющееся в
Используем меню клавиши <F8>
Используем меню клавиши <F8> Итак, свойства будущего соединения мы настроили, теперь можем вернуться в предыдущее диалоговое окно (см. рис. 9.26) и нажать в нем кнопку OK. После этого перед нами откроется следующее окно (рис. 9.28), в поле Password которого нужно ввести пароль.
1.10. Синхронизируйте сайт с общей стратегией продвижения
1.10. Синхронизируйте сайт с общей стратегией продвижения Любой сайт – это лишь один из инструментов маркетинга компании. Он должен быть поддержан другими каналами коммуникации и, в свою очередь, поддерживать их. Простейший пример – требование размещать ссылки на сайт на
Ресурсы, содержащие информацию общей направленности
Ресурсы, содержащие информацию общей направленности KM.RU (www.km.ru). Информационный мультипортал (зарегистрированный как средство массовой информации), представляющий вниманию своих посетителей разнообразные сервисы, тематические порталы и постоянно обновляемую ленту
Товары для тестов
Товары для тестов Можно сделать тестовую категорию товаров «Специальные предложения» и на них тестировать
Отображение общей стоимости товаров рядом с корзиной
Отображение общей стоимости товаров рядом с корзиной Из нашей практики мы знаем, что отображение количества товаров в корзине рядом с ней чаще всего не сказывается отрицательно на продажах. А вот отображение общей стоимости товаров в большинстве случаев вело к снижению
Виды тестов
Виды тестов Вместо того чтобы разделять тестирование на модульное, интеграционное и системное, мы делим все тесты на малые, средние и большие. Пожалуйста, не путайте с методом оценки из гибких методологий. Мы ориентируемся на охват, а не на размер теста. Малые тесты
Выполнение тестов
Выполнение тестов Автоматизация тестирования — это больше, чем просто написание отдельных тестов. Если подумать, что еще нужно для хорошего результата, мы увидим, что в автоматизации не обойтись без компиляции тестов и их выполнения, анализа, сортировки и формирования
Планирование требований к инфраструктуре
Планирование требований к инфраструктуре Эта задача направлена на сбор внутренней информации компании с целью определения требований к инфраструктуре, в том числе ее масштаба, оценки характеристик работы компьютерного оборудования и сопутствующей инфраструктуры, а
Сделать безопасность общей целью
Сделать безопасность общей целью Трудности по обеспечению безопасности, возможно, у вас возникают из-за того, что все слишком заняты своей работой. Если такие трудности в вашей компании возникают, то постарайтесь, чтобы в задачи руководителя любого уровня были включены и