SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Практическое занятие
Проектирование и Выполнение
Ручных Тестов с использованием
Microsoft Test Manager 2012
Версия практического занятия: 11.0.60135.01 Обновление 2
Последнее обновление: 04.09.2013
СОДЕРЖИМОЕ
ОПИСАНИЕ.................................................................................................................................................3
УПРАЖНЕНИЕ 1: ПРОЕКТИРОВАНИЕ ПЛАНА РУЧНОГО ТЕСТИРОВАНИЯ ...............................5
УПРАЖНЕНИЕ 2: ВЫПОЛНЕНИЕ ПЛАНА РУЧНОГО ТЕСТИРОВАНИЯ ........................................9
УПРАЖНЕНИЕ 3: АНАЛИЗ РЕЗУЛЬТАТОВ РУЧНОГО ТЕСТИРОВАНИЯ ........................................16
УПРАЖНЕНИЕ 4: СОЗДАНИЕ ОБЩИХ ШАГОВ...................................................................................18
УПРАЖНЕНИЕ 4: УПРАВЛЕНИЕ ТЕСТОВЫМИ СЛУЧАЯМИ И РУЧНОЕ ТЕСТИРОВАНИЕ В TEAM
FOUNDATION SERVER 2012 WEB ACCESS..........................................................................................21
Описание
В этой практической работе вы узнаете, как использовать 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. Создание Общих Шагов
Примерная продолжительность практического занятия: 60 минут.
Упражнение 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 в правой панели.
Рисунок 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
Как альтернативу ручного ввода вы можете скопировать и вставить шаги из файла “New
Test Case.txt” за один раз. Для этого выберите первую пустую Action ячейку и нажмите
Escape, чтобы ячейка имела точечное обрамление, затем вставьте шаги с помощью Ctrl-V.
Рисунок 3
Шаги готовые к вставке
Примечание: Если вы в конце получили дополнительный шаг, удалите его.
9. В этот момент панель Steps будет выглядеть подобно следующему:
Рисунок 4
Шаги для нового ручного теста
Примечание: Добавление значения в столбце Expected Result для шага ручной тест
добавляет флажок в шаг, поэтому тестировщик вручную проверил, что тест выполнен.
10. Обратите внимание на шаг «Ввести @First, @Last, @Email, @Address, @City, @Country,
@State, @PostalCode». В этом шаге мы использовали знак @, чтобы указать, что это
переменные итерации, которые будут использоваться во время ручного теста. Мы можем
определить какие переменные будут использоваться, прокрутив вниз до раздела
Parameter Values этой формы и введя их для каждой итерации. Воспользуйтесь
следующей таблицей, чтобы установить значения для трех итераций (или скопируйте из
файла «New Test Case.txt»):
First Last Email Address
Michael Affronti Michael@Contoso.com One Microsoft Way
Chris Barry Chris@Tailspin.com Two Tailspin Trail
Robin Wood Robin@Northwind.com 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
Примечание: Тестовый случай сохраняется как рабочий элемент.
Упражнение 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.
Рисунок 9
Расположение кнопки Run
4. В окне Run Options измените настройки на Full Diagnostics и нажмите Run.
Рисунок 10
Выбор настройки Full Diagnostics для теста
5. Теперь запущен Microsoft Test Runner и предоставляет параметр для записи действий,
которые предпримет тестировщик. Это ключевая особенность, поскольку она позволяет
«быструю перемотку» для следующих тестовых запусков и записывает детальную
информацию для просмотра истории тестовых запусков позже. Установите флажок Create
action recording и нажмите Start Test.
Рисунок 11
Запуск ручного теста с записью действий
6. Дождитесь пока Test Runner закончит инициализацию, и затем запустите Internet Explorer
из панели Windows Quick Launch.
7. Выберите ссылку Tailspin Toys из панели Favorites в Internet Explorer. Необходимо
подождать некоторое время пока загрузится сайт.
Рисунок 12
Расположение ссылки Tailspin Toys
8. После загрузки сайта первый шаг теста будет завершен. Выберите параметр Pass в
раскрывающемся списке результат теста рядом с шагом. Не требуется устанавливать
пройден или не пройден тест помимо тех, которые требуют проверки (такие как с
«ожидаемыми результатами»), но это помогает при сопоставлении тестировщиком
действия с шагами. Обратите внимание, что когда вы проходите тест, он автоматически
устанавливает следующий шаг, как активный.
Рисунок 13
Пройденный шаг ручного теста
9. В Internet Explorer нажмите кнопку Model Airplanes и пройдите шаг.
10. Нажмите ссылку Northwind Trader и пройдите шаг.
11. Нажмите кнопку Add To Cart и пройдите шаг.
12. Нажмите кнопку Checkout и пройдите шаг.
Примечание: В случае, если записи действий идет не по плану, всегда можно сбросить и
записать снова.
Рисунок 14
Расположение кнопки Reset
13. Щелкните в поле «First» и нажмите Ctrl + V, чтобы вставить переменную First первой
итерации, затем нажмите Tab для перехода к следующему текстовому полю. Это действие
будет привязано к переменной из теста с текстовым полем в веб-сайте, что
подтверждается значок связывания данных, который отображается рядом с переменной.
Будущие итераций теста будут иметь возможность воспользоваться этой ассоциацией.
Рисунок 15
Связывание тестовым параметров при выполнении теста
14. Повторите процесс вставки значений для переменных “Last”, “Email”, “Address” и т.д.
Пропустите поле Address 2. В конце каждое значение должно быть связанно.
Примечание: Вам придется выбрать значения из раскрывающихся списков для стран и
штатов, несмотря на то, что они может уже содержать значение.
Figure 16
Связанные данные тестов
15. Как только переменные связаны с их партнерами на форме отметьте шаг пройденным.
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”
21. В этой итерации мы не будет создавать записи действий, т.к. это перезапишет первую
запись. Вместо этого мы будем использовать версию, которую мы только что записали для
помощи в выполнении этой итерации. Нажмите кнопку Start Test для запуска итерации 2.
22. Шаг 1 должен быть уже выбран. Зажмем кнопку Shift и нажмем на шаге “Click Place
Order”, чтобы выбрать все нисходящие шаги.
Figure 19
Выбор все шагов, включая “Нажать Place Order”
23. Нажмите кнопку Play для автоматического запуска выбранных шагов. Мышью или
клавиатурой в ходе автоматического тестирования вы может помешать, поэтому не нужно
использовать их до завершения автоматических шагов выбранного теста. В случае если
воспроизведение не удалось, остановите воспроизведение и повторите попытку.
Примечание: Этот автоматизированный процесс использует данные, указанные для
заполнения регистрационной формы второй итерации.
24. После завершения выполнения выбранных шагов Test Runner остановится на шаге
«Confirm order page has receipt #» для ручной проверки. Пройдите шаг.
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. В представлении результатов теста можно увидеть более подробную информацию о
выполнении тестов, включая детальную информацию о итерациях, результатах и
связанных вложениях.
Рисунок 22
Представление Test results
3. В разделе Test Step Details нажмите на ссылке на видео. Запустится видео проигрывание
теста на выбранном моменте времени шага.
Рисунок 23
Видео ссылка для каждого шага
Примечание: Время будет варьироваться в зависимости от того как долго каждый шаг
выполнялся во время тестового запуска. Кроме этого, все выполнение хранится в одном
видео файле и все перечисленное время на самом деле смещения в этом файле.
4. Закройте видеопроигрыватель.
5. Разверните панель Attachments. Эта панель содержит различные вложения, записанные
во время выполнения теста, чтобы выполнить его диагностику.
6. Нажмите на SystemInformation.xml и выберите Open. Нажмите Open в информационном
диалоговом окне. Этот файл содержит информацию о системе, где выполнялось
тестирование.
Figure 24
Расположение вложения SystemInformation.xml
7. Закройте Internet Explorer , который открылся для просмотра SystemInformation.xml.
8. Нажмите Save and Close для закрытия просмотра результатов.
Упражнение 4: Создание Общих
Шагов
В этом упражнении вы узнаете, как создавать общие шаги. Общий шаг сочетает в себе несколько
шагов, которые обычно выполняются в логической последовательности, которую могут совместно
использовать тесты. Если эти общие шаги когда-либо изменятся в будущем, вы можете обновить
общий шаг в одном месте, и это изменение будет отражено во всех тестах, которые ссылаются на
него.
1. В правой панели нажмите Open test case для открытия выбранного теста.
Figure 25
Расположение кнопки “Open test case”
2. На панели Steps нажмите на шаг “Click Model Airplanes”, чтобы его выбрать. Далее
зажмите клавишу Shift и щелкните на шаге “Нажать Add to Cart”, т.е. теперь выбраны шаги
2 -4.
3. Нажмите Правой кнопкой мыши на выделении и выберите Create shared steps из
контекстного меню.
Рисунок 26
Создание общих шагов
4. В окне Create Shared Steps введите “Add Northwind Trader to Cart” в качестве названия и
нажмите кнопку OK.
Рисунок 27
Диалог создания общих шагов
Рисунок 28
Шаг 2 теперь ссылается на общие шаги, которые мы создали
5. Нажмите Правой кнопкой мыши на общем шаге и выберите Open shared steps. Вы теперь
можете редактировать шаги общих шагов по необходимости.
Рисунок 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 на панели
избранное в верхней части.
Рисунок 30
Запуск сайта Team Web Access
2. Нажмите ссылку Test в верхней части окна.
Рисунок 31
Расположение ссылки Test
3. Страница Test позволяет вам работать с планами тестирования, тестовыми наборами и
тестовыми случаями. Выберите test suite 7.
Рисунок 32
Выбор тестового набора
4. Тестовый набор 7 включает несколько тестовых случаев, которые связаны с
пользовательскими историями, и т.к. это набор требований на основе требований,
отображаются ссылки на ассоциированные требования истории пользователей. Отсюда
вы можете открыть, создать и удалить тестовые случаи, запустить тестирование и вручную
установить тестовые результаты.
Рисунок 33
Test Suite 7
5. Выберите первый тестовый случай (ID=40) и нажмите кнопку Open Test Case.
Рисунок 34
Открытие тестового случая ассоциированного с тестовым запуском
6. В TFS Web Access вы можете создать или изменить шаги тестового случая и даже значение
параметров. Измените шаг 3 на «Click Wingtip Toys Stunt Plane» и нажмите кнопку Save
and Close.
Рисунок 35
Модификация шага тестового случая
Примечание: В Обновлении 2 вы не можете добавлять или редактировать параметры в
TFS Web Access. Для этого необходимо использовать Microsoft Test Manager.
7. Выберите первый тестовый случай (ID=40) и нажмите кнопку Reset Test to Active. Это
покажет тестировщикам, что тестовый случай изменился и должен быть запущен снова.
Рисунок 36
Сброс состояния теста в Active
8. Нажмите кнопку Run для запуска сессии ручного тестирования с Web runner.
Рисунок 37
Запуск сессии ручного тестирования
9. Как указано в пером шаге, запустите Internet Explorer из панели задач и выберите Tailspin
Toys на панели избранное в верхней части.
10. Перетяните и измените размер окно инструмента выполнения тестов и окно Tailspin Toys
так, чтоб вы могли видеть оба окна сразу.
Рисунок 38
Окно Web-инструмента выполнения тестирования и открытый тестовый случай
11. Нажмите кнопку Pass для прохождения тестового шага открытия сайта Tailspin Toys.
12. Выполните оставшиеся шаги в инструменте выполнения тестов для завершения тестового
запуска.
Рисунок 39
Окно Web-инструмента выполнения тестирования с выполненным тестовым случаем
13. Нажмите кнопку «+» в исполнителе тестов и далее опцию Add Comment.
Рисунок 40
Добавление комментария
14. Добавьте комментарий, например, «Have we considered turning this into a coded UI test?».
Рисунок 41
Добавление комментария
15. Нажмите кнопку Save and Close, чтобы закончить выполнение теста.
Рисунок 42
Сохранение результатов выполнения теста
16. Вернитесь в Test Suite 7 в TFS Web Access и заметьте, что тест сейчас отображается как
пройденный.
Рисунок 43
Пройденный тестовый случай
Свои отзывы и предложения вы можете отправить по электронной
почте: VSKitFdbk@Microsoft.com
© 2013 г. Корпорация Microsoft. Все права защищены.

