28
Практическое занятие Проектирование и Выполнение Ручных Тестов с использованием Microsoft Test Manager 2012 Версия практического занятия: 11.0.60135.01 Обновление 2 Последнее обновление: 04.09.2013

Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

  • Upload
    -

  • View
    2.261

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Практическое занятие

Проектирование и Выполнение

Ручных Тестов с использованием

Microsoft Test Manager 2012

Версия практического занятия: 11.0.60135.01 Обновление 2

Последнее обновление: 04.09.2013

Page 2: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

СОДЕРЖИМОЕ

ОПИСАНИЕ ................................................................................................................................................. 3

УПРАЖНЕНИЕ 1: ПРОЕКТИРОВАНИЕ ПЛАНА РУЧНОГО ТЕСТИРОВАНИЯ ............................... 5

УПРАЖНЕНИЕ 2: ВЫПОЛНЕНИЕ ПЛАНА РУЧНОГО ТЕСТИРОВАНИЯ ........................................ 9

УПРАЖНЕНИЕ 3: АНАЛИЗ РЕЗУЛЬТАТОВ РУЧНОГО ТЕСТИРОВАНИЯ ........................................ 16

УПРАЖНЕНИЕ 4: СОЗДАНИЕ ОБЩИХ ШАГОВ ................................................................................... 18

УПРАЖНЕНИЕ 4: УПРАВЛЕНИЕ ТЕСТОВЫМИ СЛУЧАЯМИ И РУЧНОЕ ТЕСТИРОВАНИЕ В TEAM

FOUNDATION SERVER 2012 WEB ACCESS .......................................................................................... 21

Page 3: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Описание

В этой практической работе вы узнаете, как использовать Microsoft Test Manager 2012 для

создания ручного тестового случая и воспользоваться преимуществами параметров теста. Вы

будете запускать этот тестовый случай с помощью Microsoft Test Runner. Во время работы этот

тестовый случай будет записывать действия, который может использоваться для перемотки в

Manual Testing, чтобы быстро повторить шаги теста или даже целые тестовые случаи в будущем.

Наконец вы узнаете, как могут использоваться Общие Шаги для более эффективно

проектирования общих шагов теста, которые в дальнейшем могут быть повторно использованы в

нескольких тестовых случаях.

Это практическая работа одна из нескольких для Microsoft Test Manager 2012. Мы рекомендуем

также пройти следующие практические:

Введение в Планирование Тестирования с Microsoft Test Manager 2012

Введение в Управление Тестовыми Случаями с Microsoft Test Manager 2012

Проектирование и Выполнение Ручных Тестов с Microsoft Test Manager 2012

Введение в Тестирование Платформ с Microsoft Test Manager 2012

Предварительные требования

Чтобы выполнить эту практическую работу, вам необходима виртуальная машина Visual Studio

2012 предоставляемая Microsoft. Для получения дополнительной информации по получению и

использованию этой виртуальной машины, пожалуйста, см. это сообщение в блоге.

Обновления

Для Обновления 2 были сделаны следующие обновления:

Добавлено дополнительное упражнение по управлению тестовыми случаями и ручному

тестированию с использованием WEB.

Упраженения

Эта практическая работа содержит следующие упражненния:

1. Проектирование Плана Ручного Тестирования

2. Выполнение Плана Ручного Тестирования

3. Анализ Результатов Ручного Тестирования

4. Создание Общих Шагов

Page 4: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Примерная продолжительность практического занятия: 60 минут.

Page 5: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Упражнение 1: Проектирование

Плана Ручного Тестирования

В этом упражнении вы узнаете, как создать план ручного тестирования и заполнить его шагами.

План может быть запущен позже для подтверждения ожидаемое поведение вашего

программного обеспечения.

1. Войти как Julia. Пароли у всех пользователей P2ssw0rd.

2. Открыть Microsoft Test Manager из Start | All Programs | Microsoft Visual Studio 2012 |

Microsoft Test Manager.

