Изучение средств автоматизации функционального тестирования. Программа для автоматизации функционального тестирования

Страницы работы

Содержание работы

Санкт-Петербургский Государственный Университет

Информационных Технологий

Механики и Оптики

Тестирование Програмного Обеспечения

Лабораторная работа №4

Тема:

Изучение средств автоматизации функционального тестирования.

Цель:

Изучить и научиться использовать программу для автоматизации функционального тестирования. Провести тестирование intranet/internet приложения с помощью средства автоматического тестирования.

Выполнил студент

Группы

5513

(20:15;21.11.2008)

Задание:

1.  Выбрать intranet/internet приложение и часть его функциональности для тестирования. Критерием выбора является возможность ввода данных в текстовые поля, нажатия кнопки (ссылки) для отсылки введенных данных на сервер и получения ответа от сервера. То есть подойдут многие интернетовские сайты.

2.  Написать короткий тестовый сценарий, проверяющий выбранную функциональность выбранного приложения.

3.  Выбрать из списка (либо найти самому) и самостоятельно изучить средство автоматического тестирования. Для изучения можно использовать help документацию средства и статьи в Интернете.

Список средств автоматизированного тестирования:

Rational Robot - Установлен в аудитории. Скачать и установить скорее всего не получится. Но есть пример создания скрипта на русском языке, см. следующую страницу.

Rational Functional Tester - Не установлен в аудитории. Можно скачать триальную версию с сайта http://www.ibm.com/developerworks/downloads/r/rft/?S_TACT=105AGX23&S_CMP=DWNL. Там же можно найти документацию, в том числе на русском языке.

Test Complete - Установлен в аудитории. Можно скачать триальную версию с сайта http://www.automatedqa.com/downloads/testcomplete/index.asp.

vTest - Не установлен в аудитории. Можно скачать триальную версию с сайта http://www.verisium.com/products/evaluation.html. После установки запускается ролик, показывающий как создавать тест скрипты.

4.  Написать либо записать автоматически скрипт для автоматического тестирования по созданному тестовому сценарию. Тест скрипт обязательно должен содержать некоторую проверку (check point).

Результат работы:

Название

Вход на сайт (проверка логина / пароля)

Дата создания

24.12.2008

Автор

Shaihelislamov Timur

Дата последнего изменения

24.12.2008

Описание

Проверка функционирования системы на соответствие требованиям при вводе корректных и некорректных значений логина и пароля.

Шаг №

Описание

Тестовые данные

Ожидаемый результат

1

Ввести логин и пароль. Нажать «Войти».

Логин = «»

Пароль = «»

Следующее окно приложения не откроется. Должно быть выведено сообщение «Введены неккоректные данные»

2

Ввести логин и пароль. Нажать «Войти».

Логин = «test»

Пароль = «»

Следующее окно приложения не откроется. Должно быть выведено сообщение «Введены неккоректные данные»

3.

Ввести логин и пароль. Нажать «Войти».

Логин = «»

Пароль = «test»

Следующее окно приложения не откроется. Должно быть выведено сообщение «Введены неккоректные данные»

4.

Ввести логин и пароль. Нажать «Войти».

Логин = «test»

Пароль = «xxx»

Следующее окно приложения не откроется. Должно быть выведено сообщение «Введены неккоректные данные»

5.

Ввести логин и пароль. Нажать «Войти».

Логин = «xxx»

Пароль = «xxx»

Следующее окно приложения не откроется. Должно быть выведено сообщение «Введены неккоректные данные»

6.

Ввести логин и пароль. Нажать «Войти».

Логин = «xxx»

Пароль = «test»

Следующее окно приложения не откроется. Должно быть выведено сообщение «Введены неккоректные данные»

7.

Ввести логин и пароль. Нажать «Войти».

Логин = «test»

Пароль = «test»

Следующее окно приложения откроется. Должно быть выведено сообщение «Вход осуществлен»

Ход работы:


WebOpen();

WebGoToURL("lostfilm.tv ..", 0);

UtilSleep(481);

WinGetBrowserSession();

WinClick("ОК", 15, 9);

UtilSleep(479);

WebSync(0);

WebFireEvent("div", "onmouseover", 1);

WebFireEvent("div_1", "onmouseover", 1);

WebFireEvent("div_2", "onmouseover", 1);

UtilSleep(1);

WebFireEvent("div_3", "onmouseover", 1);

WebFireEvent("div_4", "onmouseover", 1);

WebFireEvent("div_5", "onmouseover", 1);

Похожие материалы

Информация о работе