Вопросы объединения процессов тестирования и кадрового обеспечения 142 Часть П. Технологии быстрого тестирования и советы 159
Скачать 4.53 Mb.
|
3.1.9. Удаление проекта Процесс удаления проекта начинается после выбора пользователем элемента "Remove Project" ("Удалить проект") из меню "Project Maintenance" ("Сопровождение проекта"). Пользователю выдает ся запрос об имени удаляемого проекта, а также список доступных проектов, в котором можно произ вести выбор. Пользователь должен иметь возможность либо ввести имя удаляемого проекта, либо дважды щелкнуть на имени соответствующего проекта в списке. В случае отсутствия проектов отображается сообщение "No Projects Have Been Created" ("Соз данные проекты отсутствуют"). На этом этапе пользователь должен иметь только один вариант вы бора, которым служит кнопка "ОК", щелчок на которой закрывает окно сообщения и приводит к воз врату в главное меню. 3.1.10. Создание тестового случая или набора После регистрации в системе пользователь должен иметь возможность создавать новые тестовые случаи или наборы. Процесс создания начинается после выбора пользователем опции "Create Test Case or Suite Test" ("Создать тестовый случай или набор ") из меню "Test Case Maintenance" ("Сопро вождение тестовых случаев"). Если проект уже идентифицирован, пользователь должен получить запрос на ввод имени проек та либо выбрать его из списка. Если до этого момента не было идентифицировано ни одного проекта или тестового набора, пользователь должен указать, является ли его целью создание одиночного тестового случая или части тестового набора. При выборе одиночного тестового случая отображает ся запрос на ввод его имени. Если выбран тестовый набор, потребуется ввести имя этого набора. Тестовый случай: Для пользователя выводится интерфейс в виде формы с предварительно определенными полями, в которые потребуется ввести необходимые данные. На этом этапе форма именуется "корзиной", и она является представлением создаваемой структуры типа записи. После ввода данных в запись, пользователь должен иметь возможность сохранить тест или отменить действие. В случае выбора сохранения, запись данных помещается в базу данных. Кроме того, пользователь должен иметь возможность распечатать тестовый случай. Тестовый набор: Если пользователь выбирает тестовый набор, отображается запрос на ввод имени набора. Затем отображается список доступных (уже созданных) тестовых случаев. Достаточно будет выбрать тес товые случаи, установив соответствующие флажки. После выбора пользователь должен иметь воз можность сохранить тестовый набор или отменить действие. Если выбрано сохранение, создается тестовый набор, который помещается в базу данных. Кроме того, пользователь должен иметь воз можность распечатать тестовый набор. 3.1.11. Изменение тестового случая или набора После регистрации в системе пользователь должен иметь возможность изменять существующие тестовые случаи или наборы. Процесс изменения начинается после выбора опции "Modify Test Case 304 Определение требований ТМТ TMT-RD-10 or Suite" ("Изменить тестовый случай или набор ") в меню "Test Case Maintenance" ("Сопровождение тестовых случаев"). Далее пользователь должен ввести имя теста или тестового набора. При этом должна быть воз можность выбора соответствующего имени из списка. В случае отсутствия тестов или тестовых на боров отображается сообщение "There are no Test Cases or Suites to Modify" ("He существует тесто вых случаев или наборов для изменения"). Тестовый случай: Пользователь должен получить доступ к тесту, который находится в том же формате, что и в момент создания. При этом поддерживается интерфейс в виде формы с предварительно определенными полями, содержащими предварительно определенные данные. Если тестовый случай изменялся, пользователь должен иметь возможность сохранить измененный тест или отменить действие. При выборе операции сохранения запись помещается в базу данных. Кроме того, должна существовать возможность распечатки тестового случая. Тестовый набор: Если пользователь выбирает тестовый набор для изменения, отображаются все доступные тесты, в число которых входят и уже выбранные. Последние идентифицируются отмеченными флажками. Пользователь может выбрать дополнительные тесты либо исключить ранее выбранные. По завершении процесса выбора должны быть доступны три возможности. Измененный тестовый набор можно сохранить под тем же именем либо определить для него новое имя. После выбора операции сохранения тестовый набор закрывается, а изменения помещаются в базу данных. Кроме того, поль зователь должен иметь возможность прервать действие и отменить все проделанные изменения. В дополнение должна существовать возможность распечатки тестового набора. 3.1.12. Удаление тестового случая или набора Процесс удаления инициируется после выбора пользователем опции "Remove Test Case or Suite" ("Удалить тестовый случай или набор ") из меню "Test Case Maintenance" ("Сопровождение тестовых случаев"). В результате появляется возможность удалить отдельный тестовый случай или целый набор. Выбор производится в отображаемом списке тестовых наборов и тестовых случаев, при этом с каждым элементом связан отдельный флажок. Пользователю потребуется просто отметить те тес ты, которые должны быть удалены. Далее у пользователя есть возможность удалить выделенные тесты либо отменить действие. После выбора операции удаления отображается дополнительный запрос "Are you sure?" ("Вы увере ны?"). Пользователь может выбрать опцию "Yes, Delete the selected entries" ("Да, удалить выделен ные элементы") или отменить действие. В случае выбора удаления происходит действительное уда ление соответствующих записей. Список удаляемых файлов можно вывести на печать. 3.1.13. Отображение теста Эта опция обеспечивает возможность просмотра детальной информации, связанной с тестовым случаем. После выбора пользователем из меню "Test Case Maintenance" ("Сопровождение тестовых случаев") опции "Display Test" ("Показать тест") отображается список доступных тестов. Для про смотра теста достаточно выполнить двойной щелчок кнопкой мыши на его имени. Тестовый случай будет отображаться в том формате, в котором он пребывал на этапе создания. Выводимые данные можно только просматривать, но не изменять. Кроме того, тестовый случай можно распечатать. 3.1.14. Отображение тестового набора Эта опция обеспечивает возможность просмотра тестового набора. После выбора пользователем элемента "Display Suite" ("Показать тестовый набор") из меню "Test Case Maintenance" ("Сопровож дение тестовых случаев") отображается список доступных тестовых наборов. Для просмотра тре буемого тестового набора необходимо дважды щелкнуть кнопкой мыши на его имени. После этого тестовый набор выводится в форме списка тестовых случаев, при этом будут отображаться только те тестовые случаи, для которых были отмечены флажки во время создания. Данная опция обеспе- 305 Определение требований ТМТ TMT-RD-10 чивает только просмотр, поэтому внесение каких-либо изменений в состав тестового набора невоз можно. Тестовый набор можно вывести на печать. 3.1.15. Прогон одиночного теста Эта опция активизируется после выбора пользователем элемента "Run Single Test" ("Прогнать оди ночный тест") из меню "Test Case Maintenance" ("Сопровождение тестовых случаев"). Для пользова теля должен выводиться список доступных тестов. Требуемый тестовый случай выбирается двой ным щелчком кнопкой мыши. Прогонять можно как автоматизированные, так и тесты, выполняемые вручную. Тестирование, выполняемое вручную: Тестовый случай отображается в режиме только для чтения со множеством опций в нижней части экрана. Предполагается, что специалист по тестированию выполнит действия, детально описанные в тестовом случае, и посмотрит на полученные результаты. В частности, доступны опции "Pass" ("Прошел"), "Fail" ("He прошел") либо "Blocked" ("Заблокирован"). После выбора опции "Fail" или "Blocked" выводится запрос о причинах, который содержит текстовое поле для описания причин не успешного прогона тестового случая. Совершенно аналогично вводятся детали для тестового случая с признаком "Blocked". После описания причин неудачного прогона теста пользователь должен вы брать опцию "Finish" ("Готово"), в результате чего результат регистрируется. Автоматическое тестирование: Если тест является автоматизированным, после двойного щелчка кнопкой мыши запускается сцена рий, реализованный на Perl, TCL или другом языке написания сценариев. Тестовый случай выполня ется, а результаты регистрируются автоматически. 3.1.16. Прогон тестового набора Эта опция активизируется после выбора из меню "Test Case Execution" ("Выполнение тестовых слу чаев") элемента "Run Suite" ("Прогнать тестовый набор"). Для пользователя отображается список доступных тестовых наборов. Для запуска на выполнение требуемого тестового набора тестов дос таточно выполнить двойной щелчок кнопкой мыши на его имени. В результате будет иметь место одно из двух возможных действий. Тестовые наборы могут быть предназначены для прогона в руч ном режиме и отображаться по очереди. Пользователю предоставляется возможность выполнить все шаги вручную и указать результат в форм "прошел/не прошел". Затем отображается следующий тест и все повторяется сначала. Если тестовые наборы являются автоматизированными, все тестовые случаи прогоняются, а результаты регистрируются. Кроме того, возможны комбинации автоматизированных тестов и тестами, прогоняемых вручную. Все зависит от деталей отдельных тестовых случаев, выбираемых во время создания тестового набора. 3.1.17. Создание списка прогона Данная опция дает возможность пользователю генерировать список тестов, которые можно выби рать среди тестовых случаев, содержащихся в любых тестовых наборах. Каждый список прогона получает имя и сохраняется для будущего выполнения. 3.1.18. Выполнение списка прогона Данная опция дает возможность пользователю выбрать и запустить на выполнение любой ранее сохраненный список прогона. 3.1.19. Сводный отчет по ошибкам В результате выбора этой опции пользователь получает запрос относительно выбора текущего или завершенного проекта для его анализа. Опция находится в меню Tests Results (Результаты тестиро вания). В случае выбора из текущих проектов, отображается список текущих проектов, а в случае 306 Определение требований ТМТ TMT-RD-10 выбора из завершенных проектов - соответственно, список завершенных проектов. Для анализа какого-либо проекта следует дважды щелкнуть кнопкой мыши на его имени. При этом отображается подробная информация о найденных ошибках, организованная по их степени серьезности. Отчет такого рода позволяет сделать вывод относительно уровня подготовленности конкретного проекта, а также стабильности его дальнейшего функционирования. 3.1.20. Результаты тестирования — одиночный тест Эта опция приводит к выводу списка результатов прогона тестового случая. Опция находится в меню Tests Results (Результаты тестирования). Отображаемая информация может сортироваться по иден тификатору теста, дате тестирования, времени тестирования и состоянию теста, которым может "pass" ("прошел"), "fail" ("не прошел") и "blocked" ("заблокирован"). Допускается выделять диапазоны тестов и генерировать итоги. 3.1.21. Результаты тестирования — тестовый набор или список прогона Эта опция дает возможность получить список тестовых наборов или списков прогона, которые вы полнялись или выполняются в настоящий момент. Опция доступна через меню Tests Results (Ре зультаты тестирования). В результате отображаются итоги по тестам, которые завершились удачно, неудачно и были заблокированы, а также процент завершения тестирования. 3.1.22. Создание матрицы прослеживаемости Эта опция предоставляет возможность генерации матрицы прослеживаемости требований (Require ments Traceability Matrix), которая используется на этапах планирования и выполнения тестов. Акти визация опции выполняется после выбора пользователем элемента "Create Trace Matrix" ("Создать матрицу прослеживаемости") из меню "Utilities" ("Утилиты"). Пользователю выдается запрос на ввод имени проекта. При этом можно просто ввести имя проекта либо дважды щелкнуть на требуемом имени в отображаемом списке доступных проектов. Создается экранный отчет с уже определенным списком требований и местами для помещения информации, связанной с тестовыми случаями. На этом экране также имеется возможность отправить матрицу на принтер или сохранить ее в формате электронных таблиц, совместимых с Excel. Если еще не было создано ни одного проекта, отображается сообщение "No Projects Have Been Created" ("Созданные проекты отсутствуют"). На этом этапе пользователю доступна только одна возможность - выполнить щелчок на кнопке "ОК" и после чего вернуться в главное меню. 3.1.23. Резервное копирование тестовых случаев Эта опция дает возможность пользователю создавать архивные резервные копии тестовых случаев. Опция активизируется в результате выбора элемента "Backup/Test Cases" ("Резервное копирова ние/Тестовые случаи") из меню "Utilities" ("Утилиты"). Пользователь получает запрос на ввод имени резервной копии и целевого носителя. Эти данные отличаются от системы к системе. В среде Win dows отображается стандартный список физических, логических и подключенных сетевых дисков. В системе UNIX можно получить список псевдонимов смонтированных томов, в рамках которого и про извести свой выбор. Учитывая размеры файлов резервного копирования, обыкновенные дискеты редко когда подходят. В системах, в состав которых входят дисководы CD/R или CD/RW, можно про сто выполнить резервное копирование на такое устройство, не используя при этом специализиро ванного программного обеспечения для записи CD/RW. 3.1.24. Резервное копирование тестовых наборов Данная опция предоставляет пользователю возможность создавать архивные резервные копии тес товых наборов. Опция активизируется после выбора пользователем элемента "Backup/Test Suites" ("Резервное копирование/Тестовые наборы") из меню "Utilities" ("Утилиты"). Пользователь получает запрос на ввод имени резервной копии и целевого носителя. Эти данные отличаются от системы к системе. В среде Windows отображается стандартный список физических, логических и подключен ных сетевых дисков. В системе UNIX можно получить список псевдонимов смонтированных томов, в 307 Определение требований ТМТ TMT-RD-10 рамках которого и произвести свой выбор. Учитывая размеры файлов резервного копирования, обыкновенные дискеты редко когда подходят. В системах, в состав которых входят дисководы CD/R или CD/RW, можно просто выполнить резервное копирование на такое устройство, не используя при этом специализированного программного обеспечения для записи CD/RW. 3.1.25. Резервное копирование результатов прогона тестов Эта опция предоставляет пользователю возможность создавать архивные резервные копии резуль татов прогона тестов. Опция активизируется после выбора пользователем элемента "Backup/Test Results" ("Резервное копирование/Результаты прогона тестов") из меню "Utilities" ("Утилиты"). Поль зователь получает запрос на ввод имени резервной копии и целевого носителя. Эти данные отлича ются от системы к системе. В среде Windows отображается стандартный список физических, логиче ских и подключенных сетевых дисков. В системе UNIX можно получить список псевдонимов смонти рованных томов, в рамках которого и произвести свой выбор. Учитывая размеры файлов резервного копирования, обыкновенные дискеты редко когда подходят. В системах, в состав которых входят дисководы CD/R или CD/RW, можно просто выполнить резервное копирование на такое устройство, не используя при этом специализированного программного обеспечения для записи CD/RW. 3.1.26. Восстановление тестовых случаев Эта опция дает возможность восстанавливать тестовые случаи, для которых ранее создавались резервные копии. Опция активизируется после выбора элемента "Restore/Test Cases" ("Восстанов ление/Тестовые случаи") из меню "Utilities" ("Утилиты"). Пользователь должен выбрать источник рас положения и имя восстанавливаемой резервной копии. 3.1.27. Восстановление тестовых наборов Эта опция дает возможность восстанавливать тестовые наборы, для которых ранее создавались резервные копии. Опция активизируется после выбора элемента "Restore/Test Suites" ("Восстанов ление/Тестовые наборы ") из меню "Utilities" ("Утилиты"). Пользователь должен выбрать источник расположения и имя восстанавливаемой резервной копии. 3.1.28. Восстановление результатов прогона тестов Эта опция дает возможность восстанавливать результаты прогона тестов, для которых ранее созда вались резервные копии. Опция активизируется после выбора элемента "Restore/Test Results" ("Вос становление/Результаты прогона тестов") из меню "Utilities" ("Утилиты"). Пользователь должен вы брать источник расположения и имя восстанавливаемой резервной копии. 3.1.29. Экспорт тестовых случаев Эта опция предоставляет возможность экспортировать выбранные тестовые случаи в файлы ASCII- формата с разделителями-запятыми. Опция активизируется после выбора элемента "Export/Test Cases" ("Экспорт/Тестовые случаи") из меню "Utilities" ("Утилиты"). В результате отображается список всех доступных тестовых случаев. Для выполнения экспорта пользователю достаточно просто дваж ды щелкнуть на имени требуемого тестового случая. Далее выдается запрос на указание целевого местоположения и имени выходного файла. Пользователь должен иметь возможность отправлять данные экспорта на принтер. 3.1.30. Экспорт тестовых наборов Эта опция предоставляет возможность экспортировать выбранные тестовые наборы, разделенные на отдельные тестовые наборы, в файлы ASCII-формата с разделителями-запятыми. Опция активи зируется после выбора элемента "Export/Test Suites" ("Экспорт/Тестовые наборы") из меню "Utilities" ("Утилиты"). В результате отображается список всех доступных тестовых наборов. Для выполнения экспорта пользователю достаточно просто дважды щелкнуть на имени требуемого тестового набора. Далее выдается запрос на указание целевого местоположения и имени выходного файла. Пользова тель должен иметь возможность отправлять данные экспорта на принтер. |