3. В этой практической работе мы собираемся сосредоточиться на создании нового ручного

тестового случая и его выполнении. Мы будем сосредотачиваться и на других аспектах

управления тестовых случаев и планов тестирования в других практических.

4. Если вы еще не в представлении плана тестирования, нажмите на Plan в главном меню.

Microsoft Test Manager подключится к недавно используемому плану тестирования,

который в случае этой виртуальной машины является план тестирования с именем

Iteration 2. Если план Iteration 2 не открыт, нажмите на кнопку Home, чтобы переключиться

в Iteration 2.

Рисунок 1

Расположение кнопок Plan и Home

5. В левой панели выберите End-to-End Tests нажмите кнопку New в правой панели.

Page 6: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 2

Создание нового ручного теста

6. В поле Title введите «Confirm that receipt number appears after successful order». Кроме того

можно открыть файл «New Test Case.txt» из папке Code Snippets на столе ВМ и скопировать

и вставить название от туда.

7. В данный момент мы готовы добавить шаги в этот ручной тест. Каждый шаг включает

Action, которое описывает действие, которое необходимо выполнить тестировщик. По

необходимости шаг может включать Expected Result, который описывает ожидаемый

результат данного действия.

8. В панели Steps создайте шаг для каждого из следующих действий, только один из которых

имеет ожидаемый результат. См. Следующую таблицу для более быстрого добавления

шагов.

Action Expected Result

Open http://www.tailspintoys.com

Click Model Airplanes

Click Northwind Trader

Click Add to Cart

Click Checkout

Enter @First, @Last, @Email, @Address, @City, @Country,

@State, @PostalCode

Click Review Order

Click Place Order

Confirm order page has receipt # Receipt # should appear at top of order

confirmation page

Close Browser

Page 7: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Как альтернативу ручного ввода вы можете скопировать и вставить шаги из файла “New

Test Case.txt” за один раз. Для этого выберите первую пустую Action ячейку и нажмите

Escape, чтобы ячейка имела точечное обрамление, затем вставьте шаги с помощью Ctrl-V.

Рисунок 3

Шаги готовые к вставке

Примечание: Если вы в конце получили дополнительный шаг, удалите его.

9. В этот момент панель Steps будет выглядеть подобно следующему:

Рисунок 4

Шаги для нового ручного теста

Примечание: Добавление значения в столбце Expected Result для шага ручной тест

добавляет флажок в шаг, поэтому тестировщик вручную проверил, что тест выполнен.

Page 8: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

10. Обратите внимание на шаг «Ввести @First, @Last, @Email, @Address, @City, @Country,

@State, @PostalCode». В этом шаге мы использовали знак @, чтобы указать, что это

переменные итерации, которые будут использоваться во время ручного теста. Мы можем

определить какие переменные будут использоваться, прокрутив вниз до раздела

Parameter Values этой формы и введя их для каждой итерации. Воспользуйтесь

следующей таблицей, чтобы установить значения для трех итераций (или скопируйте из

файла «New Test Case.txt»):

First Last Email Address

Michael Affronti [email protected] One Microsoft Way

Chris Barry [email protected] Two Tailspin Trail

Robin Wood [email protected] Nine Northwind Street

City Country State PostalCode

Redmond USA Washington 98052

Springfield USA Illinois 11135

North Wind USA North Dakota 99909

11. Раздел Parameter Values должен выглядеть следующим образом:

Рисунок 5

Значения параметров для ручного теста

12. Сохранить сценарий тестирования, нажав на кнопку Save.

Рисунок 6

Расположение кнопки Save

Примечание: Тестовый случай сохраняется как рабочий элемент.

Page 9: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Упражнение 2: Выполнение Плана

Ручного Тестирования

В этом упражнении вы узнаете, как выполнить план ручного тестирования, который мы создали в

первой упражнении.

1. Из верхнего меню нажмите кнопку Test для перехода в режим тестирования.

Рисунок 7