Contenu connexe

Tendances

Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012Александр Шамрай
 
Олексій Стульніков “WinAppDriver – автоматизація Desktop ніколи не була такою...
Олексій Стульніков “WinAppDriver – автоматизація Desktop ніколи не була такою...Олексій Стульніков “WinAppDriver – автоматизація Desktop ніколи не була такою...
Олексій Стульніков “WinAppDriver – автоматизація Desktop ніколи не була такою...Dakiry
 
Изменения в инфраструктуре инструментов для программистов
Изменения в инфраструктуре инструментов для программистовИзменения в инфраструктуре инструментов для программистов
Изменения в инфраструктуре инструментов для программистовTatyanazaxarova
 
613.программирование в visual с++ с использованием библиотеки mfc учебное по...
613.программирование в visual с++ с использованием библиотеки mfc  учебное по...613.программирование в visual с++ с использованием библиотеки mfc  учебное по...
613.программирование в visual с++ с использованием библиотеки mfc учебное по...efwd2ws2qws2qsdw
 
Практическое руководство - использование SVN
Практическое руководство - использование SVNПрактическое руководство - использование SVN
Практическое руководство - использование SVNАлександр Шамрай
 
Среда разработки Eclipse by Cheburek
Среда разработки Eclipse by CheburekСреда разработки Eclipse by Cheburek
Среда разработки Eclipse by CheburekYa_Cheburek
 
