Лондон
<<  Faces of London City of hero  >>
Картинок нет
Картинки из презентации «Test-Driven Development» к уроку английского языка на тему «Лондон»

Автор: pasha. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока английского языка, скачайте бесплатно презентацию «Test-Driven Development.ppt» со всеми картинками в zip-архиве размером 118 КБ.

Test-Driven Development

содержание презентации «Test-Driven Development.ppt»
Сл Текст Сл Текст
1Test-Driven Development. Разработка 22тест не выполняет каких либо сложных
через тестирование. действий. Тривиальные входные и выходные
2Основные правила. Пишем новый код данные.
только тогда, когда автоматический тест не 23Объясняющий тест (Explanation Test).
сработал. Устраняем дублирование. Объясняйте работу кода в виде тестов.
3Следствия правил. Проектируя код, мы Просите у других объяснять работу их кода
постоянно запускаем его и получаем в виде тестов. Преобразовывайте диаграммы
представление о том, как он работает, это последовательностей в тесты.
помогает нам принимать правильные решения. 24Тест для изучения (Learning Test).
Мы самостоятельно пишем свои собственные Перед использованием метода библиотеки,
тесты, так как не можем ждать, пока поведение которого не совсем ясно. При
кто-нибудь напишет их для нас. проверки новой версии библиотеки, которую
4Следствия правил. Наша среда вы используете.
разработки должна быстро реагировать на 25Регрессионный тест (Regression Test).
небольшие модификации кода. Дизайн Напишите тест прежде чем исправлять
программы должен базироваться на множестве ошибку.
сильно связанных компонент, которые слабо 26Перерыв (Break). Если вы зашли в
сцеплены друг с другом, благодаря чему тупик, то пора сделать перерыв.
тестирование упрощается. 27Начать сначала (Do over). Если не
5Порядок действий. Написать тест. удается найти хорошего решения, то
Заставить компилироваться. Запустить тест необходимо отказаться от неудачного кода.
и убедиться, что он не работает. Заставить 28Дочерний тест (Child Test ). Что
тест работать. Рефакторинг. Проверить, что делать, если тест оказался слишком
тест работает. большим?
6Что дает TDD? Если количество дефектов 29Поддельный объект (Mock Object).
в программе становится достаточно низким, Замена реального объекта (например, базы
то команда контроля качества может перейти данных) его фальшивой реализацией. Не
от реактивной к превентивной работе. Если стоит использовать глобальные переменные
количество неприятных сюрпризов будет для хранения объектов тестов. NMock.
небольшим, то менеджеры проекта смогут с 30Самошунтирование (Self Shunt). Для
высокой точностью оценивать трудозатраты и проверки корректности взаимодействия
привлекать заказчиков к процессу одного объекта с другим, можно заставить
ежедневной разработки проекта. тестируемый объект взаимодействовать не с
7Что дает TDD? Если темы технических целевым объектом, а с вашим тестом.
дискуссий будут четко определены, то 31Строка журнал (Log String). Как
программисты смогут взаимодействовать друг проверить, что обращение к методам
с другом постоянно, а не раз в день или осуществляется в правильном порядке?
раз в неделю. Если плотность дефектов Создать строку, использовать ее в качестве
будет достаточно небольшой мы сможем журнала, каждый раз при обращении к методу
каждый день получать интегрированный добавлять новый текст.
рабочий продукт с добавленной в него новой 32Тестирование обработки ошибок (Crush
функциональностью, что позволит построить Test Dummy). Создать специальный объект,
принципиально иные отношения с заказчиком. который вместо реальной работы генерирует
8Тест - Это процедура, которая исключение.
позволяет подтвердить или опровергнуть 33Поддельный объект.
работоспособность кода. Автоматические 34Сломанный тест (Broken Test). Если вы
тесты можно выполнить даже если не хватает работаете над проектом один, то можно
времени на тестирование. Тесты должны оставить сломанный тест, как закладку.
выполняться быстро. Тест позволяет 35Чистый выпускаемый код (Clean
избежать страха и сомнений при изменении Check-in). При работе в составе команды к
кода. завершению рабочего дня все тесты должны
9Изолированный тест (Isolated Test). работать.
Выполнение одного теста не должно влиять 36Подделка (Fake It). Сделайте так,
на другие тесты. Порядок выполнения тестов чтобы тестируемый метод возвращал
не должен иметь значения. Приложение константу. После того как тест начал
должно быть собрана из множества срабатывать, трансформируйте константу в
небольших, взаимодействующих друг с другом выражение.
объектов. 37Триангуляция (Triangulate).
10Список тестов (Test List). Составить 38Триангуляция (Triangulate).
список задач. Задачи возникающие в 39Очевидная реализация (Obvious
процессе работы добавляются в этот список. Implementation). Если вы точно знаете
Цикл Тест => Реализация => какой код нужно написать для того, чтобы
Рефакторинг не должен прерываться. тест заработал, то смело пишите его.
11Вначале тест (Test First). Тесты 40От одного ко многим (One to Many). Как
должны писаться до кода. Это позволяет реализовать операцию, которая работает с
контролировать количество работы и следить коллекцией объектов? Сначала реализуйте
за дизайном кода. операцию для одного объекта, затем
12Вначале оператор assert (Assert модернизируйте ее для работы с коллекцией
First). Частью чего является новая объектов.
функциональность? Какие имена присвоить 41Насколько большими должны быть шаги?
используемым элементам? Каким образом Какой объем функциональности должен
можно правильно проверить результат работы покрывать каждый тест? Сколько стадий
функциональности? Что считать правильным должно быть преодолено в процессе каждого
результатом работы функциональности? Какие рефакторинга?
другие тесты можно придумать исходя из 42Что подлежит тестированию? Условные
данного теста? операторы. Циклы. Операции. Полиморфизм.
13Пример – обмен данными с другой 43Как определить качество тестов?
системой через сокет. После обмена данными Длинный код инициализации. Дублирование
сокет должен быть закрыт, а в буфер должна кода инициализации. Тесты выполняются
быть прочитана строка abc. слишком медленно. Хрупкие тесты.
14Откуда должен быть прочитан объект 44Когда следует удалять тесты? Никогда
reply? не удаляйте тест, если в результате этого
15Откуда берется сокет? снизится ваша уверенность в корректности
16Открываем сервер. поведения системы. Если у вас есть два
17Тестовые данные (Test Data). Данные теста, которые тестируют один и тот же
должны быть простые в понимании и участок кода, но рассматриваются читателем
понятные. Более короткие списки данных как два различных сценария, сохраните оба
предпочтительнее длинных списков Не стоит теста.
использовать одну константу в разных 45Нерешенные проблемы TDD. Сложно
местах для обозначения более чем одного произвести автоматическое тестирование
понятия. GUI. Особенно в случае нестандартного
18Реалистичные данные (Realistic Data). интерфейса. Сложно тестировать
Вы занимаетесь тестированием системы распределенные объекты и много-поточные
реального времени, используя цепочки приложения. TDD нельзя использовать для
внешних событий, которые возникают при разработки схемы базы данных. TDD нельзя
эксплуатации этой системы. Вы сравниваете использовать для разработки языка
вывод текущей системы с выводом предыдущей программирования.
системы. Вы выполняете рефакторинг кода, 46TDD и Экстремальное программирование.
имитирующего некоторый реальный процесс, и Программирование в паре – тесты как
ожидаете, что после выполнения инструмент общения Работа на свежую
рефакторинга результирующие данные будут в голову. Если вы не можете заставить тест
точности такими же как до рефакторинга. работать, значит пришло время сделать
19Понятные данные (Evident Rate). перерыв. Частая интеграция. Интеграция
20Понятные данные (Evident Rate). после каждого цикла тестирования. Простой
21Тест одного шага (One Step Test). Тест дизайн. Рефакторинг. Вы можете быть
должен добавить новую функциональность. Вы уверены, что поведение системы не
должны реализовать тест за один шаг. изменилось. Частые выпуски версий.
22Начальный тест (Starter Test). Первый
Test-Driven Development.ppt
http://900igr.net/kartinka/anglijskij-jazyk/test-driven-development-117331.html
cсылка на страницу