Расположение кнопки Test

2. В левой панели откройте дерево и найдите узел End-to-End Tests.

Рисунок 8

Выбор узла End-to-end tests

3. В правой панели выбери тест «Confirm that receipt number appears after successful order» и

нажмите кнопку Run with options, выбрав ее из выпадающего меню кнопки Run.

Page 10: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 9

Расположение кнопки Run

4. В окне Run Options измените настройки на Full Diagnostics и нажмите Run.

Рисунок 10

Выбор настройки Full Diagnostics для теста

5. Теперь запущен Microsoft Test Runner и предоставляет параметр для записи действий,

которые предпримет тестировщик. Это ключевая особенность, поскольку она позволяет

«быструю перемотку» для следующих тестовых запусков и записывает детальную

информацию для просмотра истории тестовых запусков позже. Установите флажок Create

action recording и нажмите Start Test.

Page 11: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 11

Запуск ручного теста с записью действий

6. Дождитесь пока Test Runner закончит инициализацию, и затем запустите Internet Explorer

из панели Windows Quick Launch.

7. Выберите ссылку Tailspin Toys из панели Favorites в Internet Explorer. Необходимо

подождать некоторое время пока загрузится сайт.

Рисунок 12

Расположение ссылки Tailspin Toys

8. После загрузки сайта первый шаг теста будет завершен. Выберите параметр Pass в

раскрывающемся списке результат теста рядом с шагом. Не требуется устанавливать

пройден или не пройден тест помимо тех, которые требуют проверки (такие как с

«ожидаемыми результатами»), но это помогает при сопоставлении тестировщиком

действия с шагами. Обратите внимание, что когда вы проходите тест, он автоматически

устанавливает следующий шаг, как активный.

Page 12: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 13

Пройденный шаг ручного теста

9. В Internet Explorer нажмите кнопку Model Airplanes и пройдите шаг.

10. Нажмите ссылку Northwind Trader и пройдите шаг.

11. Нажмите кнопку Add To Cart и пройдите шаг.

12. Нажмите кнопку Checkout и пройдите шаг.

Примечание: В случае, если записи действий идет не по плану, всегда можно сбросить и

записать снова.

Рисунок 14

Расположение кнопки Reset

Page 13: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

13. Щелкните в поле «First» и нажмите Ctrl + V, чтобы вставить переменную First первой

итерации, затем нажмите Tab для перехода к следующему текстовому полю. Это действие

будет привязано к переменной из теста с текстовым полем в веб-сайте, что

подтверждается значок связывания данных, который отображается рядом с переменной.

Будущие итераций теста будут иметь возможность воспользоваться этой ассоциацией.

Рисунок 15

Связывание тестовым параметров при выполнении теста

14. Повторите процесс вставки значений для переменных “Last”, “Email”, “Address” и т.д.

Пропустите поле Address 2. В конце каждое значение должно быть связанно.

Примечание: Вам придется выбрать значения из раскрывающихся списков для стран и

штатов, несмотря на то, что они может уже содержать значение.

Figure 16

Связанные данные тестов

15. Как только переменные связаны с их партнерами на форме отметьте шаг пройденным.

Page 14: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

16. Нажмите кнопку Review Order и пройдите шаг.

17. Нажмите кнопку Place Order и пройдите шаг.

18. Проверьте, что страница заказа имеет номер квитанции. Пройдите шаг.

Figure 17

Отображение номера квитанции на странице заказа

19. Закройте Internet Explorer и пройдите шаг.

20. Теперь вы закончили первую итерацию. Нажмите ссылку End iteration and move to next

для перехода ко второй итерации.

Рисунок 18

Расположение ссылки “End iteration and move to next”

Page 15: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

21. В этой итерации мы не будет создавать записи действий, т.к. это перезапишет первую

запись. Вместо этого мы будем использовать версию, которую мы только что записали для

помощи в выполнении этой итерации. Нажмите кнопку Start Test для запуска итерации 2.