12 introducing activation course-2012 07-12a 0 final ds approved_3
12 introducing activation course-2012 07-12a 0 final ds approved_312 introducing activation course-2012 07-12a 0 final ds approved_3
12 introducing activation course-2012 07-12a 0 final ds approved_3freshmarketing
 
Ecp manual
Ecp manualEcp manual
Ecp manualDim Kin
 
Dependency Injection на примере Unity и NInject
Dependency Injection на примере Unity и NInjectDependency Injection на примере Unity и NInject
Dependency Injection на примере Unity и NInjectakrakovetsky
 
Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4Sergiy Shychynov
 
Sw2009 Kurulum Oku
Sw2009 Kurulum OkuSw2009 Kurulum Oku
Sw2009 Kurulum Okuguest8d9fa0
 

Tendances (12)

Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012
 
Олексій Стульніков “WinAppDriver – автоматизація Desktop ніколи не була такою...
Олексій Стульніков “WinAppDriver – автоматизація Desktop ніколи не була такою...Олексій Стульніков “WinAppDriver – автоматизація Desktop ніколи не була такою...
Олексій Стульніков “WinAppDriver – автоматизація Desktop ніколи не була такою...
 
Mantis
MantisMantis
Mantis
 
Изменения в инфраструктуре инструментов для программистов
Изменения в инфраструктуре инструментов для программистовИзменения в инфраструктуре инструментов для программистов
Изменения в инфраструктуре инструментов для программистов
 
