Вопросы объединения процессов тестирования и кадрового обеспечения 142 Часть П. Технологии быстрого тестирования и советы 159
Скачать 4.53 Mb.
|
Случай 38 В меню Utilities выберите пункт Export Project (Экспорт проекта). Ожидаемый результат 1: Пользователь получает доступ на экран с заголовком Export Project (Экспорт проекта). Отображается запрос на ввод имени проекта, который необходимо экспортировать. Ниже этого запроса выводится список всех доступных проектов. Пользователь имеет возможность ввести имя проекта или дважды щелкнуть на существующем имени. После идентификации проекта пользователь получает запрос о том, куда следует поместить экспортированный проект. Ожидаемый результат 2: Отображается сообщение об ошибке, указывающее на отсутствие проектов, доступных для экспорта. Причина может заключаться в том, что ни один проект еще не создавался. В окне браузера щелкните на стрелке назад для возврата в главное меню Utilities. Ожидаемый результат 3: Пользователь должен вернуться в меню Utilities. Случай 39 В меню Utilities выберите пункт "Export Test Suite" ("Экспорт тестового набора"). Ожидаемый результат 1: Пользователь получает доступ на экран с заголовком Export Test Suite (Экспорт тестового набора). Отображается запрос на ввод имени тестового набора, который необходимо экспортировать. Ниже этого запроса выводится список всех доступных тестовых наборов. Пользователь имеет возмож ность ввести имя тестового набора или дважды щелкнуть на существующем имени. После иденти фикации тестового набора пользователь получает запрос о том, куда следует поместить экспортиро ванный тестовый набор. Ожидаемый результат 2: Отображается сообщение об ошибке, указывающее на отсутствие тестовых наборов, доступных для экспорта. Причина может заключаться в том, что ни один тестовый набор еще не создавался. В окне браузера щелкните на стрелке назад для возврата в главное меню Utilities. Ожидаемый результат 3: Пользователь должен вернуться в меню Utilities. Случай 40 В меню Utilities выберите пункт "Export Test Case" ("ЭКСПОРТ тестового случая"). 351 Спецификация тестовой процедуры ТМТ TMT-TPS-10 Ожидаемый результат 1: Пользователь получает доступ на экран с заголовком Export Test Case (Экспорт тестового случая). Отображается запрос на ввод имени тестового случая, который необходимо экспортировать. Ниже этого запроса выводится список всех доступных тестовых случаев. Пользователь имеет возможность ввести имя тестового случая или дважды щелкнуть на существующем имени. После идентификации тестового случая пользователь получает запрос о том, куда следует поместить экспортированный тестовый случай. Ожидаемый результат 2: Отображается сообщение об ошибке, указывающее на отсутствие тестовых случаев, доступных для экспорта. Причина может заключаться в том, что ни один тестовый случай еще не создавался. В окне браузера щелкните на стрелке назад для возврата в главное меню Utilities. Ожидаемый результат 3: Пользователь должен вернуться в меню Utilities. Случай 41 В меню Utilities выберите пункт "Export Test Results" ("ЭКСПОРТ результатов прогона тестаТ Ожидаемый результат 1: Пользователь получает доступ на экран с заголовком Export Test Results (Экспорт результатов про гона теста). Отображается запрос на ввод имени результатов прогона теста, которые необходимо экспортировать. Ниже этого запроса выводится список всех доступных результатов прогона теста. Пользователь имеет возможность ввести имя результатов прогона теста или дважды щелкнуть на существующем имени. После идентификации результатов прогона теста пользователь получает запрос о том, куда следует поместить их экспортированную версию. Ожидаемый результат 2: Отображается сообщение об ошибке, указывающее на отсутствие результатов прогона теста, дос тупных для экспорта. Причина может заключаться в том, что ни один результат прогона теста еще не был получен. В окне браузера щелкните на стрелке назад для возврата в главное меню Utilities. Ожидаемый результат 3: Пользователь должен вернуться в меню Utilities. Случай 42 В главном меню Utilities выберите опцию Help. Ожидаемый результат 1: Отображается экран с подробным описанием всех пунктов меню Utilities (в следующих версиях про граммы будет реализована контекстно-зависимая справочная система с индексами и возможностью поиска). В окне браузера щелкните на стрелке назад для возврата в меню Utilities. Снова щелкните в окне броузера на стрелке назад для возврата в главное меню Test Management Toolkit. Ожидаемый результат 2: Пользователь должен вернуться в главное меню Test Management Toolkit. 5.3. ТС 3.1.3 Аутентификация пользователей — к л и е н т Для проведения этого теста создаются следующие учетные записи: 352 Спецификация тестовой процедуры ТМТ TMT-TPS-10 Идентификатор пользователя Пароль Admin Admin Userl password User2 password User3 password User4 password User5 password Случай 1 После набора в адресной строке браузера ТМТ и нажатия клавиши Enter пользователь должен полу чить запрос на ввод имени и пароля. Инициируйте процесс регистрации, набрав в строке псевдоним ТМТ и нажав клавишу Enter. Ожидаемый результат 1: В центре экрана открывается окно с запросом User Name (Имя пользователя) и Password (Пароль). Введите "User9" и нажмите клавишу Enter, не набирая пароль. Ожидаемый результат 2: Отображается сообщение об ошибке "You entered an invalid Username or Password" ("Введено невер ное имя пользователя или пароль"). Введите "User9" для имени пользователя, а в качестве пароля введите "password". Ожидаемый результат 3: Отображается сообщение об ошибке "You entered an invalid Username or Password" ("Введено невер ное имя пользователя или пароль"). Введите "Userl" для имени пользователя, а в качестве пароля укажите "pickle". Ожидаемый результат 4: Отображается сообщение об ошибке "You entered an invalid Username or Password" ("Введено невер ное имя пользователя или пароль"). Введите "Userl" для имени пользователя, а в качестве пароля укажите "password". Ожидаемый результат 5: Отображается главное меню Test Management Toolkit. 5.4. ТС 3.1.4 Аутентификация пользователей —администратор Клиентская сторона Случай 1 После набора в адресной строке браузера ТМТ и нажатия клавиши Enter пользователь должен полу чить запрос на ввод имени и пароля. Инициируйте процесс регистрации, набрав в строке псевдоним ТМТ и нажав клавишу Enter. Ожидаемый результат 1: В центре экрана открывается окно с запросом User Name (Имя пользователя) и Password (Пароль). Введите "User9" и нажмите клавишу Enter, не набирая пароль. Ожидаемый результат 2: Отображается сообщение об ошибке "You entered an invalid Username or Password" ("Введено невер ное имя пользователя или пароль"). Введите "User9" для имени пользователя, а в качестве пароля укажите "password". Ожидаемый результат 3: Отображается сообщение об ошибке "You entered an invalid Username or Password" ("Введено невер ное имя пользователя или пароль"). 353 Спецификация тестовой процедуры Т М Т TMT-TPS-10 Введите "Userl" для имени пользователя, а в качестве пароля укажите "pickle". Ожидаемый результат 4: Отображается сообщение об ошибке "You entered an invalid Username or Password" ("Введено невер ное имя пользователя или пароль"). Введите "Admin" для имени пользователя, а в качестве пароля укажите "Admin". Ожидаемый результат 5: Отображается главное меню Test Management Toolkit. Серверная сторона Случай 2 После набора в адресной строке браузера TMTADMIN и нажатия клавиши Enter пользователь дол жен получить запрос на ввод имени и пароля. Инициируйте процесс регистрации, набрав в строке псевдоним TMTADMIN и нажав клавишу Enter. Ожидаемый результат 1: В центре экрана открывается окно с запросом User Name (Имя пользователя) и Password (Пароль). Введите "User9" и нажмите клавишу Enter, не набирая пароль. Ожидаемый результат 2: Отображается сообщение об ошибке "You entered an invalid Username or Password" ("Введено невер ное имя пользователя или пароль"). Введите "User9" для имени пользователя, а в качестве пароля укажите "password". Ожидаемый результат 3: Отображается сообщение об ошибке "You entered an invalid Username or Password" ("Введено невер ное имя пользователя или пароль"). Введите "Userl" для имени пользователя, а в качестве пароля укажите "pickle". Ожидаемый результат 4: Отображается сообщение об ошибке "You entered an invalid Username or Password" ("Введено невер ное имя пользователя или пароль"). Введите "Admin" для имени пользователя, а в качестве пароля укажите "Admin". Ожидаемый результат 5: Отображается главное меню Test Management Toolkit. 5.5. ТС 3.1.5 Текущие проекты После регистрации в системе пользователь имеет возможность просматривать текущие проекты. Для этого необходимо из главного меню Test Management Toolkit выбрать пункт "Current Projects" ("Текущие проекты"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Current Projects" ("Текущие проекты"). Ожидаемый результат: Отображается экран с заголовком Current Projects (Текущие проекты). С именами проектов связано общее количество тестов, количество пройденных тестов, а также количество сбойных, заблокиро ванных и прошедших тестов. Если тесты уже прогнаны и соответствующие данные собраны, для проектов отображается также время, оставшееся до конца тестирования, и общее время вы полнения. 5.6. ТС 3.1.6 Завершенные проекты После регистрации в системе пользователь имеет возможность просматривать текущие проекты. Для этого необходимо из главного меню Test Management Toolkit выбрать пункт "Completed Projects" ("Завершенные проекты"). 354 Спецификация тестовой процедуры ТМТ TMT-TPS-10 Случай 1 В главном меню Test Management Toolkit выберите пункт "Completed Projects" ("Завершенные про екты"). Ожидаемый результат: Отображается экран с заголовком Completed Projects (Завершенные проекты). С именами проектов связано общее количество тестов, количество пройденных тестов, а также количество сбойных, за блокированных и прошедших тестов. Отображается также и общее время в часах и минутах. 5.7. ТС 3.1.7 Создание проекта После регистрации в системе пользователь имеет возможность создавать новые проекты. Для этого необходимо в меню Project Maintenance выбрать пункт "Create New Project" ("Создать новый проект"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Project Maintenance" ("Сопровождение про екта"). Ожидаемый результат 1: Отображается экран с пунктами меню Project Maintenance (Сопровождение проекта). В меню Project Maintenance (Сопровождение проекта) выберите пункт "Create New Project" ("Создать новый проект"). Ожидаемый результат 2: Пользователю выдается запрос на ввод имени нового проекта. После ввода имени нового проекта отображается запрос о добавлении индивидуальных тестовых случаев или наборов. Пользователь имеет возможность просматривать список доступных тестовых случаев и наборов. Пользователь имеет возможность выбирать любой тестовый случай или набор, а также выбирать все тестовые случаи или наборы. По завершении выбора появляется возможность сохранить проект (Save) или отменить действия (Cancel). Независимо от выбранной опции пользователь возвращается в меню Project Maintenance. 5.8. ТС 3.1.8 Изменение проекта После регистрации в системе пользователь имеет возможность изменять проекты. Для этого необ ходимо в меню Project Maintenance выбрать пункт "Modify Project" ("Изменить проект"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Project Maintenance" ("Сопровождение про екта"). Ожидаемый результат 1: Отображается экран с пунктами меню Project Maintenance (Сопровождение проекта). В меню Project Maintenance выберите пункт "Modify Project" ("Изменить проект"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени проекта, который требуется изменить. Пользователь также получает список всех доступных проектов. Пользователь имеет возможность водить имя изменяемого проекта или просто дважды щелкать на существующем имени. После внесения изменений в проект появляется возможность сохранить проект (Save) или отменить действие (Cancel). Независимо от выбранной опции пользователь возвращается в меню Project Maintenance. 355 Спецификация тестовой процедуры ТМТ TMT-TPS-10 5.9. ТС 3.1.9 Удаление проекта После регистрации в системе пользователь имеет возможность удалять проекты. Для этого необхо димо в меню Project Maintenance выбрать пункт "Remove Project" ("Удалить проект"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Project Maintenance" ("Сопровождение про екта"). Ожидаемый результат 1: Отображается экран с пунктами меню Project Maintenance (Сопровождение проекта). В меню Project Maintenance выберите пункт "Remove Project" ("Удалить проект"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени проекта, который требуется удалить. Пользователь также получает список всех доступных проектов. Пользователь имеет возможность водить имя удаляемого проекта или просто дважды щелкать на существующем имени. Далее пользователь возвращается в меню Project Maintenance. 5.10. ТС 3.1.10 Создать тестовый случай или набор После регистрации в системе пользователь имеет возможность создавать тестовые случаи. Для этого необходимо в меню Test Case Maintenance выбрать пункт "Create Test Case or Suite" ("Создать тестовый случай или набор"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Test Case Maintenance" ("Сопровождение тестовых случаев"). Ожидаемый результат 1: Отображается экран с заголовком Test Case Maintenance (Сопровождение тестовых случаев). Выберите пункт "Create Test Case or Suite" ("Создать тестовый случай или набор"). Ожидаемый результат 2: Пользователь получает запрос на выбор между созданием тестового случая (Test Case) или тестово го набора (Test Suite). После того, как пользователь определился с тем, что создает, выдается запрос на ввод имени теста. После ввода имени тестового случая или набора появляется экран ввода данных. Ожидаемый результат 3: Отображается форма для ввода данных. После ввода всей необходимой информации, связанной с тестом, пользователю предоставляется возможность сохранить тест (Save) или отменить действие (Cancel). Независимо от выбранной опции, пользователь возвращается в меню Test Case Maintenance. 5.11. ТС 3.1.11 Изменить тестовый случай или набор После регистрации в системе пользователь получает возможность изменять тестовые случаи. Для этого необходимо в меню Test Case Maintenance выбрать пункт "Modify Test Case or Suite" ("Изменить тестовый случай или набор"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Test Case Maintenance" ("Сопровождение тестовых случаев"). Ожидаемый результат 1: Отображается экран с заголовком Test Case Maintenance (Сопровождение тестовых случаев). Выберите пункт "Modify Test Case or Suite" ("Изменить тестовый случай или набор"). 356 Спецификация тестовой процедуры ТМТ TMT-TPS-10 Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового случая или набора, который требуется из менить. Отображается список всех доступных тестовых случаев и наборов. Пользователь имеет возможность ввести имя тестового случая или набора либо дважды щелкнуть на существующем имени. Ожидаемый результат 3: После выполнения всех необходимых действий пользователю предоставляется возможность сохра нить изменения (Save) или отменить действия (Cancel). Независимо от выбранной опции, пользователь возвращается в меню Test Case Maintenance. 5.12. ТС 3.1.12 Удалить тестовый случай или набор После регистрации в системе пользователь получает возможность удалять тестовые случаи. Для этого необходимо в меню Test Case Maintenance выбрать пункт "Remove Test Case or Suite" ("Уда лить тестовый случай или набор"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Test Case Maintenance" ("Сопровождение тестовых случаев"). Ожидаемый результат 1: Отображается экран с заголовком Test Case Maintenance (Сопровождение тестовых случаев). Выберите пункт "Remove Test Case or Suite" ("Удалить тестовый случай или набор"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового случая или набора, который требуется уда лить. Отображается список всех доступных тестовых случаев и наборов. Пользователь имеет воз можность ввести имя тестового случая или набора либо дважды щелкнуть на существующем имени для удаления. Ожидаемый результат 3: Независимо от выбранной опции, пользователь возвращается в меню Test Case Maintenance. 5.13. ТС 3.1.13 Показать тест После регистрации в системе пользователь получает возможность отображать (просматривать) тес товые случаи. Для этого необходимо в меню Test Case Maintenance выбрать пункт "Display Test Case or Suite" ("Показать тестовый случай или набор"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Test Case Maintenance" ("Сопровождение тестовых случаев"). Ожидаемый результат 1: Отображается экран с заголовком Test Case Maintenance (Сопровождение тестовых случаев). Выберите пункт "Display Test Case or Suite" ("Показать тестовый случай или набор"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового случая или набора, который требуется ото бразить. Выводится список всех доступных тестовых случаев и наборов. Пользователь имеет воз можность ввести имя тестового случая или набора либо дважды щелкнуть на существующем имени. Тестовый случай отображается в режиме только для чтения в том же формате, в котором он вво дился. По завершении работы пользователю возвращается в меню Test Case Maintenance. 357 Спецификация тестовой процедуры ТМТ TMT-TPS-10 5.14. ТС 3.1.14 Показать тестовый набор После регистрации в системе пользователь получает возможность отображать (просматривать) тес товые наборы. Для этого необходимо в меню Test Case Maintenance выбрать пункт "Display Test Case or Suite" ("Показать тестовый случай или набор"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Test Case Maintenance" ("Сопровождение тестовых случаев"). Ожидаемый результат 1: Отображается экран с заголовком Test Case Maintenance (Сопровождение тестовых случаев). Выберите пункт "Display Test Case or Suite" ("Показать тестовый случай или набор"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового набора, который требуется отобразить. Вы водится список всех доступных тестовых наборов. Пользователь имеет возможность ввести имя тестового набора либо дважды щелкнуть на существующем имени. Не экране отображаются тестовые случаи, которые входят в набор. Пользователь имеет воз можность по двойному щелчку на тестовом случае просматривать связанную с ним информацию. По завершении работы пользователю возвращается в меню Test Case Maintenance. 5.15. ТС 3.1.15 Прогнать одиночный тест После регистрации в системе пользователь получает возможность прогонять тестовые случаи. Для этого необходимо в меню Test Case Execution (Выполнение тестовых случаев) выбрать пункт "Run Single Test" ("Прогнать одиночный тест"). Случай 1 В главном меню Test Management Toolkit выберите опцию "Test Case Execution" ("Выполнение тесто вых случаев"). Ожидаемый результат 1: Отображается экран с заголовком Test Case Execution (Выполнение тестовых случаев). Выберите пункт "Run Single Test" ("Прогнать одиночный тест"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового случая, который необходимо прогнать. Ото бражается список всех доступных тестовых случаев. Пользователь имеет возможность ввести имя тестового случая или набора или дважды щелкнуть на существующем имени. Ожидаемый результат 3: Отображаются детальные шаги выбранного тестового случая. Пользователь выполняет указанные задания, описанные в тестовом случае. Далее пользователь должен выбрать один из следующих вариантов: • Тест прошел, тест не прошел или тест заблокирован и прогнан быть не может. • После выбора пользователем одного из вариантов выполняется возврат в меню Test Case Execution. 5.16. ТС 3.1.15 Выполнение набора тестов После регистрации в системе пользователь получает возможность прогонять тестовые наборы. Для этого необходимо в меню Test Execution выбрать пункт "Run Suite" ("Прогнать тестовый набор"). Случай 1 В главном меню Test Management Toolkit выберите опцию "Test Case Execution" ("Выполнение тесто вых случаев"). 358 Спецификация тестовой процедуры ТМТ TMT-TPS-10 Ожидаемый результат 1: Отображается экран с заголовком Test Case Execution (Выполнение тестовых случаев). Выберите пункт "Run Suite" ("Прогнать тестовый набор"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового набора, который необходимо прогнать. Ото бражается список всех доступных тестовых наборов. Пользователь имеет возможность ввести имя тестового набора или набора или дважды щелкнуть на существующем имени. Ожидаемый результат 3: Отображаются детальные шаги тестовых случаев, входящих в выбранный набор. Пользователь вы полняет указанные задания, описанные в каждом тестовом случае. Далее пользователь должен вы брать один из следующих вариантов для каждого теста: • Тест прошел, тест не прошел или тест заблокирован и прогнан быть не может. • Результаты выполнения тестового набора носят накопительный характер. Необходимо вы полнить все тесты из выбранного тестового набора. Если прогон одного из тестов оказывает ся неудачным, таким же признается и прогон всего тестового набора. После выбора пользователем одного из вариантов выполняется возврат в меню Test Case Execution. 5.17. ТС 3.1.17 Сводный отчет по ошибкам Это представление состояния действий, связанных с тестированием, на уровне проектов. После регистрации в системе пользователь получает возможность просматривать сводный отчет по ошиб кам (Bug Summary). Для этого необходимо в главном меню Test Management Toolkit выбрать пункт "Test Results" ("Результаты тестирования"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Test Results" ("Результаты тестирования"). Ожидаемый результат 1: Отображается экран с заголовком Test Results (Результаты тестирования). В меню Test Results (Результаты тестирования) выберите пункт "Bug Summary" ("Сводный отчет по ошибкам "). Ожидаемый результат 2: Пользователь получает запрос на ввод имени проекта, который необходимо проанализировать. Ото бражается список всех текущих и завершенных проектов. Пользователь имеет возможность ввести имя проекта или дважды щелкнуть на существующем имени. Вместе с именем проекта отображается общее количество пройденных тестов, тестов, которые не прошли, и тестов, оказавшихся заблокированными. Каждое число отображается в форме процентно го отношения к общему количеству тестов. По завершении выполняется возврат в меню Test Results. 5.18. ТС 3.1.18 Результаты тестирования/Одиночный тест Это представление состояния действий, связанных с тестированием, на уровне тестовых случаев. После регистрации в системе пользователь получает возможность просматривать результаты тести рования для одиночных тестов. Для этого необходимо в главном меню Test Management Toolkit вы брать пункт "Test Results" ("Результаты тестирования"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Test Results" ("Результаты тестирования"). Ожидаемый результат 1: Отображается экран с заголовком Test Results (Результаты тестирования). В меню Test Results (Результаты тестирования) выберите пункт "Single Test" ("Одиночный тест"). 359 Спецификация тестовой процедуры ТМТ TMT-TPS-10 Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового случая, который необходимо проанализиро вать. Отображается список всех доступных результатов прогона тестовых случаев. Пользователь имеет возможность ввести имя тестового случая или дважды щелкнуть на существующем имени. Вместе с именем тестового случая отображаются результат его прогона в виде "прошел'Тне про- шелТзаблокирован". По завершении выполняется возврат в меню Test Results. 5.19 ТС 3.1.19 Результаты тестирования/Тестовый набор Это представление состояния действий, связанных с тестированием, на уровне тестовых наборов. После регистрации в системе пользователь получает возможность просматривать результаты тести рования для тестовых наборов и списков прогона. Для этого необходимо в главном меню Test Man agement Toolkit выбрать пункт "Test Results" ("Результаты тестирования"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Test Results" ("Результаты тестирования"). Ожидаемый результат 1: Отображается экран с заголовком Test Results (Результаты тестирования). В меню Test Results (Результаты тестирования) выберите пункт "Suite or Run List" ("Тестовый набор или список прогона"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового набора или списка прогона, которые необ ходимо проанализировать. Отображаются имена всех доступных результатов выполнения тестовых наборов и списков прогона. Пользователь имеет возможность ввести имя тестового набора или спи ска прогона либо дважды щелкнуть на существующем имени. Вместе с именем тестового набора или списка прогона отображаются результат его прогона в виде "прошел'Т'не прошел'Тзаблокирован". По завершении выполняется возврат в меню Test Results. 5.20. ТС 3.1.20 Создать матрицу прослеживаемости После регистрации в системе пользователь получает возможность создать матрицу прослеживаемо сти требований. Для этого необходимо в меню Utilities (Утилиты) выбрать пункт "Create Trace Matrix" ("Создать матрицу прослеживаемости"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Utilities" ("Утилиты"). Ожидаемый результат 1: Отображается экран с заголовком Utilities Menu (Меню утилит). В меню Utilities (Утилиты) выберите пункт "Create Trace Matrix" ("Создать матрицу прослежи ваемости"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени документа описания требований, который должен анализироваться. Размещение этого документа жестко определено. На том же экране, где содержится запрос пользо вателя на ввод имени этого документа, указывается список всех доступных документов описания требований. Пользователь имеет возможность вводить имя необходимого документа или дважды щелкать на имени соответствующего файла. Ожидаемый результат 3: После выбора пользователем файла открывается новое окно, содержащее в одном столбце требо вания к продукту/проекту. Здесь будут присутствовать столбцы с соответствующими тестовыми слу- 360 Спецификация тестовой процедуры ТМТ TMT-TPS-10 чаями, доказывающими то или иное требование. Данная форма предназначена только для чтения и может быть выведена на печать для ручного заполнения. Пользователь имеет возможность выво дить форму на принтер, а также экспортировать ее в формате электронной таблицы. По завершении выполняется возврат в меню Utilities. 5.21. ТС 3.1.21 Резервное копирование/Тестовые случаи После регистрации в системе пользователь получает возможность выполнить резервное копирова ние отдельных тестовых случаев. Для этого необходимо в меню Utilities выбрать пункт "Backup Test Case" ("Резервное копирование тестового случая"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Utilities" ("Утилиты"). Ожидаемый результат 1: Отображается экран с заголовком Utilities Menu (Меню утилит). В меню Utilities выберите пункт "Backup Test Case" ("Резервное копирование тестового случая"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового случая, который должен копироваться. Ото бражается список всех доступных тестовых случаев. Пользователь имеет возможность вводить имя тестового случая или дважды щелкнуть на существующем имени. Ожидаемый результат 3: После выбора пользователем тестового случая для копирования выдается запрос на ввод конечного расположения резервной копии. Расположение резервной копии варьируется в зависимости от сис темы, однако им может быть гибкий диск, локальный жесткий диск, сетевой диск или магнитная лен та. В качестве вариантов также можно рассматривать дисководы CDR или CDRW. Кроме того, име ется возможность изменить имя резервной копии, которым по умолчанию является имя тестового случая. По завершении выполняется возврат в меню Utilities. 5.22. ТС 3.1.22 Резервное копирование/Тестовые наборы После регистрации в системе пользователь получает возможность выполнить резервное копирова ние тестовых наборов. Для этого необходимо в меню Utilities выбрать пункт "Backup Test Suite" ("Ре зервное копирование тестового набора"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Utilities" ("Утилиты"). Ожидаемый результат 1: Отображается экран под заголовком Utilities Menu. В меню Utilities выберите пункт "Backup Test Suite" ("Резервное копирование тестового набора"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового набора, который должен копироваться. Ото бражается список всех доступных тестовых наборов. Пользователь имеет возможность вводить имя тестового набора или дважды щелкнуть на существующем имени. Ожидаемый результат 3: После выбора пользователем тестового набора для копирования выдается запрос на ввод конечного расположения резервной копии. Расположение резервной копии варьируется в зависимости от сис темы, однако им может быть гибкий диск, локальный жесткий диск, сетевой диск или магнитная лен та. В качестве вариантов также можно рассматривать дисководы CDR или CDRW. Кроме того, име ется возможность изменить имя резервной копии, которым по умолчанию является имя тестового набора. По завершении выполняется возврат в меню Utilities. 361 Спецификация тестовой процедуры ТМТ TMT-TPS-10 5.23. ТС 3.1.23 Резервное копирование/Результаты прогона тестов После регистрации в системе пользователь получает возможность выполнить резервное копирова ние результатов прогона тестов. Для этого необходимо в меню Utilities выбрать пункт "Backup Test Results" ("Резервное копирование результатов прогона теста"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Utilities" ("Утилиты"). Ожидаемый результат 1: Отображается экран под заголовком Utilities Menu. В меню Utilities выберите пункт "Backup Test Results" ("Резервное копирование результатов прогона теста"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени результатов прогона теста, которые должен копиро ваться. Отображается список всех доступных результатов прогона тестов. Пользователь имеет воз можность вводить имя результатов прогона теста или дважды щелкнуть на существующем имени. Ожидаемый результат 3: После выбора пользователем результатов прогона теста для копирования выдается запрос на ввод конечного расположения резервной копии. Расположение резервной копии варьируется в зависимо сти от системы, однако им может быть гибкий диск, локальный жесткий диск, сетевой диск или маг нитная лента. В качестве вариантов также можно рассматривать дисководы CDR или CDRW. Кроме того, имеется возможность изменить имя резервной копии, которым по умолчанию является имя результатов прогона теста. По завершении выполняется возврат в меню Utilities. 5.24. ТС 3.1.24 Восстановление/Тестовые случаи После регистрации в системе пользователь получает возможность восстанавливать тестовые случаи по оригинальному их расположению. Для этого необходимо в меню Utilities выбрать пункт "Restore Test Case" ("Восстановление тестового случая"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Utilities" ("Утилиты"). Ожидаемый результат 1: Отображается экран под заголовком Utilities Menu. В меню Utilities выберите пункт "Restore Test Case" ("Восстановление тестового случая"). Ожидаемый результат 2: Пользователь получает запрос о месте расположения резервной копии, КОТОРУЮ необходимо восста новить. Расположение резервной копии варьируется в зависимости от системы, однако им может быть гиб кий диск, локальный жесткий диск, сетевой диск или магнитная лента. В качестве вариантов также можно рассматривать дисководы CDR или CDRW. После указания расположения пользователь по лучает запрос на ввод имени сохраненного тестового случая, который необходимо восстановить. Отображается список всех доступных архивов тестовых случаев. Пользователь может либо вручную ввести имя тестового случая, либо дважды щелкнуть на имени файла с резервной копией. После выбора пользователем места расположения и файла, утилита восстанавливает тестовый случай по месту его оригинального расположения. По завершении выполняется возврат в меню Utilities. 362 Спецификация тестовой процедуры ТМТ TMT-TPS-10 5.25. ТС 3.1.25 Восстановление/Тестовые наборы После регистрации в системе пользователь получает возможность восстанавливать тестовые набо ры по оригинальному их расположению. Для этого необходимо в меню Utilities выбрать пункт "Restore Test Suite" ("Восстановление тестового набора"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Utilities" ("Утилиты"). Ожидаемый результат 1: Отображается экран под заголовком Utilities Menu. В меню Utilities выберите пункт "Restore Test Suite" ("Восстановление тестового набора"). Ожидаемый результат 2: Пользователь получает запрос о месте расположения резервной копии, которую необходимо восста новить. Расположение резервной копии варьируется в зависимости от системы, однако им может быть гиб кий диск, локальный жесткий диск, сетевой диск или магнитная лента. В качестве вариантов также можно рассматривать дисководы CDR или CDRW. После указания расположения пользователь по лучает запрос на ввод имени сохраненного тестового набора, который необходимо восстановить. Отображается список всех доступных архивов тестовых наборов. Пользователь может либо вручную ввести имя тестового набора, либо дважды щелкнуть на имени файла с резервной копией. После выбора пользователем места расположения и файла, утилита восстанавливает тестовый набор по месту его оригинального расположения. По завершении выполняется возврат в меню Utilities. 5.26. ТС 3.1.26 Восстановление/Результаты прогона тестов После регистрации в системе пользователь получает возможность восстанавливать результаты тестирования по оригинальному их расположению. Для этого необходимо в меню Utilities выбрать пункт "Restore Test Results" ("Восстановление результатов прогона теста"). Случай 1 В главном меню Test Management Toolkit выберите ПУНКТ "Utilities" ("Утилиты"). Ожидаемый результат 1: Отображается экран под заголовком Utilities Menu. В меню Utilities выберите ПУНКТ "Restore Test Results" ("Восстановление результатов прогона теста"). Ожидаемый результат 2: Пользователь получает запрос о месте расположения резервной копии, КОТОРУЮ необходимо восста новить. Расположение резервной копии варьируется в зависимости от системы, однако им может быть гиб кий диск, локальный жесткий диск, сетевой диск или магнитная лента. В качестве вариантов также можно рассматривать дисководы CDR или CDRW. После указания расположения пользователь по лучает запрос на ввод имени сохраненных результатов прогона теста, которые необходимо восста новить. Отображается список всех доступных архивов результатов прогона теста. Пользователь может либо вручную ввести имя результатов прогона теста, либо дважды щелкнуть на имени файла с резервной копией. После выбора пользователем места расположения и файла, утилита восстанавливает результа ты прогона теста по месту их оригинального расположения. По завершении выполняется возврат в меню Utilities. 363 Спецификация тестовой процедуры ТМТ TMT-TPS-10 5.27. ТС 3.1.27 Экспорт/Тестовые случаи После регистрации в системе пользователь имеет возможность выполнять экспорт тестовых случаев для использования их в других приложениях. Для этого необходимо в меню Utilities выбрать пункт "Export Test Case" ("Экспорт тестового случая"). Случай 1 В главном меню Test Management Toolkit выберите ПУНКТ "Utilities" ("Утилиты"). Ожидаемый результат 1: Отображается экран под заголовком Utilities Menu. В меню Utilities выберите пункт "Export Test Case" ("ЭКСПОРТ тестового случая"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового случая, который необходимо экспортиро вать. Ниже отображаются все доступные тестовые случаи. Пользователь имеет возможность либо ввести вручную имя экспортируемого тестового случая, либо дважды щелкнуть на имени в списке. После ввода имени тестового случая, который необходимо экспортировать, выдается запрос на вы бор целевого устройства. В зависимости от конкретной системы, им может быть гибкий диск, локаль ный жесткий диск, сетевой диск или магнитная лента. В качестве вариантов также можно рассматри вать дисководы CDR или CDRW. После указания имени тестового случая и целевого расположения необходимо щелкнуть на кнопке "Continue" ("Продолжить"), в результате чего выполняется экспорт. По завершении выполняется возврат в меню Utilities. 5.28. ТС 3.1.28 Экспорт/Тестовые наборы После регистрации в системе пользователь имеет возможность экспортировать тестовые наборы для использования в других приложениях. Для этого необходимо в меню Utilities выбрать пункт "Ex port Test Suite" ("Экспорт тестового набора"). Случай 1 В главном меню Test Management Toolkit выберите пункт "Utilities" ("Утилиты"). Ожидаемый результат 1: Отображается экран под заголовком Utilities Menu. В меню Utilities выберите пункт "Export Test Suite" ("Экспорт тестового набора"). Ожидаемый результат 2: Пользователь получает запрос на ввод имени тестового набора, который необходимо экспортиро вать. Ниже отображаются все доступные тестовые наборы. Пользователь имеет возможность либо ввести вручную имя экспортируемого тестового набора, либо дважды щелкнуть на имени в списке. После ввода имени тестового набора, который необходимо экспортировать, выдается запрос на выбор целевого устройства. В зависимости от конкретной системы, им может быть гибкий диск, ло кальный жесткий диск, сетевой диск или магнитная лента. В качестве вариантов также можно рас сматривать дисководы CDR или CDRW. После указания имени тестового набора и целевого расположения необходимо щелкнуть на кнопке "Continue" ("Продолжить"), в результате чего выполняется экспорт. По завершении выполняется возврат в меню Utilities. 5.29. ТС 3.1.29 Экспорт/Результаты прогона тестов После регистрации в системе пользователь имеет возможность экспортировать результаты прогона тестов для использования в других приложениях. Для этого необходимо в меню Utilities выбрать пункт "Export Test Results" ("Экспорт результатов прогона теста"). 364 Спецификация тестовой процедуры ТМТ TMT-TPS-10 Случай 1 В главном меню Test Management Toolkit выберите пункт "Utilities" ("Утилиты!. Ожидаемый результат 1: Отображается экран под заголовком Utilities Menu. В меню Utilities выберите пункт "Export Test Results" ("Экспорт результатов прогона теста"У Ожидаемый результат 2: Пользователь получает запрос на ввод имени результатов прогона теста, которые необходимо экс портировать. Ниже отображаются все доступные результаты прогона тестов. Пользователь имеет возможность либо ввести вручную имя экспортируемых результатов прогона теста, либо дважды щелкнуть на имени в списке. После ввода имени результатов прогона теста, которые необходимо экспортировать, выдается запрос на выбор целевого устройства. В зависимости от конкретной системы, им может быть гибкий диск, локальный жесткий диск, сетевой диск или-магнитная лента. В качестве вариантов также можно рассматривать дисководы CDR или CDRW. После указания имени результатов прогона теста и целевого расположения необходимо щелк нуть на кнопке "Continue" ("Продолжить"), в результате чего выполняется экспорт. По завершении выполняется возврат в меню Utilities. 5.30. ТС 3.1.30 Справка С каждым экраном связан собственный уникальный экран справочной информации. Справочный экран поддерживает подробную информацию по всем возможностям, доступным пользователю в каждом меню. В справочную информацию входят примеры, синтаксис, предупреждения и другая полезная информация. В будущих версиях планируется реализовать интегрированную справочную подсистему, которая станет глобальной для всего приложения. В систему будет входить контекстно- зависимая справка, индексы и поисковый механизм. В настоящий момент доступна только жестко закодированная справочная информация. Случай 1 В любом меню выберите пункт Help (СправкаУ Ожидаемый результат: Экран содержит записи для каждого пункта меню. Синтаксис и семантика фраз корректны. 5.31. ТС 3.1.31 Многопользовательские функциональные возможности В данном случае предпринимается попытка синхронизировать действия с целью обеспечения мак симальной нагрузки на определенные компоненты. Имеется тщательно скорректированная последо вательность действий, которая вызовет повышенную нагрузку на определенные компоненты. Датой тестирования должно быть 8 октября. Для минимизации влияния со стороны сетевой среды тестиро вание должно начаться не ранее в 18:00. Случай 1 18:00. Пользователи User - !, User2. User3. User4 и User5 в произвольном порядке создают проект, тестовые случаи и наборы. Ожидаемый результат 1: Предполагается, что каждый пользователь сможет исполнить свои функции без каких-либо заметных отклонений. Случай 2 18:15. Пользователи Userl. User2. User3. User4 и User5 в произвольном порядке вводят результаты тестирования для тестовых случаев и наборов. 365 Спецификация тестовой процедуры ТМТ TMT-TPS-10 Ожидаемый результат 1: Предполагается, что каждый пользователь сможет исполнить свои функции без каких-либо заметных отклонений. Случай 3 18:30. Пользователи User - !, User2. User3. User4 и User5 выдают запросы на получение отчетов на уровне проекта, тестового набора и результатов прогона тестовых случаев. Ожидаемый результат 3: Предполагается, что каждый пользователь сможет исполнить свои функции без каких-либо заметных отклонений. Случай 4 18:45. Пользователи Userl, User2. User3. User4 и User5 выводят на принтер результаты запросов. Ожидаемый результат 4: Предполагается, что каждый пользователь сможет исполнить свои функции без каких-либо заметных отклонений. Успешное завершение этого теста подтверждает возможность выполнения приведенных выше действий без сбоев в работе системы. Потенциальные отклонения в функционировании системы должны быть описаны дополнительно. Неудовлетворительный результат тестирования свидетель ствует о невозможности выполнения указанных функций. Если такая проблема существует, для по лучения характеристики отказа следует начать с одного пользователя и добавлять каждый раз по одному до тех пор, пока не возникнет системный отказ. Предполагается, что все указанные действия исполняются без каких-либо заметных отклонений. Ссылки Chris Brown, Test Management Toolkit, Requirements Definition (Набор инструментальных средств управления тестированием, Определение требований). Документ TMT-RD-10, который размещает ся под управлением системы контроля документов по адресу: http://www.tmtcointernal.com/usr/www/docstores/design/requirements/TMT-RD-10.doc Chris Brown and J. Barnes, Test Management Toolkit, Test Plan (Набор инструментальных средств управления тестированием, План тестирования). Документ ТМТ-ТР-10, который размещается под управлением системы контроля документов по адресу: http://www.tmtcointernal.com/usr/www/docstores/design/plans/TMT-TP-10.doc Приложение 1 —Список аббревиатур API — Application Programming Interface (Интерфейс программирования приложений) ASCII — American Standard Code for Information Interchange (Американский стандартный код обмена информацией) CDR — Compact Disc Recordable (Записываемый компакт-диск) HTML — Hypertext Markup Language (Язык гипертекстовой разметки) ISO — International Organization for Standardization (Международная организация по стандартизации) РРС — Power PC (Процессор Power PC) RISC — Reduced Instruction Set Computing (Сокращенный набор вычислительных инструкций) SQL — Structured Query Language (Язык структурированных запросов) SPARC — Scalable Processor Architecture (Масштабируемая процессорная архитектура) TCL — Tool Command Language (Инструментальный командный язык) ТМТ — Test Management Toolkit (Набор инструментальных средств управления тестированием) Х86 — Процессоры серии Intel 366 Спецификация тестовой процедуры ТМТ TMT-TPS-10 Приложение 2 — Определение терминов Отсутствует Приложение 3 — Сообщения электронной почты от утверждающих лиц От: ЧакД. Клут (Chuck D. Klout) [cdklout@tmtco] Отправлено: среда 9/11/01 14:23 Кому: Крис Браун (Chris Brown) [cbrown@tmtco]; development@tmtco Копия: marketing@tmtco; customerssupport@tmtco Тема: Тестовые процедуры, версия TMT 1.0 Уважаемые члены команды, Я просмотрел документ спецификации тестовых процедур, TMT-TPS-10, версия 5, и пришел к выво ду, что он весьма точно покрывает тестирование требований в данной версии. Я утверждаю этот документ в том виде, в котором он написан. Сокращенный список оборудования и операционных систем, которые будут участвовать в тестировании, обсужден с несколькими заказчиками и утвер жден в своей первой версии. Спасибо, Чак Чак Д. Клут Директор отдела маркетинга ТМТСО От: Сьюзи Перл (Suzie Perl [spent@tmtco.com] Отправлено: четверг 9/12/2001 09.30 Кому: Крис Браун (Chris Brown) [cbrown@tmtco]; development@tmtco Копия: marketing@tmtco; customersupport@tmtco Тема: План тестирования ТМТ 1.0 Привет всем, Мы вместе с командой просмотрели тестовые процедуры TMT-TPS-10, версия 5, для первой версии приложения ТМТ и утверждаем их в том виде, в котором они были написаны. С наилучшими пожеланиями, Сьюзи Сюзанна Перл Менеджер, отдел программирования ТМТСО От: Брит Гейтер (Bret Gater) [bgater@tmtco.com] Отправлено: четверг 9/12/2001 07:30 Кому: Крис Браун [cbrown@tmtco]; test@tmtco; development@tmtco Копия: marketing@tmtco; costumersupport@tmtco Тема: План тестирования ТМТ 1.0 Уважаемые члены команды, Я просмотрел тестовые процедуры TMT-TPS-10, версия 5, и утверждаю его для использования ко мандой тестеров в том виде, в котором они написаны. С наилучшими пожеланиями, Брит Брит Гейтер Менеджер, отдел программирования ТМТСО 367 Пример сводного отчета по системным испытаниям В главе 5 подробно обсуждался этап системных испытаний процесса разработки про дукта. Там же отмечалось, что этот этап выглядит подобно дню соревнований для спортсмена либо дню представления для театрального актера. Большая часть опера ций по планированию и тестированию уже выполнена, "установлены подмостки" и наступило время действий. На рис. 16.1 показан этап системных испытаний. В соответствии с рис. 16.1, первой задачей, выполняемой на этапе системных ис пытаний, является верификация на предмет того, что все подготовлено и можно приступать к выполнению дальнейших действий. Эта задача решается путем приме нения набора входных критериев системных испытаний, которые были определены в плане тестирования. Если удовлетворены входные критерии, этап системных ис пытаний может начинаться. В процессе тестирования выполняется прогон тестов, определенных в плане тес тирования. По мере прогона тестов выявляются ошибки, создаются отчеты по ошиб кам, а данные, имеющие отношению к процессу отслеживания ошибок, заносятся в специальную базу данных. Между тестировщиками и разработчиками поддерживает ся непрерывный диалог на основе промежуточных отчетов. После начала процесса тестирования важно сообщать о состоянии тестирования разработчиками и менеджерам. Подобное общение поддерживается через составле ние периодических отчетов о состоянии тестирования, а также благодаря подготовке сводного отчета о тестировании в конце фазы системных испытаний. В главе рас сматривается пример такого отчета, подготовленного к концу системных испытаний для вымышленного набора инструментальных средств управления тестированием (Test Management Toolkit, TMT). В главе 5 упоминалось, что назначение сводного отчета о тестировании заключа ется в ответе на следующие вопросы: • Ч т о было протестировано? • Насколько фактические действия по проведению тестированию отклонились от плана тестирования? • Как график и трудозатраты согласуются с планом тестирования? • Какие ошибки были найдены? • Какие ошибки остались на момент завершения тестирования и как они будут обработаны? |