22. Шаг 1 должен быть уже выбран. Зажмем кнопку Shift и нажмем на шаге “Click Place

Order”, чтобы выбрать все нисходящие шаги.

Figure 19

Выбор все шагов, включая “Нажать Place Order”

23. Нажмите кнопку Play для автоматического запуска выбранных шагов. Мышью или

клавиатурой в ходе автоматического тестирования вы может помешать, поэтому не нужно

использовать их до завершения автоматических шагов выбранного теста. В случае если

воспроизведение не удалось, остановите воспроизведение и повторите попытку.

Примечание: Этот автоматизированный процесс использует данные, указанные для

заполнения регистрационной формы второй итерации.

24. После завершения выполнения выбранных шагов Test Runner остановится на шаге

«Confirm order page has receipt #» для ручной проверки. Пройдите шаг.

Page 16: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

25. Теперь мы в конце второй итерации. Нажмите ссылку End iteration and move to next для

перехода в итерацию 3.

26. Пройдите такой же процесс, как и для итерации 2.

27. Нажмите кнопку Save and Close для сохранения результатов теста.

Рисок 20

Расположение кнопки “Save and Close”

Упражнение 3: Анализ Результатов

Ручного Тестирования В этом упражнении вы научитесь просматривать результаты выполнения запусков ручных тестов.

1. Нажмите кнопку View results на правой панели.

Рисунок 21

Расположение кнопки View Results

2. В представлении результатов теста можно увидеть более подробную информацию о

выполнении тестов, включая детальную информацию о итерациях, результатах и

связанных вложениях.

Page 17: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 22

Представление Test results

3. В разделе Test Step Details нажмите на ссылке на видео. Запустится видео проигрывание

теста на выбранном моменте времени шага.

Рисунок 23

Видео ссылка для каждого шага

Примечание: Время будет варьироваться в зависимости от того как долго каждый шаг

выполнялся во время тестового запуска. Кроме этого, все выполнение хранится в одном

видео файле и все перечисленное время на самом деле смещения в этом файле.

4. Закройте видеопроигрыватель.

5. Разверните панель Attachments. Эта панель содержит различные вложения, записанные

во время выполнения теста, чтобы выполнить его диагностику.

Page 18: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

6. Нажмите на SystemInformation.xml и выберите Open. Нажмите Open в информационном

диалоговом окне. Этот файл содержит информацию о системе, где выполнялось

тестирование.

Figure 24

Расположение вложения SystemInformation.xml

7. Закройте Internet Explorer , который открылся для просмотра SystemInformation.xml.

8. Нажмите Save and Close для закрытия просмотра результатов.

Упражнение 4: Создание Общих

Шагов В этом упражнении вы узнаете, как создавать общие шаги. Общий шаг сочетает в себе несколько

шагов, которые обычно выполняются в логической последовательности, которую могут совместно

использовать тесты. Если эти общие шаги когда-либо изменятся в будущем, вы можете обновить

общий шаг в одном месте, и это изменение будет отражено во всех тестах, которые ссылаются на

него.

1. В правой панели нажмите Open test case для открытия выбранного теста.

Page 19: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Figure 25

Расположение кнопки “Open test case”

2. На панели Steps нажмите на шаг “Click Model Airplanes”, чтобы его выбрать. Далее

зажмите клавишу Shift и щелкните на шаге “Нажать Add to Cart”, т.е. теперь выбраны шаги

2 -4.

3. Нажмите Правой кнопкой мыши на выделении и выберите Create shared steps из

контекстного меню.

Рисунок 26

Page 20: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Создание общих шагов

4. В окне Create Shared Steps введите “Add Northwind Trader to Cart” в качестве названия и

нажмите кнопку OK.

Рисунок 27

Диалог создания общих шагов

Рисунок 28

Шаг 2 теперь ссылается на общие шаги, которые мы создали

5. Нажмите Правой кнопкой мыши на общем шаге и выберите Open shared steps. Вы теперь