613.программирование в visual с++ с использованием библиотеки mfc учебное по...
613.программирование в visual с++ с использованием библиотеки mfc  учебное по...613.программирование в visual с++ с использованием библиотеки mfc  учебное по...
613.программирование в visual с++ с использованием библиотеки mfc учебное по...
 
Практическое руководство - использование SVN
Практическое руководство - использование SVNПрактическое руководство - использование SVN
Практическое руководство - использование SVN
 
Среда разработки Eclipse by Cheburek
Среда разработки Eclipse by CheburekСреда разработки Eclipse by Cheburek
Среда разработки Eclipse by Cheburek
 
12 introducing activation course-2012 07-12a 0 final ds approved_3
12 introducing activation course-2012 07-12a 0 final ds approved_312 introducing activation course-2012 07-12a 0 final ds approved_3
12 introducing activation course-2012 07-12a 0 final ds approved_3
 
Ecp manual
Ecp manualEcp manual
Ecp manual
 
Dependency Injection на примере Unity и NInject
Dependency Injection на примере Unity и NInjectDependency Injection на примере Unity и NInject
Dependency Injection на примере Unity и NInject
 
Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4
 
Sw2009 Kurulum Oku
Sw2009 Kurulum OkuSw2009 Kurulum Oku
Sw2009 Kurulum Oku
 

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

Mva stf module 5 - rus
Mva stf module 5 - rusMva stf module 5 - rus
Mva stf module 5 - rusMaxim Shaptala
 
Mva stf module 6 - rus
Mva stf module 6 - rusMva stf module 6 - rus
Mva stf module 6 - rusMaxim Shaptala
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
 
Proverochnaya rabota 22_ksk_2015
Proverochnaya rabota 22_ksk_2015Proverochnaya rabota 22_ksk_2015
Proverochnaya rabota 22_ksk_2015Anton Nedelin
 
Reporting error
Reporting errorReporting error
Reporting errorQA Guards
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rusMaxim Shaptala
 
Слайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IIСлайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IISergiy Povolyashko
 
Android unit and ui testing
Android unit and ui testingAndroid unit and ui testing
Android unit and ui testingBogdan Aksonenko
 
Ошибки начинающего специалиста по нагрузочному тестированию и как их избежать
Ошибки начинающего специалиста по нагрузочному тестированию и как их избежатьОшибки начинающего специалиста по нагрузочному тестированию и как их избежать
Ошибки начинающего специалиста по нагрузочному тестированию и как их избежатьSQALab
 
Dmitriy Kovalenko: Minimization of manual QA
Dmitriy Kovalenko: Minimization of manual QADmitriy Kovalenko: Minimization of manual QA
Dmitriy Kovalenko: Minimization of manual QAAndriy Krayniy
 
тестирование и грабли
тестирование и граблитестирование и грабли
тестирование и граблиit-people
 
Тестирование и грабли - презентация Максима Букея
Тестирование и грабли - презентация Максима БукеяТестирование и грабли - презентация Максима Букея
Тестирование и грабли - презентация Максима БукеяДаниил Силантьев
 
A/B тестирование и грабли
A/B тестирование и граблиA/B тестирование и грабли
A/B тестирование и граблиМаксим Букей
 
Agile: разработка + тестирование
Agile: разработка + тестированиеAgile: разработка + тестирование
Agile: разработка + тестированиеAlexander Byndyu
 
Илья Фомин - Проблемы автоматизируемости тестирования и их решения
Илья Фомин - Проблемы автоматизируемости тестирования и их решенияИлья Фомин - Проблемы автоматизируемости тестирования и их решения
Илья Фомин - Проблемы автоматизируемости тестирования и их решенияSQALab
 
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...it-people
 

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

Mva stf module 5 - rus
Mva stf module 5 - rusMva stf module 5 - rus
Mva stf module 5 - rus
 
Mva stf module 6 - rus
Mva stf module 6 - rusMva stf module 6 - rus
Mva stf module 6 - rus
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
лек11 7
лек11 7лек11 7
лек11 7
 
лек11 7
лек11 7лек11 7
лек11 7
 