Test-Driven Development

другие презентации на тему «Test-Driven Development»

«Places in London» - Kensington Gardens. Trafalgar Square. The City. Buckingham Palace. Big Ben. London is very rich in museums and art galleries. The best place in world. Cleopatra's Needle. Drawings. Globe Theatre. Henry Tate. Queen Victoria Memorial. The City of London. The West End. The Queen's Residence. Crown Jewels.

«London city» - • Patch – зд. FULL STEAM AHEAD FOR THE TRIP OF A LIFETIME! What is the City of London? Actually there are several Londons. Congratulations! Right Wrong 3. London began when the Romans came. It forms a kind of circle with a radius from fifteen to twenty miles. Then, the, Country, is, London, of, there.

«City London» - A rich sugar manufacturer Henry Tate founded it in 1897. To the east the large area called the East End. Statue on border the city of London. The City of London. Piccadilly. Paul's by William III. Queen Victoria Memorial. Tower Bridge. The best place in world! The East End. Hyde Park with its Speaker's Corner is also here.

«Welcome to London» - Westminster. Flag. Ист Энд. Westminster Abbey. Лондон. The flag of the UK. Сити. London. The House of Parliament. The West End. Вест Энд. Big Ben. Флаг Великобритании. Restaurant. The city. The East End. Вестминстер. St. Paul Cathedral. Welcome to London.

«Westminster abbey» - At first Parliament was organized to help the monarch rule the country. Prepared by student of 32 groups Gerasimova Kate. King Edward the Confessor built a place beside the River Thames in the 11th century. Opposite the House of Parliament stands Westminster Abbey. In what part of London is the building of the House of Parliament situated? 2)Which two parts does British Parliament consist of?

«Достопримечательности Лондона» - The large clock in one of the towers is Big Ben. The Queen of England lives in Buckingham Palace. The National Gallery. The Victoria and Albert Museum. In the middle of square stands a monument to Admiral Nelson. The Houses of Parliament. The heart of London is the City. The centre of London is Trafalgar Square.

Лондон

14 презентаций о Лондоне
Урок

Английский язык

29 тем
Картинки