можете редактировать шаги общих шагов по необходимости.

Page 21: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 29

Отображение общих шагов

6. Нажмите Save and Close для сохранения и закрытия общих шагов.

7. Нажмите Save and Close для сохранения и закрытия теста.

Упражнение 4: Управление

тестовыми случаями и Ручное

тестирование в Team Foundation

Server 2012 Web Access В этом упражнении вы узнаете вы узнаете о возможностях управления тестовыми случаями и

ручного тестирования Team Foundation Server 2012 Web Access. Эти новые возможности доступны

с TFS Обновление 2:

1. Запустите Internet Explorer из панели задач и выберите TFS FF Web Access на панели

избранное в верхней части.

Page 22: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 30

Запуск сайта Team Web Access

2. Нажмите ссылку Test в верхней части окна.

Рисунок 31

Расположение ссылки Test

3. Страница Test позволяет вам работать с планами тестирования, тестовыми наборами и

тестовыми случаями. Выберите test suite 7.

Рисунок 32

Выбор тестового набора

4. Тестовый набор 7 включает несколько тестовых случаев, которые связаны с

пользовательскими историями, и т.к. это набор требований на основе требований,

отображаются ссылки на ассоциированные требования истории пользователей. Отсюда

вы можете открыть, создать и удалить тестовые случаи, запустить тестирование и вручную

установить тестовые результаты.

Page 23: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 33

Test Suite 7

5. Выберите первый тестовый случай (ID=40) и нажмите кнопку Open Test Case.

Рисунок 34

Открытие тестового случая ассоциированного с тестовым запуском

6. В TFS Web Access вы можете создать или изменить шаги тестового случая и даже значение

параметров. Измените шаг 3 на «Click Wingtip Toys Stunt Plane» и нажмите кнопку Save

and Close.

Page 24: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 35

Модификация шага тестового случая

Примечание: В Обновлении 2 вы не можете добавлять или редактировать параметры в

TFS Web Access. Для этого необходимо использовать Microsoft Test Manager.

7. Выберите первый тестовый случай (ID=40) и нажмите кнопку Reset Test to Active. Это

покажет тестировщикам, что тестовый случай изменился и должен быть запущен снова.

Рисунок 36

Сброс состояния теста в Active

8. Нажмите кнопку Run для запуска сессии ручного тестирования с Web runner.

Page 25: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 37

Запуск сессии ручного тестирования

9. Как указано в пером шаге, запустите Internet Explorer из панели задач и выберите Tailspin

Toys на панели избранное в верхней части.

10. Перетяните и измените размер окно инструмента выполнения тестов и окно Tailspin Toys

так, чтоб вы могли видеть оба окна сразу.

Рисунок 38

Окно Web-инструмента выполнения тестирования и открытый тестовый случай

11. Нажмите кнопку Pass для прохождения тестового шага открытия сайта Tailspin Toys.

Page 26: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

12. Выполните оставшиеся шаги в инструменте выполнения тестов для завершения тестового

запуска.

Рисунок 39

Окно Web-инструмента выполнения тестирования с выполненным тестовым случаем

13. Нажмите кнопку «+» в исполнителе тестов и далее опцию Add Comment.

Рисунок 40

Добавление комментария

14. Добавьте комментарий, например, «Have we considered turning this into a coded UI test?».

Page 27: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 41

Добавление комментария

15. Нажмите кнопку Save and Close, чтобы закончить выполнение теста.

Рисунок 42

Сохранение результатов выполнения теста

16. Вернитесь в Test Suite 7 в TFS Web Access и заметьте, что тест сейчас отображается как

пройденный.

Page 28: Проектирование и выполнение ручных тестов с использованием Microsoft Test Manager 2012

Рисунок 43

Пройденный тестовый случай

Свои отзывы и предложения вы можете отправить по электронной

почте: [email protected]

© 2013 г. Корпорация Microsoft. Все права защищены.