My testx first_steps
My testx first_stepsMy testx first_steps
My testx first_steps
 
Proverochnaya rabota 22_ksk_2015
Proverochnaya rabota 22_ksk_2015Proverochnaya rabota 22_ksk_2015
Proverochnaya rabota 22_ksk_2015
 
Reporting error
Reporting errorReporting error
Reporting error
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rus
 
Слайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IIСлайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть II
 
Load testing with Tsung
Load testing with TsungLoad testing with Tsung
Load testing with Tsung
 
Android unit and ui testing
Android unit and ui testingAndroid unit and ui testing
Android unit and ui testing
 
Ошибки начинающего специалиста по нагрузочному тестированию и как их избежать
Ошибки начинающего специалиста по нагрузочному тестированию и как их избежатьОшибки начинающего специалиста по нагрузочному тестированию и как их избежать
Ошибки начинающего специалиста по нагрузочному тестированию и как их избежать
 
Dmitriy Kovalenko: Minimization of manual QA
Dmitriy Kovalenko: Minimization of manual QADmitriy Kovalenko: Minimization of manual QA
Dmitriy Kovalenko: Minimization of manual QA
 
тестирование и грабли
тестирование и граблитестирование и грабли
тестирование и грабли
 
Тестирование и грабли - презентация Максима Букея
Тестирование и грабли - презентация Максима БукеяТестирование и грабли - презентация Максима Букея
Тестирование и грабли - презентация Максима Букея
 
A/B тестирование и грабли
A/B тестирование и граблиA/B тестирование и грабли
A/B тестирование и грабли
 
Agile: разработка + тестирование
Agile: разработка + тестированиеAgile: разработка + тестирование
Agile: разработка + тестирование
 
Илья Фомин - Проблемы автоматизируемости тестирования и их решения
Илья Фомин - Проблемы автоматизируемости тестирования и их решенияИлья Фомин - Проблемы автоматизируемости тестирования и их решения
Илья Фомин - Проблемы автоматизируемости тестирования и их решения
 
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
 

Plus de Александр Шамрай

Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиАлександр Шамрай
 
Azure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестированиеAzure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестированиеАлександр Шамрай
 
Azure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контрольAzure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контрольАлександр Шамрай
 
Организация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSОрганизация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSАлександр Шамрай
 
Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...Александр Шамрай
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
 
Управление запросами к продукту на основе Team Foundation Server
Управление запросами к продукту на основе Team Foundation ServerУправление запросами к продукту на основе Team Foundation Server
Управление запросами к продукту на основе Team Foundation ServerАлександр Шамрай
 
Практическое руководство IBM RTC 3 - Использование отчетности и виджетов
Практическое руководство IBM RTC 3 - Использование отчетности и виджетовПрактическое руководство IBM RTC 3 - Использование отчетности и виджетов
Практическое руководство IBM RTC 3 - Использование отчетности и виджетовАлександр Шамрай
 
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...Александр Шамрай
 
Практическое руководство IBM RTC 3 - Управление проектами жизненного цикла
Практическое руководство IBM RTC 3 - Управление проектами жизненного циклаПрактическое руководство IBM RTC 3 - Управление проектами жизненного цикла
Практическое руководство IBM RTC 3 - Управление проектами жизненного циклаАлександр Шамрай
 
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...Александр Шамрай
 
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...Александр Шамрай
 
Практическое руководство IBM RTC 3 - Управление заданиями Web client
Практическое руководство IBM RTC 3  - Управление заданиями Web clientПрактическое руководство IBM RTC 3  - Управление заданиями Web client
Практическое руководство IBM RTC 3 - Управление заданиями Web clientАлександр Шамрай
 
Практическое руководство IBM RTC 3 - Управление заданиями Eclipse client
Практическое руководство IBM RTC 3  - Управление заданиями Eclipse clientПрактическое руководство IBM RTC 3  - Управление заданиями Eclipse client
Практическое руководство IBM RTC 3 - Управление заданиями Eclipse clientАлександр Шамрай
 
Практическое руководство IBM RTC 3 - Установка и поддержка
Практическое руководство IBM RTC 3  - Установка и поддержкаПрактическое руководство IBM RTC 3  - Установка и поддержка
Практическое руководство IBM RTC 3 - Установка и поддержкаАлександр Шамрай
 
Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSАлександр Шамрай
 
Организация процессов разработки на основе TFS
Организация процессов разработки на основе TFSОрганизация процессов разработки на основе TFS
Организация процессов разработки на основе TFSАлександр Шамрай
 
Отчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитикиОтчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитикиАлександр Шамрай
 
Организация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFSОрганизация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFSАлександр Шамрай
 
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Александр Шамрай
 

Plus de Александр Шамрай (20)

Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребности
 
Azure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестированиеAzure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестирование
 
Azure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контрольAzure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контроль
 
