Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

3,798 views

Published on

Published in: Technology
  • Be the first to comment

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

  1. 1. Практическое занятиеПроектирование и ВыполнениеРучных Тестов с использованиемMicrosoft Test Manager 2012Версия практического занятия: 11.0.60135.01 Обновление 2Последнее обновление: 04.09.2013
  2. 2. СОДЕРЖИМОЕОПИСАНИЕ.................................................................................................................................................3УПРАЖНЕНИЕ 1: ПРОЕКТИРОВАНИЕ ПЛАНА РУЧНОГО ТЕСТИРОВАНИЯ ...............................5УПРАЖНЕНИЕ 2: ВЫПОЛНЕНИЕ ПЛАНА РУЧНОГО ТЕСТИРОВАНИЯ ........................................9УПРАЖНЕНИЕ 3: АНАЛИЗ РЕЗУЛЬТАТОВ РУЧНОГО ТЕСТИРОВАНИЯ ........................................16УПРАЖНЕНИЕ 4: СОЗДАНИЕ ОБЩИХ ШАГОВ...................................................................................18УПРАЖНЕНИЕ 4: УПРАВЛЕНИЕ ТЕСТОВЫМИ СЛУЧАЯМИ И РУЧНОЕ ТЕСТИРОВАНИЕ В TEAMFOUNDATION SERVER 2012 WEB ACCESS..........................................................................................21
  3. 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 Studio2012 предоставляемая Microsoft. Для получения дополнительной информации по получению ииспользованию этой виртуальной машины, пожалуйста, см. это сообщение в блоге.ОбновленияДля Обновления 2 были сделаны следующие обновления: Добавлено дополнительное упражнение по управлению тестовыми случаями и ручномутестированию с использованием WEB.УпражененияЭта практическая работа содержит следующие упражненния:1. Проектирование Плана Ручного Тестирования2. Выполнение Плана Ручного Тестирования3. Анализ Результатов Ручного Тестирования4. Создание Общих Шагов
  4. 4. Примерная продолжительность практического занятия: 60 минут.
  5. 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 и Home5. В левой панели выберите End-to-End Tests нажмите кнопку New в правой панели.
  6. 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 ResultOpen http://www.tailspintoys.comClick Model AirplanesClick Northwind TraderClick Add to CartClick CheckoutEnter @First, @Last, @Email, @Address, @City, @Country,@State, @PostalCodeClick Review OrderClick Place OrderConfirm order page has receipt # Receipt # should appear at top of orderconfirmation pageClose Browser
  7. 7. Как альтернативу ручного ввода вы можете скопировать и вставить шаги из файла “NewTest Case.txt” за один раз. Для этого выберите первую пустую Action ячейку и нажмитеEscape, чтобы ячейка имела точечное обрамление, затем вставьте шаги с помощью Ctrl-V.Рисунок 3Шаги готовые к вставкеПримечание: Если вы в конце получили дополнительный шаг, удалите его.9. В этот момент панель Steps будет выглядеть подобно следующему:Рисунок 4Шаги для нового ручного тестаПримечание: Добавление значения в столбце Expected Result для шага ручной тестдобавляет флажок в шаг, поэтому тестировщик вручную проверил, что тест выполнен.
  8. 8. 10. Обратите внимание на шаг «Ввести @First, @Last, @Email, @Address, @City, @Country,@State, @PostalCode». В этом шаге мы использовали знак @, чтобы указать, что этопеременные итерации, которые будут использоваться во время ручного теста. Мы можемопределить какие переменные будут использоваться, прокрутив вниз до разделаParameter Values этой формы и введя их для каждой итерации. Воспользуйтесьследующей таблицей, чтобы установить значения для трех итераций (или скопируйте изфайла «New Test Case.txt»):First Last Email AddressMichael Affronti Michael@Contoso.com One Microsoft WayChris Barry Chris@Tailspin.com Two Tailspin TrailRobin Wood Robin@Northwind.com Nine Northwind StreetCity Country State PostalCodeRedmond USA Washington 98052Springfield USA Illinois 11135North Wind USA North Dakota 9990911. Раздел Parameter Values должен выглядеть следующим образом:Рисунок 5Значения параметров для ручного теста12. Сохранить сценарий тестирования, нажав на кнопку Save.Рисунок 6Расположение кнопки SaveПримечание: Тестовый случай сохраняется как рабочий элемент.
  9. 9. Упражнение 2: Выполнение ПланаРучного ТестированияВ этом упражнении вы узнаете, как выполнить план ручного тестирования, который мы создали впервой упражнении.1. Из верхнего меню нажмите кнопку Test для перехода в режим тестирования.Рисунок 7Расположение кнопки Test2. В левой панели откройте дерево и найдите узел End-to-End Tests.Рисунок 8Выбор узла End-to-end tests3. В правой панели выбери тест «Confirm that receipt number appears after successful order» инажмите кнопку Run with options, выбрав ее из выпадающего меню кнопки Run.
  10. 10. Рисунок 9Расположение кнопки Run4. В окне Run Options измените настройки на Full Diagnostics и нажмите Run.Рисунок 10Выбор настройки Full Diagnostics для теста5. Теперь запущен Microsoft Test Runner и предоставляет параметр для записи действий,которые предпримет тестировщик. Это ключевая особенность, поскольку она позволяет«быструю перемотку» для следующих тестовых запусков и записывает детальнуюинформацию для просмотра истории тестовых запусков позже. Установите флажок Createaction recording и нажмите Start Test.
  11. 11. Рисунок 11Запуск ручного теста с записью действий6. Дождитесь пока Test Runner закончит инициализацию, и затем запустите Internet Explorerиз панели Windows Quick Launch.7. Выберите ссылку Tailspin Toys из панели Favorites в Internet Explorer. Необходимоподождать некоторое время пока загрузится сайт.Рисунок 12Расположение ссылки Tailspin Toys8. После загрузки сайта первый шаг теста будет завершен. Выберите параметр Pass враскрывающемся списке результат теста рядом с шагом. Не требуется устанавливатьпройден или не пройден тест помимо тех, которые требуют проверки (такие как с«ожидаемыми результатами»), но это помогает при сопоставлении тестировщикомдействия с шагами. Обратите внимание, что когда вы проходите тест, он автоматическиустанавливает следующий шаг, как активный.
  12. 12. Рисунок 13Пройденный шаг ручного теста9. В Internet Explorer нажмите кнопку Model Airplanes и пройдите шаг.10. Нажмите ссылку Northwind Trader и пройдите шаг.11. Нажмите кнопку Add To Cart и пройдите шаг.12. Нажмите кнопку Checkout и пройдите шаг.Примечание: В случае, если записи действий идет не по плану, всегда можно сбросить изаписать снова.Рисунок 14Расположение кнопки Reset
  13. 13. 13. Щелкните в поле «First» и нажмите Ctrl + V, чтобы вставить переменную First первойитерации, затем нажмите Tab для перехода к следующему текстовому полю. Это действиебудет привязано к переменной из теста с текстовым полем в веб-сайте, чтоподтверждается значок связывания данных, который отображается рядом с переменной.Будущие итераций теста будут иметь возможность воспользоваться этой ассоциацией.Рисунок 15Связывание тестовым параметров при выполнении теста14. Повторите процесс вставки значений для переменных “Last”, “Email”, “Address” и т.д.Пропустите поле Address 2. В конце каждое значение должно быть связанно.Примечание: Вам придется выбрать значения из раскрывающихся списков для стран иштатов, несмотря на то, что они может уже содержать значение.Figure 16Связанные данные тестов15. Как только переменные связаны с их партнерами на форме отметьте шаг пройденным.
  14. 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. 15. 21. В этой итерации мы не будет создавать записи действий, т.к. это перезапишет первуюзапись. Вместо этого мы будем использовать версию, которую мы только что записали дляпомощи в выполнении этой итерации. Нажмите кнопку Start Test для запуска итерации 2.22. Шаг 1 должен быть уже выбран. Зажмем кнопку Shift и нажмем на шаге “Click PlaceOrder”, чтобы выбрать все нисходящие шаги.Figure 19Выбор все шагов, включая “Нажать Place Order”23. Нажмите кнопку Play для автоматического запуска выбранных шагов. Мышью иликлавиатурой в ходе автоматического тестирования вы может помешать, поэтому не нужноиспользовать их до завершения автоматических шагов выбранного теста. В случае есливоспроизведение не удалось, остановите воспроизведение и повторите попытку.Примечание: Этот автоматизированный процесс использует данные, указанные длязаполнения регистрационной формы второй итерации.24. После завершения выполнения выбранных шагов Test Runner остановится на шаге«Confirm order page has receipt #» для ручной проверки. Пройдите шаг.
  16. 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 Results2. В представлении результатов теста можно увидеть более подробную информацию овыполнении тестов, включая детальную информацию о итерациях, результатах исвязанных вложениях.
  17. 17. Рисунок 22Представление Test results3. В разделе Test Step Details нажмите на ссылке на видео. Запустится видео проигрываниетеста на выбранном моменте времени шага.Рисунок 23Видео ссылка для каждого шагаПримечание: Время будет варьироваться в зависимости от того как долго каждый шагвыполнялся во время тестового запуска. Кроме этого, все выполнение хранится в одномвидео файле и все перечисленное время на самом деле смещения в этом файле.4. Закройте видеопроигрыватель.5. Разверните панель Attachments. Эта панель содержит различные вложения, записанныево время выполнения теста, чтобы выполнить его диагностику.
  18. 18. 6. Нажмите на SystemInformation.xml и выберите Open. Нажмите Open в информационномдиалоговом окне. Этот файл содержит информацию о системе, где выполнялосьтестирование.Figure 24Расположение вложения SystemInformation.xml7. Закройте Internet Explorer , который открылся для просмотра SystemInformation.xml.8. Нажмите Save and Close для закрытия просмотра результатов.Упражнение 4: Создание ОбщихШаговВ этом упражнении вы узнаете, как создавать общие шаги. Общий шаг сочетает в себе несколькошагов, которые обычно выполняются в логической последовательности, которую могут совместноиспользовать тесты. Если эти общие шаги когда-либо изменятся в будущем, вы можете обновитьобщий шаг в одном месте, и это изменение будет отражено во всех тестах, которые ссылаются нанего.1. В правой панели нажмите Open test case для открытия выбранного теста.
  19. 19. Figure 25Расположение кнопки “Open test case”2. На панели Steps нажмите на шаг “Click Model Airplanes”, чтобы его выбрать. Далеезажмите клавишу Shift и щелкните на шаге “Нажать Add to Cart”, т.е. теперь выбраны шаги2 -4.3. Нажмите Правой кнопкой мыши на выделении и выберите Create shared steps изконтекстного меню.Рисунок 26
  20. 20. Создание общих шагов4. В окне Create Shared Steps введите “Add Northwind Trader to Cart” в качестве названия инажмите кнопку OK.Рисунок 27Диалог создания общих шаговРисунок 28Шаг 2 теперь ссылается на общие шаги, которые мы создали5. Нажмите Правой кнопкой мыши на общем шаге и выберите Open shared steps. Вы теперьможете редактировать шаги общих шагов по необходимости.
  21. 21. Рисунок 29Отображение общих шагов6. Нажмите Save and Close для сохранения и закрытия общих шагов.7. Нажмите Save and Close для сохранения и закрытия теста.Упражнение 4: Управлениетестовыми случаями и Ручноетестирование в Team FoundationServer 2012 Web AccessВ этом упражнении вы узнаете вы узнаете о возможностях управления тестовыми случаями иручного тестирования Team Foundation Server 2012 Web Access. Эти новые возможности доступныс TFS Обновление 2:1. Запустите Internet Explorer из панели задач и выберите TFS FF Web Access на панелиизбранное в верхней части.
  22. 22. Рисунок 30Запуск сайта Team Web Access2. Нажмите ссылку Test в верхней части окна.Рисунок 31Расположение ссылки Test3. Страница Test позволяет вам работать с планами тестирования, тестовыми наборами итестовыми случаями. Выберите test suite 7.Рисунок 32Выбор тестового набора4. Тестовый набор 7 включает несколько тестовых случаев, которые связаны спользовательскими историями, и т.к. это набор требований на основе требований,отображаются ссылки на ассоциированные требования истории пользователей. Отсюдавы можете открыть, создать и удалить тестовые случаи, запустить тестирование и вручнуюустановить тестовые результаты.
  23. 23. Рисунок 33Test Suite 75. Выберите первый тестовый случай (ID=40) и нажмите кнопку Open Test Case.Рисунок 34Открытие тестового случая ассоциированного с тестовым запуском6. В TFS Web Access вы можете создать или изменить шаги тестового случая и даже значениепараметров. Измените шаг 3 на «Click Wingtip Toys Stunt Plane» и нажмите кнопку Saveand Close.
  24. 24. Рисунок 35Модификация шага тестового случаяПримечание: В Обновлении 2 вы не можете добавлять или редактировать параметры вTFS Web Access. Для этого необходимо использовать Microsoft Test Manager.7. Выберите первый тестовый случай (ID=40) и нажмите кнопку Reset Test to Active. Этопокажет тестировщикам, что тестовый случай изменился и должен быть запущен снова.Рисунок 36Сброс состояния теста в Active8. Нажмите кнопку Run для запуска сессии ручного тестирования с Web runner.
  25. 25. Рисунок 37Запуск сессии ручного тестирования9. Как указано в пером шаге, запустите Internet Explorer из панели задач и выберите TailspinToys на панели избранное в верхней части.10. Перетяните и измените размер окно инструмента выполнения тестов и окно Tailspin Toysтак, чтоб вы могли видеть оба окна сразу.Рисунок 38Окно Web-инструмента выполнения тестирования и открытый тестовый случай11. Нажмите кнопку Pass для прохождения тестового шага открытия сайта Tailspin Toys.
  26. 26. 12. Выполните оставшиеся шаги в инструменте выполнения тестов для завершения тестовогозапуска.Рисунок 39Окно Web-инструмента выполнения тестирования с выполненным тестовым случаем13. Нажмите кнопку «+» в исполнителе тестов и далее опцию Add Comment.Рисунок 40Добавление комментария14. Добавьте комментарий, например, «Have we considered turning this into a coded UI test?».
  27. 27. Рисунок 41Добавление комментария15. Нажмите кнопку Save and Close, чтобы закончить выполнение теста.Рисунок 42Сохранение результатов выполнения теста16. Вернитесь в Test Suite 7 в TFS Web Access и заметьте, что тест сейчас отображается какпройденный.
  28. 28. Рисунок 43Пройденный тестовый случайСвои отзывы и предложения вы можете отправить по электроннойпочте: VSKitFdbk@Microsoft.com© 2013 г. Корпорация Microsoft. Все права защищены.

×