АВТОМАТИЗИРОВАННОЕ СОЗДАНИЕ ТЕСТОВЫХ СЦЕНАРИЕВ В ВИДЕ СКРИПТА И РУЧНЫХ ТЕСТОВЫХ СЦЕНАРИЕВ

1. Способ создания тестовых сценариев, включающий:
прием процессором тестового приложения в исполняемом формате, которое содержит множество форм;
моделирование исполнения тестового приложения с помощью процессора;
итерация для каждой формы из указанного множества форм тестового приложения;
обнаружение поля по меньшей мере в одной форме из указанного множества форм;
проверка поля, включаемого в указанную по меньшей мере одну форму, на наличие метаданных в тестовом приложении;
создание по меньшей мере одного тестового сценария, соответствующего указанному полю, на основе указанных метаданных;
сохранение указанного тестового сценария в первом формате и
сохранение указанного тестового сценария во втором формате.
2. Способ по п. 1, в котором сохранение тестового сценария во втором формате включает преобразование тестового сценария из первого формата во второй формат.
3. Способ по п. 1, в котором первый формат представляет собой язык автоматизированного тестирования, а второй формат является форматом естественного языка.
4. Способ по п. 3, в котором язык автоматизированного тестирования является языком скриптов.
5. Способ по п. 1, в котором создание по меньшей мере одного тестового сценария, соответствующего полю, включает определение значения, соответствующего полю, на основе информации, которая содержится в метаданных.
6. Способ по п. 1, в котором итерацию для каждой из множества форм выполняют автоматически.
7. Способ по п. 1, дополнительно включающий:
прием навигационных входных данных при выборе пользователем формы из указанного множества форм;
причем итерация для каждой из указанного множества форм основана по меньшей мере частично на навигационных входных данных от пользователя.
8. Система для создания тестового сценария, содержащая:
модуль для взаимодействия с приложением, выполненный с возможностью приема тестового приложения и возможностью взаимодействия с ним, причем тестовое приложение содержит метаданные, соответствующие по меньшей мере одной функциональной возможности тестового приложения;
модуль для взаимодействия с формой, соединенный с модулем для взаимодействия с приложением и выполненный с возможностью извлечения метаданных, соответствующих форме ввода данных, содержащейся в тестовом приложении;
модуль для создания тестового сценария, выполненный с возможностью приема метаданных из модуля для взаимодействия с формой и с возможностью создания тестового сценария, по меньшей мере частично на основе метаданных, в первом формате и во втором формате в соответствии с полем формы ввода данных;
причем тестовый сценарий обеспечивает средства для тестирования указанной по меньшей мере одной функциональной возможности тестового приложения и сохранен системой для создания тестового сценария в первом формате и втором формате.
9. Система для создания тестового сценария по п. 8, в которой модуль для создания тестового сценария содержит модуль преобразования, выполненный с возможностью преобразования тестового сценария из первого формата во второй формат.
10. Система для создания тестового сценария по п. 8, в которой первый формат представляет собой язык автоматизированного тестирования, а второй формат является форматом естественного языка.
11. Система для создания тестового сценария по п. 10, в которой язык автоматизированного тестирования является языком скриптов.
12. Система для создания тестового сценария по п. 8, в которой модуль для создания тестового сценария выполнен с возможностью определения значения, соответствующего полю, на основе информации, которая содержится в метаданных, для создания тестового сценария.
13. Система для создания тестового сценария по п. 8, в которой модуль для взаимодействия с формой выполнен с возможностью автоматической итерации для каждой из указанного множества форм.
14. Система для создания тестового сценария по п. 8, в которой модуль для взаимодействия с формой выполнен с возможностью приема навигационных входных данных от пользователя, характеризующих выбор формы из указанного множества форм, и с возможностью итерации для каждой формы из указанного множества форм на основе по меньшей мере частично навигационных входных данных от пользователя.
15. Материальный машиночитаемый носитель, содержащий инструкции, которые, после их исполнения процессором, инициируют осуществление процессором:
приема тестового приложения в исполняемом формате, которое содержит множество форм;
моделирования исполнения тестового приложения с помощью процессора;
итерации для каждой формы из множества форм тестового приложения;
обнаружения поля по меньшей мере в одной форме из указанного множества форм;
проверки поля, включаемого в указанную по меньшей мере одну форму, на наличие метаданных в тестовом приложении;
создания, на основе указанных метаданных, по меньшей мере одного тестового сценария, соответствующего указанному полю;
сохранения указанного тестового сценария в первом формате и
сохранения указанного тестового сценария во втором формате.
16. Материальный машиночитаемый носитель по п. 15, в котором инструкции дополнительно инициируют преобразование процессором тестового сценария из первого формата во второй формат.
17. Материальный машиночитаемый носитель по п. 15, в котором первый формат представляет собой язык автоматизированного тестирования, а второй формат является форматом естественного языка.
18. Материальный машиночитаемый носитель по п. 17, в котором язык автоматизированного тестирования является языком скриптов.
19. Материальный машиночитаемый носитель по п. 15, в котором создание по меньшей мере одного тестового сценария, соответствующего полю, включает определение значения, соответствующего полю, на основе информации, которая содержится в метаданных.
20. Материальный машиночитаемый носитель по п. 15, в котором итерацию для каждой формы из множества форм выполняют автоматически.
21. Материальный машиночитаемый носитель по п. 15, дополнительно содержащий инструкции, которые, после их выполнения процессором, инициируют осуществление процессором:
приема навигационных входных данных при выборе пользователем формы из указанного множества форм;
причем итерация для каждой формы из указанного множества форм основана по меньшей мере частично на навигационных входных данных от пользователя.