Организация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSОрганизация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFS
 
Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
Управление запросами к продукту на основе Team Foundation Server
Управление запросами к продукту на основе Team Foundation ServerУправление запросами к продукту на основе Team Foundation Server
Управление запросами к продукту на основе Team Foundation Server
 
Практическое руководство IBM RTC 3 - Использование отчетности и виджетов
Практическое руководство IBM RTC 3 - Использование отчетности и виджетовПрактическое руководство IBM RTC 3 - Использование отчетности и виджетов
Практическое руководство IBM RTC 3 - Использование отчетности и виджетов
 
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
 
Практическое руководство IBM RTC 3 - Управление проектами жизненного цикла
Практическое руководство IBM RTC 3 - Управление проектами жизненного циклаПрактическое руководство IBM RTC 3 - Управление проектами жизненного цикла
Практическое руководство IBM RTC 3 - Управление проектами жизненного цикла
 
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
 
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
 
Практическое руководство IBM RTC 3 - Управление заданиями Web client
Практическое руководство IBM RTC 3  - Управление заданиями Web clientПрактическое руководство IBM RTC 3  - Управление заданиями Web client
Практическое руководство IBM RTC 3 - Управление заданиями Web client
 
Практическое руководство IBM RTC 3 - Управление заданиями Eclipse client
Практическое руководство IBM RTC 3  - Управление заданиями Eclipse clientПрактическое руководство IBM RTC 3  - Управление заданиями Eclipse client
Практическое руководство IBM RTC 3 - Управление заданиями Eclipse client
 
Практическое руководство IBM RTC 3 - Установка и поддержка
Практическое руководство IBM RTC 3  - Установка и поддержкаПрактическое руководство IBM RTC 3  - Установка и поддержка
Практическое руководство IBM RTC 3 - Установка и поддержка
 
Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFS
 
Организация процессов разработки на основе TFS
Организация процессов разработки на основе TFSОрганизация процессов разработки на основе TFS
Организация процессов разработки на основе TFS
 
Отчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитикиОтчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитики
 
Организация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFSОрганизация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFS
 
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
 

