Модульные тесты
Модульные тесты
У основания пирамиды располагаются модульные тесты. Они пишутся программистами для программистов на языке программирования системы. Целью этих тестов является определение спецификации системы на самом нижнем уровне. Выполнение тестов в контексте непрерывной интеграции помогает проследить за тем, что исходные намерения программистов были успешно реализованы.
Рис. 8.1. Пирамида автоматизации тестирования
Модульные тесты должны обеспечивать покрытие кода, настолько близкое к 100 %, насколько это возможно. В общем случае покрытие должно превышать 90 %, причем оно должно быть реальным – в отличие от фальшивых тестов, которые выполняют код без проверки утверждений относительно его поведения.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Приемочные тесты
Приемочные тесты Термин «приемочные тесты» перегружен множеством значений. Одни полагают, что речь идет о тестах, выполняемых пользователями перед приемкой очередной версии продукта. Другие понимают под этим термином контроль качества. В этой главе под термином
Модульные тесты
Модульные тесты У основания пирамиды располагаются модульные тесты. Они пишутся программистами для программистов на языке программирования системы. Целью этих тестов является определение спецификации системы на самом нижнем уровне. Выполнение тестов в контексте
Компонентные тесты
Компонентные тесты В эту категорию входит часть приемочных тестов, упоминавшихся в прошлой главе. Обычно эти тесты пишутся для отдельных компонентов системы. В компонентах системы инкапсулируются бизнес-правила, поэтому тесты компонентов становятся приемочными
Интеграционные тесты
Интеграционные тесты Тесты этой категории имеют смысл только в больших системах с множеством компонентов. Как видно из рис. 8.3, эти тесты группируют компоненты и тестируют взаимодействия между ними. Другие компоненты системы, как обычно, изолируются при помощи
Системные тесты
Системные тесты Автоматизированные тесты, проверяющие работу всей интегрированной системы. По сути, они представляют собой предельный случай интеграционных тестов. Системные тесты не проверяют бизнес-правила напрямую. Вместо этого они проверяют, что компоненты
Исследовательские тесты
Исследовательские тесты В этой категории разработчикам приходится поработать за клавиатурой и монитором. Исследовательские тесты не автоматизируются и не оформляются в сценарии. Они предназначены для исследования системы на предмет выявления неожиданного поведения
Тесты
Тесты Тесты – одна из тех категорий утилит, к которым пользователи питают прямо-таки нежные чувства. Это удивительно, поскольку любой знает, какое именно «железо» установлено на его машине, и все-таки каждый раз испытывает щенячий восторг оттого, что тест правильно
Тесты
Тесты Сдай экзамены в ГИБДДСайт: http://pdd.nm.ruРазмер: 3 МбСтатус: Freeware Данная программа разработана как альтернатива «бумажным» билетам для сдачи экзамена в ГИБДД. Программа позволяет вам пройти курс изучения правил дорожного движения на основе экзаменационных билетов,
Тесты
Тесты Метод использования тестов Тесты надо проверять с первого до поседнего, подряд. Программа на каждом тесте должна работать не более указанного времени. Если время тестирования ограничено 0 секунд, это значит, что программа должна работать мгновенно. Для каждого
Модульные технологии: от Lego до Google Blockly Олег Нечай
Модульные технологии: от Lego до Google Blockly Олег Нечай Опубликовано 24 декабря 2013 Людям всегда нравилось изобретать что-то новое. Однако для плодотворного творчества требуется не только личная одарённость, но и среда, позволяющая реализовать новые
Лингвистические Модульные Единицы
Лингвистические Модульные Единицы Принцип Лингвистических Модульных Единиц утверждает, что формализм описания ПО на различных уровнях (спецификации, проектирования, реализации) должен поддерживать модульность:Принцип Лингвистических Модульных ЕдиницМодули должны
Традиционные модульные структуры
Традиционные модульные структуры Наряду с требованиями к модульности, изложенными в предыдущей лекции, пять требований Изменчивости Типов, Группирования Подпрограмм, Изменчивости Реализаций, Независимости Представлений и Факторизации Общего Поведения определяют,
Модульные роботы адаптируются к поломкам Михаил Карпов
Модульные роботы адаптируются к поломкам Михаил Карпов ОпубликованоМихаил Карпов Группа европейских робототехников разработала программное обеспечение, которое позволяет модульным роботам адаптироваться к ситуациям, когда одна из их частей
Модульные роботы M-Blocks, которых не может быть Андрей Васильков
Модульные роботы M-Blocks, которых не может быть Андрей Васильков Опубликовано 07 октября 2013 Молодой инженер Джон Романишин (John Romanishin) создал роботов M-Blocks, которые совсем недавно считались невозможными. Они уникальны тем, что умеют выполнять
Глава 2. Тесты
Глава 2. Тесты Тест-опросник для установления зависимости от компьютерных игр, Интернета Для установления компьютерной зависимости от компьютерных и интернет-игр предлагается серия вопросов-утверждений, опрашиваемые должны ответить, верно или нет утверждение.1. Вы