Dernier (9)

ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 

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

  • 1. Практическое занятие Проектирование и Выполнение Ручных Тестов с использованием Microsoft Test Manager 2012 Версия практического занятия: 11.0.60135.01 Обновление 2 Последнее обновление: 04.09.2013
  • 2. СОДЕРЖИМОЕ ОПИСАНИЕ.................................................................................................................................................3 УПРАЖНЕНИЕ 1: ПРОЕКТИРОВАНИЕ ПЛАНА РУЧНОГО ТЕСТИРОВАНИЯ ...............................5 УПРАЖНЕНИЕ 2: ВЫПОЛНЕНИЕ ПЛАНА РУЧНОГО ТЕСТИРОВАНИЯ ........................................9 УПРАЖНЕНИЕ 3: АНАЛИЗ РЕЗУЛЬТАТОВ РУЧНОГО ТЕСТИРОВАНИЯ ........................................16 УПРАЖНЕНИЕ 4: СОЗДАНИЕ ОБЩИХ ШАГОВ...................................................................................18 УПРАЖНЕНИЕ 4: УПРАВЛЕНИЕ ТЕСТОВЫМИ СЛУЧАЯМИ И РУЧНОЕ ТЕСТИРОВАНИЕ В TEAM FOUNDATION SERVER 2012 WEB ACCESS..........................................................................................21
  • 3. Описание В этой практической работе вы узнаете, как использовать 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. Создание Общих Шагов
  • 5. Упражнение 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 в правой панели.
  • 6. Рисунок 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
  • 7. Как альтернативу ручного ввода вы можете скопировать и вставить шаги из файла “New Test Case.txt” за один раз. Для этого выберите первую пустую Action ячейку и нажмите Escape, чтобы ячейка имела точечное обрамление, затем вставьте шаги с помощью Ctrl-V. Рисунок 3 Шаги готовые к вставке Примечание: Если вы в конце получили дополнительный шаг, удалите его. 9. В этот момент панель Steps будет выглядеть подобно следующему: Рисунок 4 Шаги для нового ручного теста Примечание: Добавление значения в столбце Expected Result для шага ручной тест добавляет флажок в шаг, поэтому тестировщик вручную проверил, что тест выполнен.
  • 8. 10. Обратите внимание на шаг «Ввести @First, @Last, @Email, @Address, @City, @Country, @State, @PostalCode». В этом шаге мы использовали знак @, чтобы указать, что это переменные итерации, которые будут использоваться во время ручного теста. Мы можем определить какие переменные будут использоваться, прокрутив вниз до раздела Parameter Values этой формы и введя их для каждой итерации. Воспользуйтесь следующей таблицей, чтобы установить значения для трех итераций (или скопируйте из файла «New Test Case.txt»): First Last Email Address Michael Affronti Michael@Contoso.com One Microsoft Way Chris Barry Chris@Tailspin.com Two Tailspin Trail Robin Wood Robin@Northwind.com 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 Примечание: Тестовый случай сохраняется как рабочий элемент.
  • 9. Упражнение 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.
  • 10. Рисунок 9 Расположение кнопки Run 4. В окне Run Options измените настройки на Full Diagnostics и нажмите Run. Рисунок 10 Выбор настройки Full Diagnostics для теста 5. Теперь запущен Microsoft Test Runner и предоставляет параметр для записи действий, которые предпримет тестировщик. Это ключевая особенность, поскольку она позволяет «быструю перемотку» для следующих тестовых запусков и записывает детальную информацию для просмотра истории тестовых запусков позже. Установите флажок Create action recording и нажмите Start Test.
  • 11. Рисунок 11 Запуск ручного теста с записью действий 6. Дождитесь пока Test Runner закончит инициализацию, и затем запустите Internet Explorer из панели Windows Quick Launch. 7. Выберите ссылку Tailspin Toys из панели Favorites в Internet Explorer. Необходимо подождать некоторое время пока загрузится сайт. Рисунок 12 Расположение ссылки Tailspin Toys 8. После загрузки сайта первый шаг теста будет завершен. Выберите параметр Pass в раскрывающемся списке результат теста рядом с шагом. Не требуется устанавливать пройден или не пройден тест помимо тех, которые требуют проверки (такие как с «ожидаемыми результатами»), но это помогает при сопоставлении тестировщиком действия с шагами. Обратите внимание, что когда вы проходите тест, он автоматически устанавливает следующий шаг, как активный.
  • 12. Рисунок 13 Пройденный шаг ручного теста 9. В Internet Explorer нажмите кнопку Model Airplanes и пройдите шаг. 10. Нажмите ссылку Northwind Trader и пройдите шаг. 11. Нажмите кнопку Add To Cart и пройдите шаг. 12. Нажмите кнопку Checkout и пройдите шаг. Примечание: В случае, если записи действий идет не по плану, всегда можно сбросить и записать снова. Рисунок 14 Расположение кнопки Reset
  • 13. 13. Щелкните в поле «First» и нажмите Ctrl + V, чтобы вставить переменную First первой итерации, затем нажмите Tab для перехода к следующему текстовому полю. Это действие будет привязано к переменной из теста с текстовым полем в веб-сайте, что подтверждается значок связывания данных, который отображается рядом с переменной. Будущие итераций теста будут иметь возможность воспользоваться этой ассоциацией. Рисунок 15 Связывание тестовым параметров при выполнении теста 14. Повторите процесс вставки значений для переменных “Last”, “Email”, “Address” и т.д. Пропустите поле Address 2. В конце каждое значение должно быть связанно. Примечание: Вам придется выбрать значения из раскрывающихся списков для стран и штатов, несмотря на то, что они может уже содержать значение. Figure 16 Связанные данные тестов 15. Как только переменные связаны с их партнерами на форме отметьте шаг пройденным.
  • 14. 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”
  • 15. 21. В этой итерации мы не будет создавать записи действий, т.к. это перезапишет первую запись. Вместо этого мы будем использовать версию, которую мы только что записали для помощи в выполнении этой итерации. Нажмите кнопку Start Test для запуска итерации 2. 22. Шаг 1 должен быть уже выбран. Зажмем кнопку Shift и нажмем на шаге “Click Place Order”, чтобы выбрать все нисходящие шаги. Figure 19 Выбор все шагов, включая “Нажать Place Order” 23. Нажмите кнопку Play для автоматического запуска выбранных шагов. Мышью или клавиатурой в ходе автоматического тестирования вы может помешать, поэтому не нужно использовать их до завершения автоматических шагов выбранного теста. В случае если воспроизведение не удалось, остановите воспроизведение и повторите попытку. Примечание: Этот автоматизированный процесс использует данные, указанные для заполнения регистрационной формы второй итерации. 24. После завершения выполнения выбранных шагов Test Runner остановится на шаге «Confirm order page has receipt #» для ручной проверки. Пройдите шаг.
  • 16. 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. В представлении результатов теста можно увидеть более подробную информацию о выполнении тестов, включая детальную информацию о итерациях, результатах и связанных вложениях.
  • 17. Рисунок 22 Представление Test results 3. В разделе Test Step Details нажмите на ссылке на видео. Запустится видео проигрывание теста на выбранном моменте времени шага. Рисунок 23 Видео ссылка для каждого шага Примечание: Время будет варьироваться в зависимости от того как долго каждый шаг выполнялся во время тестового запуска. Кроме этого, все выполнение хранится в одном видео файле и все перечисленное время на самом деле смещения в этом файле. 4. Закройте видеопроигрыватель. 5. Разверните панель Attachments. Эта панель содержит различные вложения, записанные во время выполнения теста, чтобы выполнить его диагностику.
  • 18. 6. Нажмите на SystemInformation.xml и выберите Open. Нажмите Open в информационном диалоговом окне. Этот файл содержит информацию о системе, где выполнялось тестирование. Figure 24 Расположение вложения SystemInformation.xml 7. Закройте Internet Explorer , который открылся для просмотра SystemInformation.xml. 8. Нажмите Save and Close для закрытия просмотра результатов. Упражнение 4: Создание Общих Шагов В этом упражнении вы узнаете, как создавать общие шаги. Общий шаг сочетает в себе несколько шагов, которые обычно выполняются в логической последовательности, которую могут совместно использовать тесты. Если эти общие шаги когда-либо изменятся в будущем, вы можете обновить общий шаг в одном месте, и это изменение будет отражено во всех тестах, которые ссылаются на него. 1. В правой панели нажмите Open test case для открытия выбранного теста.
  • 19. Figure 25 Расположение кнопки “Open test case” 2. На панели Steps нажмите на шаг “Click Model Airplanes”, чтобы его выбрать. Далее зажмите клавишу Shift и щелкните на шаге “Нажать Add to Cart”, т.е. теперь выбраны шаги 2 -4. 3. Нажмите Правой кнопкой мыши на выделении и выберите Create shared steps из контекстного меню. Рисунок 26
  • 20. Создание общих шагов 4. В окне Create Shared Steps введите “Add Northwind Trader to Cart” в качестве названия и нажмите кнопку OK. Рисунок 27 Диалог создания общих шагов Рисунок 28 Шаг 2 теперь ссылается на общие шаги, которые мы создали 5. Нажмите Правой кнопкой мыши на общем шаге и выберите Open shared steps. Вы теперь можете редактировать шаги общих шагов по необходимости.
  • 21. Рисунок 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 на панели избранное в верхней части.
  • 22. Рисунок 30 Запуск сайта Team Web Access 2. Нажмите ссылку Test в верхней части окна. Рисунок 31 Расположение ссылки Test 3. Страница Test позволяет вам работать с планами тестирования, тестовыми наборами и тестовыми случаями. Выберите test suite 7. Рисунок 32 Выбор тестового набора 4. Тестовый набор 7 включает несколько тестовых случаев, которые связаны с пользовательскими историями, и т.к. это набор требований на основе требований, отображаются ссылки на ассоциированные требования истории пользователей. Отсюда вы можете открыть, создать и удалить тестовые случаи, запустить тестирование и вручную установить тестовые результаты.
  • 23. Рисунок 33 Test Suite 7 5. Выберите первый тестовый случай (ID=40) и нажмите кнопку Open Test Case. Рисунок 34 Открытие тестового случая ассоциированного с тестовым запуском 6. В TFS Web Access вы можете создать или изменить шаги тестового случая и даже значение параметров. Измените шаг 3 на «Click Wingtip Toys Stunt Plane» и нажмите кнопку Save and Close.
  • 24. Рисунок 35 Модификация шага тестового случая Примечание: В Обновлении 2 вы не можете добавлять или редактировать параметры в TFS Web Access. Для этого необходимо использовать Microsoft Test Manager. 7. Выберите первый тестовый случай (ID=40) и нажмите кнопку Reset Test to Active. Это покажет тестировщикам, что тестовый случай изменился и должен быть запущен снова. Рисунок 36 Сброс состояния теста в Active 8. Нажмите кнопку Run для запуска сессии ручного тестирования с Web runner.
  • 25. Рисунок 37 Запуск сессии ручного тестирования 9. Как указано в пером шаге, запустите Internet Explorer из панели задач и выберите Tailspin Toys на панели избранное в верхней части. 10. Перетяните и измените размер окно инструмента выполнения тестов и окно Tailspin Toys так, чтоб вы могли видеть оба окна сразу. Рисунок 38 Окно Web-инструмента выполнения тестирования и открытый тестовый случай 11. Нажмите кнопку Pass для прохождения тестового шага открытия сайта Tailspin Toys.
  • 26. 12. Выполните оставшиеся шаги в инструменте выполнения тестов для завершения тестового запуска. Рисунок 39 Окно Web-инструмента выполнения тестирования с выполненным тестовым случаем 13. Нажмите кнопку «+» в исполнителе тестов и далее опцию Add Comment. Рисунок 40 Добавление комментария 14. Добавьте комментарий, например, «Have we considered turning this into a coded UI test?».
  • 27. Рисунок 41 Добавление комментария 15. Нажмите кнопку Save and Close, чтобы закончить выполнение теста. Рисунок 42 Сохранение результатов выполнения теста 16. Вернитесь в Test Suite 7 в TFS Web Access и заметьте, что тест сейчас отображается как пройденный.
  • 28. Рисунок 43 Пройденный тестовый случай Свои отзывы и предложения вы можете отправить по электронной почте: VSKitFdbk@Microsoft.com © 2013 г. Корпорация Microsoft. Все права защищены.